pgLab/pglab/ServerWindow.h

35 lines
725 B
C
Raw Normal View History

#ifndef SERVERWINDOW_H
#define SERVERWINDOW_H
#include "ConnectionConfig.h"
2018-12-31 09:40:25 +01:00
#include <QMainWindow>
#include <memory>
namespace Ui {
class ServerWindow;
}
class MasterController;
class OpenDatabase;
2017-02-13 19:51:19 +01:00
class DatabasesTableModel;
class RolesTableModel;
2018-12-31 09:40:25 +01:00
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<OpenDatabase> m_database;
DatabasesTableModel *m_databasesModel = nullptr;
RolesTableModel *m_rolesModel = nullptr;
};
#endif // SERVERWINDOW_H