#pragma once #include #include #include #include namespace Gtk { class Paned; } namespace dchat { class ChatWindow; class UserSettingsWindow : public Gtk::Grid { public: UserSettingsWindow(ChatWindow *chatWindow); void setAvatarUrl(const std::string &url); void setNickname(const std::string &nickname); void setupLeftPanel(Gtk::Paned *sidePanels); void setupRightPanel(Gtk::Paned *sidePanels); private: ChatWindow *chatWindow; Gtk::Entry nicknameEntry; Gtk::Entry avatarUrlEntry; Glib::ustring prevNickname; Glib::ustring prevAvatarUrl; }; }