Changeset 780 in dispatcher

Timestamp:
Apr 21, 2017, 3:34:16 PM (7 years ago)
Author:
alx
Message:

Участникам конференций добавлена роль IsPrivilegedRole, ее устанавливают
в значение true, если в конференцию входит пользователь с ролью "диспетчер"
или "техник".

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

При выходе участника из конференции модель списка конференций эмитирует
сигнал userLeftConference().

Объект главного окна принимает сигнал userLeftConference() и выполняет
проверки на необходимость покинуть конференцию (если наш диспетчер
работает в режиме подключения "Автоматически", если он в основной
конференции, если участник покинул основную конференцию, если
в конференции остались только привилегированные пользователи и если
в конференции ранее были непривилегированные пользователи). Если
проверки успешны - наш диспетчер покидает конференцию. Closes #401.

(No files)

Note: See TracChangeset for help on using the changeset viewer.