04.04.11

АДИС "Папилон-7".  Руководство пользователя

Элементы графического интерфейса АДИС


Органы управления

Мышь

Обычно станция АДИС оснащена двухкнопочной мышью. Для большинства манипуляций с мышью используется левая кнопка, реже - правая.

В совсем редких случаях оператору  предлагается нажать среднюю кнопку. На двухкнопочной мыши нажатие средней кнопки эмулируется одновременным нажатием левой и правой  кнопок.

Указатель мыши

Как правило, указатель мыши имеет форму короткой стрелки. В некоторых специальных случаях указатель меняет свой вид, что сигнализирует о некоем особом процессе или режиме работы программы.

Во время длительных процессов (как, например, формирование большого списка) указатель принимает форму часов. Это означает, что оператор должен дождаться окончания процесса, прежде чем продолжать работу с текущим окном. Если за пределами текущего окна указатель превращается из часов в стрелку, то в это время можно продолжать работу с другими окнами.

Клавиши

Клавиши со стрелками "Вверх", "Вниз", "Влево", "Вправо" на основной клавиатуре, а также клавиши Home, End, Page Up, Page Down называют клавишами навигации. В АДИС у этих клавиш вполне традиционные функции: перемещение текстового курсора, селектора списка, прокрутка больших изображений.

Другие клавиши, нажатие которых вызывает определенные действия, называются активными. В разных окнах могут быть разные наборы активных клавиш, и функции одноименных клавиш могут отличаться. Список активных клавиш можно вывести на экран, нажав клавишу F1.

Окно

Окном принято называть всякую (или почти всякую) прямоугольную область на экране, очерченную рамкой или цветовой границей.

Типы окон

Далее речь пойдет только об окнах, используемых в интерфейсе АДИС. Приведенная ниже классификация составлена для описания окон АДИС и не претендует на иное применение.

Применяются следующие разновидности окон:

Главное окно программы

Главное окно (окно приложения) автоматически открывается при запуске интерактивной программы.

Главное окно программы содержит баннер (заголовок окна),  меню, инструментальную панель и одну или несколько панелей просмотра.

Для каждой интерактивной программы открывается свое главное окно. Одновременно может быть открыто несколько окон.

Если оператор закроет главное окно, выполнение программы будет прервано.

Главные окна можно перемещать в пределах "рабочего стола" (десктопа). Изменение размера окон в АДИС, как правило, запрещено.

Вспомогательное окно

Вспомогательное окно - это окно меньшего размера, открываемое программой поверх главного окна. Обычно такое окно используется программой, чтобы вывести предупреждение или запросить у оператора подтверждение. Пока открыто вспомогательное окно, главное окно становится неактивным.

Как правило, вспомогательное окно подвижно в пределах главного окна.

Закрытие такого окна не прерывает работу программы.

Окно сообщения

Окно сообщения - это вспомогательное  окно, открываемое программой, чтобы передать оператору сообщение.

В окне находится текст сообщения и кнопка "Продолжить".

Получив сообщение, оператор должен прочитать его и нажать кнопку "Продолжить".

Окно вопроса

Окно вопроса - это вспомогательное  окно, открываемое программой, чтобы задать оператору вопрос.

В окне находится текст вопроса и несколько кнопок с вариантами ответа.

Получив вопрос, оператор должен принять решение и нажать одну из кнопок.

Панель

Панелью называется прямоугольная область внутри главного окна, в которой сгруппированы элементы окна, объединенные общим назначением.

Различают инструментальную панель, содержащую кнопки и индикаторы, и панель просмотра, содержащую окно для вывода изображения, списка или протокола.

Мини-терминал

Мини-терминал - это панель просмотра, предназначенная для вывода протокола, который печатается работающей программой.

Работа с окнами

Фокус

Набор особых свойств, которыми наделяется одно из одновременно открытых окон, называется фокусом. К таким свойствам относятся следующие: Оператор может переносить фокус с одного окна на другое. Чтобы поместить фокус на нужное окно, поместите указатель мыши на любой элемент этого окна и нажмите левую кнопку. Фокус переместится в указанное окно. Если до этого окно было частично скрыто под другими окнами, то оно переместится наверх.

Нажатие кнопки мыши на каком-либо активном элементе (например, экранной кнопке) окна, вызывает срабатывание этого элемента, независимо от положения фокуса. Поэтому, если не планируется одновременно с переносом фокуса выполнить еще какую-нибудь операцию, рекомендуется "трогать" окно только за баннер или внешнюю рамку окна.

Захват и перемещение (буксировка)

Оператор может перемещать окна (и некоторые другие объекты) по экрану с помощью мыши. Такое перемещение состоит из трех фаз: захвата, переноса и освобождения.

Чтобы захватить окно мышью, поместите указатель на баннер этого окна, затем нажмите и удерживайте левую кнопку. Пока кнопка нажата, окно захвачено и, при движении мыши, перемещается вместе с указателем.

Закончив перемещение окна, освободите его. Для этого отпустите кнопку мыши.

Элементы окна

Помимо панелей, окно может содержать следующие элементы:

Поле

Поле - это область, которая предназначена для вывода на экран и/или ввода с клавиатуры значения единственной переменной (числовой или строковой). Как правило, поле имеет небольшие размеры и заключено в рамку.

Информационное поле содержит число или текстовую строку, выводимую программой. Ввод символов с клавиатуры в такое поле невозможен.

Поле ввода предназначено для заполнения символами, вводимыми с клавиатуры, из списка или из справочника. Оно отличается от информационного поля тем, что в него можно переместить фокус.

Чтобы установить фокус в нужное поле, поместите на это поле указатель  мыши и нажмите левую кнопку. Фон поля будет подсвечен (станет ярко-белым), и в поле появится текстовой курсор. Теперь, при нажатии клавиши, введенный с клавиатуры символ появится в позиции курсора.

Если в окне имеется несколько полей ввода, можно переместить фокус в следующее поле клавишей "Вниз" или Enter, а в предыдущее - клавишами "Вверх" или Esc.

Нажатие клавиши Enter в поле ввода приведет к запоминанию введенного значения и переходу на следующее поле.

Нажатие клавиши Esc восстанавливает первоначальное значение поля и возвращает курсор в предыдущее поле.

Поле ввода имеет такие разновидности, как:

Числовое поле - это поле ввода, в которое могут быть введены только цифры.

Поле даты представляет собой числовое поле, состоящее из трех частей, разделенных точками:  (число.месяц.год). Программа не позволяет ввести некорректную дату.

В текстовое поле могут быть введены до 512 символов (буквы, цифры, знаки препинания). На экране отображается только та часть длинной строки, которая умещается в границах поля.

В текстовых полях допускается два режима ввода символов. Режимы переключаются клавишей Insert. По умолчанию, действует режим вставки.

В режиме вставки курсор имеет форму блока:

В режиме замены курсор представляет собой отрезок (символ подчеркивания).

В текстовом поле активны следующие клавиши:
 
Left - на один символ влево
Right - на один символ вправо
Ctrl+Left - на одно слово влево
Ctrl+Right - на одно слово вправо
Home - в начало строки
End - в конец строки
Del - удалить символ в позиции курсора
BackSpace - удалить символ слева от курсора
Ctrl+Del - удалить текст от курсора до конца строки
Ctrl+BackSpace - удалить текст от курсора до начала строки
Alt+BackSpace - отменить/вернуть изменения
Insert - переключить режим ввода символов

Текстовые поля могут быть одиночными и множественными.

Множественное поле

Множественное поле может иметь одно или несколько значений (например, две разных фамилии). В одно множественное поле может быть введено до 20 различных значений. Каждое новое вводимое значение отделяется от предыдущего точкой с запятой (символ ";").


Примечание. Символ ";" зарезервирован для применения в качестве разделителя во множественных полях, поэтому не допускается применять его для других целей.

Поле ввода со списком значений

Поле с ограниченным списком допустимых значений отличается наличием кнопок  в правой части. Нажатие любой из этих кнопок циклически меняет значение поля.

Ввод символов с клавиатуры в такое поле невозможен.

Поле ввода со справочником

Поле со справочником отличается наличием кнопки  справа от поля.

Нажатие кнопки открывает окно справочника:

Выбранная в справочнике запись становится значением поля.

Для добавления значения из справочника в текущее множественное поле нажмите клавишу Tab, выберите нужную строку и нажмите Enter.  Строка будет добавлена в поле ввода. Если в поле уже был текст, выбранная строка добавится к нему справа.

Для замещения введенного с клавиатуры текста в текущем множественном поле значением из справочника, нажмите Shift+Tab. Набранные символы выделятся голубым цветом и будут заменены выбранной строкой из справочника.

В одиночном поле оба описанных приема приведут к замещению старого значения новым.

Блочные операции в поле ввода

Большинство текстовых полей позволяет выделить фрагмент текста и скопировать его из одного поля в другое.

Чтобы выделить блок текста, установите текстовой курсор на первый символ блока. Нажмите и удерживайте клавишу Shift. Стрелками (или мышью) переместите курсор на последний символ блока. Блок будет выделен цветом. Отпустите клавишу Shift.

Чтобы скопировать блок в буфер, нажмите Ctrl+Insert.

Чтобы скопировать содержимое буфера в позицию курсора, нажмите Shift+Insert.

Чтобы отменить выделение блока, переместите курсор в пределах поля или в другое поле.

Чтобы удалить из текста выделенный блок, нажмите Delete или любой символ, который следует вставить вместо блока.

Кнопка

Экранная кнопка во многом (почти во всем) похожа на реальную кнопку или клавишу. У кнопки два положения: "нажатое" и "отжатое". Обычно на кнопке имеется пиктограмма, поясняющая назначение кнопки.

Чтобы нажать экранную кнопку, поместите на нее указатель мыши, затем нажмите и отпустите левую кнопку мыши.

Простая экранная кнопка остается нажатой, пока нажата кнопка мыши, и "отжимается" сразу при отпускании.

Фиксируемая кнопка остается в нажатом положении после нажатия и отпускания кнопки мыши. Для возврата фиксируемой кнопки в "отжатое" положение требуется повторное нажатие.

Для некоторых кнопок (обычно это кнопки с надписями) возможен перенос фокуса. Фокус на кнопке отмечается пунктирной рамкой:

Фокус перемещается с кнопки на кнопку клавишами Tab, Shift+Tab или "Вправо", "Влево".

Если в окне, наряду с такими кнопками, имеются поля ввода, то фокус может перемещаться между кнопками и полями.

Нажатие клавиши Enter равносильно нажатию экранной кнопки, на которой находится фокус.

Некоторые кнопки снабжены индикаторами. Индикатором называется элемент, который изменением окраски сигнализирует о наступившем событии или изменившемся положении кнопки. Индикатор может быть внешним (тогда он находится рядом с кнопкой) или встроенным (в этом случае меняет цвет сама кнопка). Разновидностью встроенного индикатора является кнопка с изменяемой пиктограммой.

Кнопка или другой объект (например, картинка) может иметь так называемый "хинт" (от англ. hint - намек). Это маленькое окошко с поясняющим текстом, которое появляется, если поместить указатель мыши на этот объект.

Слайдер

Слайдер представляет собой продолговатую кнопку, расположенную в "направляющей" канавке на краю окна или панели. Появление слайдера указывает на то, что в окне поместилась лишь часть текста или изображения. Слайдер позволяет перемещать содержимое окна (точнее, имитировать перемещение кадра по изображению). Такое перемещение называют прокруткой. Бывают горизонтальные и вертикальные слайдеры.

Размер кнопки слайдера относится к длине направляющей, как размер видимой части изображения относится к полному размеру изображения. То есть, чем большая часть изображения видна в окне, тем больше размер кнопки.

Положение слайдера в направляющей соответствует относительному положению видимого кадра в общем изображении. То есть, чем ближе кнопка к одному из концов направляющей, тем ближе видимый кадр к соответствующему краю изображения.

Чтобы переместить слайдер, нажмите и удерживайте его кнопку. Переместите указатель мыши вдоль направляющей слайдера. Кнопка слайдера переместится вместе с указателем. Изображение в окне переместится в противоположном направлении. Установив изображение в требуемое положение, отпустите кнопку.

Для быстрого перемещения слайдера, поместите указатель в направляющую слайдера и нажмите левую кнопку мыши. Кнопка слайдера переместится под указатель. Одновременно переместится и изображение, в соответствие с новым положением слайдера.

Меню

В верхней части главного окна находится главное меню, представляющее собой строку с последовательно расположенными пунктами - командами меню.

Чтобы выбрать нужную команду меню, поместите на нее указатель и нажмите левую кнопку мыши. Под выбранной командой главного меню откроется ниспадающее меню.

Те команды ниспадающего меню, которые набраны черным шрифтом, активны, то есть могут быть выбраны и исполнены. Команды, отмеченные бледным шрифтом, не активны в данный момент, но могут стать активными после некоторых действий оператора (выбор дактилокарты из списка, вывод изображения и т.п.).

"Флажком" в меню отмечены опции, которые могут быть "включены" (черная птичка) или "выключены" (серая птичка). Когда оператор выбирает такую опцию, ее статус меняется на противоположный.

В каждой команде меню одна из букв подчеркнута. Вместо выбора команды меню при помощи мыши, оператор может нажать указанную букву на клавиатуре. Регистр символа при этом не имеет значения.

Для выбора команды главного меню нажмите одновременно клавишу Alt и клавишу с буквой, подчеркнутой в требуемой команде.

Для выбора команды ниспадающего меню нажмите только клавишу с буквой, подчеркнутой в требуемом пункте.

Против некоторых команд ниспадающего меню указаны активные клавиши (или комбинации клавиш). Соответствующие этим командам функции могут быть исполнены "в одно действие", без использования меню, только нажатием указанных клавиш.

Список

Список представляет собой таблицу переменной длины, состоящую из шапки (заголовка), тела и подвала. Название списка выводится в баннер панели.

Шапка списка содержит заголовки колонок:

Тело списка состоит из записей. Каждая запись списка представлена одной строчкой текста. Для выбора записи служит селектор - синяя полоска, отмечающая одну запись. У длинных списков справа имеется слайдер для вертикальной прокрутки.

Запись, на которой в данный момент стоит селектор, называется текущей. Операция, запускаемая кнопкой, активной клавишей или пунктом меню, обрабатывает текущую запись (при условии, что в списке нет выделенных записей).

Подвал списка представляет собой информационную панель, состоящую из двух полей.

Слева находится поле подсчета, в которое, по умолчанию, выводится общее количество записей  в списке. Вместо этого можно вывести число выделенных записей или порядковый номер текущей записи.

Чтобы изменить выводимую величину, поместите указатель мыши в это поле и нажмите левую кнопку. При повторных нажатиях кнопки варианты переключаются циклически:
 
Всего - общее число записей в списке
Выделено - число выделенных записей в списке
Запись - порядковый номер  текущей записи в списке

Справа находится поле подробностей, куда могут быть выведены дополнительные сведения о текущей записи.

Манипуляции со списком

Перемещение селектора

Оператор может перемещать селектор по списку при помощи клавиш навигации:
 
"Вверх" - на предыдущую запись
"Вниз" - на следующую запись
Page Up - на страницу вверх
Page Down - на страницу вниз
Home - на первую запись списка
End - на последнюю запись списка

При прокрутке списка слайдером текущая запись может оказаться вне панели просмотра, "за кадром". Однократное нажатие клавиши "Вверх" или "Вниз" вернет список в положение, когда текущая запись находится в кадре.

Изменение порядка расположения и ширины колонок

Для некоторых списков допустимо изменение порядка расположения и ширины колонок.

Чтобы переместить колонку на новое место, захватите мышью заголовок колонки и немного переместите мышь. Под указателем появится темный прямоугольник, символизирующий захваченную колонку. Переместите прямоугольник на заголовок той колонки, рядом с которой следует вставить захваченную колонку. Отпустите кнопку мыши. При переносе вправо перемещенная колонка встанет справа от колонки, "на которой" отпущена кнопка мыши, а при перемещении влево - соответственно, слева.

Чтобы изменить ширину колонки, захватите мышью правую границу колонки (вертикальную разделительную черту справа от заголовка колонки) и переместите ее влево или вправо. При этом левая граница колонки останется неподвижной, а часть таблицы справа от указателя мыши переместится как одно целое.

При чрезмерном перемещении границы влево "сужаемая" колонка окажется частично или полностью накрыта соседней колонкой справа.

При чрезмерном перемещении границы вправо самые правые колонки окажутся "задвинуты" под правую рамку панели. При этом в правой части шапки появятся кнопки:

Последовательные нажатия на кнопку  вызывают постепенное "извлечение" скрытой правой части таблицы и "уплотнение" левых колонок таблицы.

Кнопка  вызывает "перемещение" панели просмотра вправо по таблице. При этом из-под правой рамки появляются ранее скрытые правые колонки таблицы, а левые колонки скрываются под левую рамку.

Кнопка  вызывает "перемещение" панели просмотра влево по таблице. При этом из-под левой рамки появляются ранее скрытые левые колонки таблицы, а правые колонки скрываются под правую рамку.

Одиночные и групповые операции с записями

Как правило, список позволяет осуществлять некоторые операции с отдельными записями, а иногда и с группой записей. Одиночная операция производится над текущей записью. Групповая операция производится над выделенными записями.

Выбор записи является основной операцией с записью. Выбор состоит из двух действий: установки селектора на требуемую запись и активизации записи.

Результатом выбора записи будет какое-либо очевидное действие, например: появление нового окна с более подробным списком элементов (полей, изображений) или начало сканирования, кодирования и т.п.

Для активизации записи, на которую установлен селектор, есть два способа:

  1. Нажать Enter.
  2. Поместить на запись указатель мыши. Нажать и отпустить левую кнопку мыши.
Чтобы активизировать нужную запись, независимо от исходного положения селектора, поместите на нее указатель мыши. Дважды быстро нажмите и отпустите левую кнопку мыши.

Выделение записей

В списках, допускающих групповую обработку записей, имеется функция выделения записей. Выделенные записи отличаются от прочих желтым цветом текста. Выделенная запись может одновременно оказаться и текущей,  тогда текст будет желтый на синем фоне.

Если в списке имеются выделенные записи, то операция, запускаемая кнопкой, активной клавишей или пунктом меню, обрабатывает все выделенные записи. Текущая запись обрабатывается наравне с остальными, то есть лишь в том случае, когда она выделена.

Чтобы выделить текущую запись, нажмите Insert или правую кнопку мыши. Запись будет выделена. Повторное нажатие клавиши Insert илиправой кнопки мыши отменяет выделение.

Для выделения группы идущих подряд записей существуют следующие приемы:

При последовательном выделении поместите указатель на первую запись группы. Нажмите и удерживайте правую кнопку мыши. Ведите указатель по направлению к последней записи в группе. Записи будут выделяться по мере перемещения указателя. Если указатель достигнет нижней границы панели, начнется прокрутка списка. Выделив последнюю запись, отпустите кнопку.

Те же манипуляции можно использовать для отмены выделения в группе записей. Результат операции зависит от начального состояния первой записи. Если до операции первая запись была выделена, то нажатие кнопки и перемещение указателя приведут к отмене выделения в записях группы. Если первая запись не была выделена, результатом операции будет выделение всех записей группы.

Для выделения диапазоном поместите селектор на первую запись группы. Поместите указатель мыши на последнюю запись группы. Нажав и удерживая клавишу Shift, нажмите правую кнопку мыши. Весь диапазон записей выделится одновременно.

При необходимости для поиска последней записи можно прокручивать список слайдером.

Для отмены выделения в группе записей используйте этот же прием, но с клавишей Ctrl: поместите селектор на первую запись группы; поместите указатель мыши на последнюю запись группы; нажав и удерживая клавишу Ctrl , нажмите правую кнопку мыши. Внутри диапазона выделение  записей будет отменено.

Для одновременного выделения всех записей списка нажмите "+" на основной или на цифровой клавиатуре. Для одновременной отмены выделения всех выделенных записей нажмите "-" на основной или на цифровой клавиатуре.

Просмотр изображений

В АДИС обрабатываются и хранятся изображения двух видов: дактилоскопические и фотографические. Панель для вывода изображения содержит минимум вспомогательных элементов:

Если выводимое изображение не умещается в границах панели, появляются один или два слайдера для прокрутки изображения. Кнопка , которая появляется в нижнем углу панели одновременно со слайдерами, позволяет прокручивать окно одновременно и в вертикальном, и в горизонтальном направлениях.

Перемещение изображения

Чтобы переместить какую-либо область изображения в центр панели, поместите указатель мыши в эту область и нажмите левую кнопку. Указанная область приблизится к центру панели настолько, насколько позволит взаимное расположение границ изображения и панели.

Перемещать изображение вдоль границ панели (по вертикали и по горизонтали) можно слайдерами или клавишами навигации. Кроме того, можно перемещать изображение в крайние положения сочетаниями клавиш Ctrl+PageUp, Ctrl+PageDown, Ctrl+Home, Ctrl+End.

Для произвольного перемещения изображения нажмите кнопку . Указатель мыши примет форму руки. Этот режим позволяет захватывать мышью изображение, но другие элементы окна (меню, экранные кнопки, слайдеры) в это время не активны. Захватите изображение мышью и переместите его в нужном направлении. Отпустите кнопку мыши. При необходимости повторите захват и буксировку. Закончив перемещение, нажмите Esc или правую кнопку мыши. Указатель примет исходную форму (стрелка); нажатие кнопок будет снова разрешено.