#pragma once #include #include #include #include namespace Gtk { class Paned; } namespace dchat { class ChatWindow; class RoomSettingsWindow : public Gtk::Grid { public: RoomSettingsWindow(ChatWindow *chatWindow); void selectRoom(std::shared_ptr room); void setupLeftPanel(Gtk::Paned *sidePanels); void setupRightPanel(Gtk::Paned *sidePanels); private: ChatWindow *chatWindow; Gtk::Entry roomNameEntry; Gtk::Label inviteKey; }; }