#ifndef SERVERWINDOW_H #define SERVERWINDOW_H #include "ConnectionConfig.h" #include #include namespace Ui { class ServerWindow; } class MasterController; class OpenDatabase; class DatabasesTableModel; class RolesTableModel; class ServerWindow : public QMainWindow { Q_OBJECT public: explicit ServerWindow(MasterController *master, QWidget *parent ); ~ServerWindow(); void setConfig(const ConnectionConfig &config); private: Ui::ServerWindow *ui; MasterController *m_masterController = nullptr; ConnectionConfig m_config; std::shared_ptr m_database; DatabasesTableModel *m_databasesModel = nullptr; RolesTableModel *m_rolesModel = nullptr; }; #endif // SERVERWINDOW_H