Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#386 closed улучшение (fixed)

Добавить в списке пользователей выделение с селектом

Reported by: alx Owned by: san
Priority: major Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: interface
Cc:

Description

Сейчас на вкладке "Конференции" клавиши Up, Down, PgUp и PgDn перемещают выбор по списку пользователей с одного на другой. Нажатие этих же клавиш вместо с Shift делает то же самое.

Предлагается реализовать "перемещение с селектом" - при нажатии тех же клавиш вместе с Shift кроме перемещения выполняется следующее:

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

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

Change History (4)

comment:1 by dimag, 8 years ago

Можно сделать, но в перспективе.

comment:2 by dimag, 8 years ago

Keywords: interface added
Resolution: fixed
Status: newclosed

Александр просил скорее заняться данным замечанием.
r443
Shift работает с курсором вверх/вниз, PageUp/PageDown, Home/End.

comment:3 by alx, 8 years ago

Добавлены вызовы функций min() и max(). А где они определены/объявлены? У меня проект не собирается с ошибкой, что эти функции не объявлены...

comment:4 by san, 7 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.