Дополнительные диалоги

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

Диалог «Ввод времени», «Ввод процента загрузки», «Ввод переданных пакетов»

Диалоги «Ввод времени», «Ввод времени», «Ввод процента загрузки» и «Ввод переданных пакетов» имеют схожую структуру и помогают пользователю вводить значения параметров, соответствующих названию диалогов, – «Время» при фильтре («Фильтр») или выводе статистики измененных объектов («Статистика редактирования объектов по пользователям/слоям»), «Количество переданных пакетов» и «Процент загрузки» при фильтре.

На примере диалога Ввод времени будут рассмотрены данные диалоги.

Диалог Ввод времени

1 – Таблица ввода значений параметра; 2 – Кнопка Удалить;

3 – Кнопка Очистить все; 4 – Кнопка «ОК»;

5 – Кнопка «Отмена»

Рисунок 134. Диалог Ввод времени


Значения необходимо вводить в таблицу для ввода значений параметра. Параметр «Время» состоит из условного знака ( >, <, >< , =, <=, >=) и значения времени (далее знак со значением будем называть УСЛОВИЕМ). Иногда нужно, чтобы условия выполнялись одновременно (логическое И) или выполнялось одно условие из нескольких (логическое ИЛИ). Из-за этого таблица ввода времени имеет следующую структуру: нечетные столбцы служат для ввода условного знака, а четные – для ввода времени. Несколько условий, введенных в одну строку, выполняются одновременно (логическое И). Условия в разных строках соответствуют логическому ИЛИ.

Пример: предположим, что необходимо применить фильтр и получить информацию из двух промежутков времени – 00:00:00 – 05:00:00 и 13:00:00 – 18:00:00. Сформируем условия : (>= 00:00:00 И <= 05:00:00) ИЛИ (>= 13:00:00 И 18:00:00). Далее вводим в таблицу, дважды нажав левой кнопкой мыши на нужную ячейку. Точно так же можно редактировать и уже введенные значения, если это необходимо.

Пример ввода условий

Рисунок 135. Пример ввода условий


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

Кнопка Удалить удаляет все выделенные строки из таблицы. Чтобы выделить несколько строк подряд, нужно нажать клавишу Shift и левой кнопкой мыши щелкнуть на последнюю строку, которую необходимо выделить. Также это можно сделать, зажав клавишу Shift и нажимая стрелки Up или Down. Чтобы выделить несколько строк не подряд, необходимо зажать клавишу Ctrl и левой кнопкой мыши щелкать на нужные строки.

Удалить значение времени можно в режиме редактирования: нужно снять флажок, появившийся в ячейке, или удалить все содержимое клавишей Backspace, а затем нажать Enter.

Удалить знак также можно в режиме редактирования: нужно удалить все содержимое в ячейке клавишей Backspace, а затем нажать Enter.

Кнопка Очистить все очищает таблицу ввода параметров.

Кнопка ОК закрывает диалог, формирует строку параметра время и вставляет её в соответствующее поле ввода на панели инструментов.

Кнопка Отмена закрывает диалог без формирования строки параметра.

Диалоги «Ввод ID - соединения», «Ввод команды», «Ввод IP - адреса», «Ввод имени пользователя»

Диалоги «Ввод ID - соединения», «Ввод команды», «Ввод IP - адреса», «Ввод имени пользователя» имеют схожую структуру и помогают пользователю вводить значения параметров, соответствующих названию диалогов, – IP адрес, команды, ID соединения, имя пользователя. Параметры «IP – адрес», «Команды» и «ID соединения» участвую при применении фильтра («Фильтр»), а параметр «Имя пользователя» при применении фильтра и выводе статистики измененных объектов («Статистика редактирования объектов по пользователям/слоям»). На примере диалога «Ввод ID - соединения» будут рассмотрены данные диалоги.

Диалог Ввод ID соединения

1 - Таблица ввода значений параметра; 2 - Кнопка Удалить;

3 – Кнопка Очистить все; 4 – Поле ввода одного значения параметра

5 – Кнопка «Добавить»; 6 – Кнопка «ОК»; 7 – Кнопка «Отмена».

Рисунок 136. Диалог Ввод ID соединения


Значения формируются в таблице ввода. Пользователь может ввести туда несколько значений. Тогда программой при применении фильтра или подсчете статистики значения из лога будут проверяться на соответствие одному из нескольких значений, находящихся в таблице, что соответствует операции логическое ИЛИ. Значения можно вводить в таблицу напрямую. Для этого нужно дважды нажать левой кнопкой мыши на нужную ячейку, а по завершению ввода нажать Enter. Также можно вводить по одному значению в поле ввода и добавлять кнопкой Добавить. Пример заполнения таблицы:

Пример заполнения таблицы

Рисунок 137. Пример заполнения таблицы


Кнопка Удалить удаляет все выделенные строки из таблицы. Чтобы выделить несколько строк подряд, нужно нажать клавишу Shift и левой кнопкой мыши щелкнуть на последнюю строку, которую необходимо выделить. Также можно это сделать, нажав клавишу Shift и нажимая стрелки Up или Down. Чтобы выделить несколько строк не подряд, необходимо зажать клавишу Ctrl и левой кнопкой мыши щелкать на нужные строки.

Удалить одну строку можно в режиме редактирования: клавишей Backspace стереть все, что находится в ячейке и нажать Enter.

Кнопка Очистить все очищает таблицу ввода параметров.

Кнопка ОК закрывает диалог, формирует строку параметра время и вставляет её в соответствующее поле ввода на панели инструментов.

Кнопка Отмена закрывает диалог без формирования строки параметра.

Диалог Выбор слоя

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

Диалог Выбор слоя
1 – Список со слоями; 2 – Кнопка «ОК»; 3 – Кнопка «Отмена»

Рисунок 138. Диалог Выбор слоя


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