From b15a04b00a7e43301ce39fad58713920113efed0 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sun, 4 Mar 2018 13:40:30 +0200 Subject: Don't open room switcher when another dialog is open fixes #251 --- include/MainWindow.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'include/MainWindow.h') diff --git a/include/MainWindow.h b/include/MainWindow.h index 3aba736e..0c2587e1 100644 --- a/include/MainWindow.h +++ b/include/MainWindow.h @@ -35,8 +35,18 @@ class SnackBar; class TrayIcon; class UserSettings; +namespace mtx { +namespace requests { +struct CreateRoom; +} +} + namespace dialogs { +class CreateRoom; +class InviteUsers; +class JoinRoom; class LeaveRoom; +class Logout; } class MainWindow : public QMainWindow @@ -50,6 +60,11 @@ public: void saveCurrentWindowSize(); void openLeaveRoomDialog(const QString &room_id = ""); + void openInviteUsersDialog(std::function callback); + void openCreateRoomDialog( + std::function callback); + void openJoinRoomDialog(std::function callback); + void openLogoutDialog(std::function callback); protected: void closeEvent(QCloseEvent *event); @@ -113,4 +128,20 @@ private: QSharedPointer leaveRoomModal_; //! Leave room dialog. QSharedPointer leaveRoomDialog_; + //! Invite users modal. + QSharedPointer inviteUsersModal_; + //! Invite users dialog. + QSharedPointer inviteUsersDialog_; + //! Join room modal. + QSharedPointer joinRoomModal_; + //! Join room dialog. + QSharedPointer joinRoomDialog_; + //! Create room modal. + QSharedPointer createRoomModal_; + //! Create room dialog. + QSharedPointer createRoomDialog_; + //! Logout modal. + QSharedPointer logoutModal_; + //! Logout dialog. + QSharedPointer logoutDialog_; }; -- cgit 1.5.1