Описание пользователя
Глава 2. Интерфейс пользователя
§2.16. Создание и редактирование библиотек и вкладок панели блоков
Описывается работа с библиотеками блоков RDS – в том числе, с вкладками панели блоков.
§2.16.1. Элементы и меню окна библиотеки
Описывается окно библиотеки блоков, с помощью которого выполняются все действия над библиотеками.
Для редактирования содержимого библиотеки или панели блоков обычно используется то же самое окно библиотеки, из которого блоки могут добавляться в схему. Технически и панель, и библиотека блоков представляют собой просто папки на диске, в которых во вложенных папках, соответствующих вкладкам панели блоков или внутренним папкам библиотеки, хранятся файлы блоков, их иконок, текстовые файлы их всплывающих подсказок и другие вспомогательные файлы, поэтому библиотеки можно редактировать и вручную, без использования возможностей RDS. Такое ручное редактирование описывается в §2.16.5. Однако, при этом необходимо следить за совпадением имен всех файлов, описывающих один блок в этих папках, поэтому любые действия с библиотеками рекомендуется выполнять через окно библиотеки RDS (рис. 257).

(а)

(б)
Рис. 257. Внешний вид окна библиотеки при работе с библиотекой блоков (а) и с панелью блоков (б), изменения заблокированы
Для открытия окна библиотеки следует выбрать пункт «» в главном меню RDS. В левой части окна находится дерево папок с двумя корневыми элементами: «библиотеки», в который входят все папки библиотек блоков, и «панель блоков», куда входят вкладки-папки панели. В правой части находится список блоков и внутренних папок выбранной папки (отображаются названия блоков и их значки), сверху – панель с кнопками часто используемых функций, внизу – строка состояния, в которой отображается информация о выбранном блоке. Внешний вид окна зависит от того, папка какого из этих корневых элементов выбрана – для панели блоков можно задавать порядок расположения кнопок блоков на вкладке, поэтому при ее редактировании блоки всегда отображаются в виде списка в одну колонку, и на верхнюю панель добавляются две кнопки для сортировки блоков (см. рис. 257 б). Сначала рассмотрим работу с окном при редактировании библиотеки блоков, а затем опишем отличия при редактировании панели.
Окно библиотеки в RDS очень похоже на окно «проводника» Windows, и работа с ним осуществляется похожим образом. Файлам «проводника» соответствуют блоки в окне библиотеки, папкам – библиотеки и вкладки панели блоков. Папки-библиотеки и файлы-блоки можно перетаскивать мышью из окна в окно (за некоторыми исключениями), копировать в буфер обмена и вставлять оттуда, создавать новые блоки и папки, заходить внутрь папок двойным щелчком на них и выходить обратно кнопкой или пунктом меню «» – в общем, все, как в «проводнике». Тем не менее, в работе окна библиотеки есть некоторые отличия, поэтому ниже будут подробно описаны все пункты меню, кнопки окна и основные действия, которые можно в этом окне выполнять.
Окно библиотеки не имеет собственного меню, вместо этого оно добавляет в главное меню RDS два собственных пункта: «» и «». Эти пункты будут видны только тогда, когда окно библиотеки находится на переднем плане. Если открыто несколько окон библиотек одновременно, эти пункты будут относиться к тому из них, которое находится на переднем плане в данный момент. Следует помнить, что окно библиотеки – не единственное окно, добавляющее свои пункты в главное меню. Окно подсистемы тоже делает это, причем один из добавляемых им пунктов тоже называется «».
Пункт меню «», добавленный окном библиотеки, содержит следующие подпункты:
- «» (клавиши Ctrl + X) – помещает выделенные блоки или папки в буфер обмена и удаляет их из открытой папки.
- «» (клавиши Ctrl + C) – помещает выделенные блоки или папки в буфер обмена, не удаляя их из открытой папки. Скопированные блоки можно вставить из буфера обмена в другую папку или в подсистему схемы (см. также §2.5).
- «» (клавиши Ctrl + V) – вставляет в открытую папку блоки или папки из буфера обмена.
- «» – заменяет выделенный в открытой папке блок на блок из буфера обмена.
- «» (клавиша Delete) – удаляет выделенные блоки или папки из открытой папки (за исключением стандартных блоков, которые нельзя удалить, а можно только скрыть в текущей конфигурации библиотек, см. §2.16.4).
- «» (только при редактировании панели блоков) – перемещает выделенные блоки или папки на одну позицию вверх по списку (на панели блоков они будут находиться ближе к ее левой части).
- «» (только при редактировании панели блоков) – перемещает выделенные блоки или папки на одну позицию вниз по списку (на панели блоков они будут находиться дальше от ее левой части).
- «» – выделяет все содержимое открытой папки.
- «» – открывает подменю из трех пунктов:
- «» – создает в открытой папке новую папку-библиотеку, в которую можно будет помещать блоки.
- «» – создает в открытой папке ссылку на файл блока, находящийся где-то в другом месте. Это удобно в тех случаях, когда файл блока может обновляться его разработчиком при добавлении в блок новых возможностей – при этом не нужно будет заменять на новый все файлы этого блока в разных библиотеках. Для всех стандартных блоков RDS, например, в панели блоков записаны именно ссылки, а сами файлы находятся в служебной директории, в которой они обновляются при установке новой версии RDS (устройство файлов и папок, составляющих библиотеки и панель блоков, описывается в §2.16.5).
- «» – копирует в открытую папку библиотеки блок из указанного пользователем файла.
- «» – открывает окно параметров выделенного блока или папки, в котором можно изменить их имя, задать иконку для изображения в библиотеке или на панели блоков, а также ввести текст всплывающей подсказки. Окно параметров открывается также при двойном щелчке на блоке в списке.
- «» (только если выделена папка) – открывает выделенную папку и показывает ее содержимое в этом же окне библиотеки. Папка также открывается по двойному щелчку на ней и при выборе ее в дереве папок в левой части окна.
К библиотеке и панели блоков также относится пункт главного меню RDS «», который присутствует в меню независимо от наличия открытого окна библиотеки. Этот пункт открывает подменю, из которого можно вызвать окно редактирования конфигураций или выбрать из имеющихся конфигураций желаемую (см. §2.16.4).
Пункт меню «» частично дублируется контекстным меню, вызываемым при щелчке правой кнопкой мыши на блоке в списке (во многих случаях это удобнее, чем вызывать главное меню RDS). В контекстном меню есть дополнительный пункт «», отсутствующий в меню «», он позволяет переименовать блок или папку библиотеки, не открывая окно параметров (для стандартных блоков и папок переименование заблокировано). Если для выделенного в данный момент блока указан файл справки, в контекстном меню будет присутствовать пункт «», вызывающий справку по данному блоку. Справку по блоку можно также вызвать, нажав клавишу F1, если этот блок – единственный выделенный в библиотеке. Если для блока указана схема-пример, иллюстрирующая его подключение и возможности, в контекстном меню также будет присутствовать пункт «», загружающий этот пример.
Пункт меню «», добавленный окном библиотеки в главное меню RDS, содержит следующие подпункты:
- «» – открывает в этом же окне библиотеки родительскую папку для папки, открытой в данный момент (если было открыто содержимое вкладки панели блоков, открывается список вкладок).
- «» – открывает еще одно окно библиотеки. Открытие нескольких окон удобно при перемещении или копировании блоков из одной библиотеки в другую.
- «» – предохраняет библиотеки и панель блоков от случайного изменения. По умолчанию изменения заблокированы, при попытке изменить библиотеку пользователю выдается запрос, следует ли разблокировать их.
- «» – включает или выключает отображение дерева папок в левой части окна.
- «» – сохраняет текущие размеры окна, стиль списка блоков, разрешение или запрет отображения дерева в левой части и ширину панели этого дерева в качестве параметров по умолчанию. Все новые окна библиотек будут открываться с такими параметрами.
- «» / «» / «» (при редактировании панели блоков отключены) – управляет стилем списка блоков в правой части окна. При выборе крупных значков блоки и папки библиотеки будут изображаться иконками размером 32×32 точки, при выборе двух других пунктов – 16×16. Два последних пункта отличаются способом организации колонок списка. При редактировании панели блоков список в правой части окна всегда выводится с мелкими значками и в одну колонку.
Кнопки на панели в верхней части окна дублируют основные пункты главного меню:
| Кнопка | Действие |
|---|---|
| Открывает новое окно библиотеки. | |
| Включает (если нажата) или отключает (если не нажата) панель с деревом папок в левой части окна. | |
| Запрещает (если нажата) или разрешает (если не нажата) внесение любых изменений в библиотеки. | |
| Возвращает на одну папку вверх по иерархии. | |
| Перемещает выделенные блоки и папки в буфер обмена, удаляя их из открытой папки. | |
| Копирует выделенные блоки и папки в буфер обмена. | |
| Вставляет блоки и папки из буфера обмена. | |
| Удаляет выделенные блоки и папки. | |
| Открывает окно параметров выделенного блока или выделенной папки. | |
| Показывает крупные значки в списке блоков. | |
| Показывает мелкие значки в списке блоков. | |
| Показывает мелкие значки в списке блоков (другая организация колонок списка). | |
| Перемещает выделенные блоки или папки на одну позицию вверх (только при редактировании панели блоков) | |
| Перемещает выделенные блоки или папки на одну позицию вниз (только при редактировании панели блоков) | |
| При нажатии на левую часть кнопки: открывает окно редактирования конфигураций библиотек блоков | |
| При нажатии на стрелку в правой части: открывает подменю со списком доступных для выбора конфигураций библиотек |
Следует помнить, что действия, выполненные в окне библиотеки, не могут быть отменены, поэтому редактировать библиотеки следует с осторожностью. Например, если удалить блок из библиотеки, восстановить его нельзя – в RDS нет аналога «корзины» Windows для библиотек.