rrenkert@333: #ifndef ADMINSTRATORWINDOW_H rrenkert@333: #define ADMINSTRATORWINDOW_H rrenkert@333: rrenkert@333: /** rrenkert@333: * @file administratorwindow.h rrenkert@333: * @brief Administrator UI controller rrenkert@333: */ rrenkert@333: rrenkert@333: #include rrenkert@333: #include rrenkert@333: #include rrenkert@335: #include rrenkert@333: #include rrenkert@333: rrenkert@343: #include "certificatelist.h" rrenkert@343: #include "certificatetablemodel.h" rrenkert@343: rrenkert@333: class QMenu; rrenkert@333: class QAction; rrenkert@333: rrenkert@333: class AdministratorWindow : public QMainWindow rrenkert@333: { rrenkert@333: Q_OBJECT rrenkert@333: rrenkert@333: public: rrenkert@333: AdministratorWindow(); rrenkert@333: rrenkert@333: private slots: rrenkert@333: void createInstaller(); rrenkert@333: void showSettings(); rrenkert@333: void showHelp(); rrenkert@333: void showAbout(); rrenkert@344: void loadCertificateFile(); rrenkert@333: rrenkert@333: private: rrenkert@333: void createActions(); rrenkert@333: void createMenuBar(); rrenkert@333: void createContent(); rrenkert@344: void loadCertificateTable(); rrenkert@333: rrenkert@333: QSettings settings; rrenkert@333: rrenkert@333: QMenuBar *menuBar; rrenkert@333: rrenkert@335: QTableView *certificateView; rrenkert@343: CertificateList certList; rrenkert@343: CertificateTabelModel *certificateModel; rrenkert@333: QPushButton *saveButton; rrenkert@333: QPushButton *loadButton; rrenkert@333: QPushButton *addButton; rrenkert@333: QPushButton *removeButton; rrenkert@333: }; rrenkert@333: rrenkert@333: #endif // ADMINSTRATORWINDOW_H