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)
-