#ifndef CLS_MAINWINDOW_H #define CLS_MAINWINDOW_H #include #include #include #include #include #include "object/ObjectView.h" #include "Database.h" class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); ~MainWindow(); protected: void closeEvent(QCloseEvent *event); void keyPressEvent(QKeyEvent *event); int AskToSave(); private slots: void open(); void save(); void saveAs(); void createNew(); void loadItem(QListWidgetItem *item); void newObj(); void resetObj(); void saveObj(); private: void loadData(); void drawWindow(); void buildMenu(QMenuBar *mainMenu); Database *dbh; bool bDBLoaded; bool bModified; QWidget *workspace; QGridLayout *layout; QListWidget *objList; ObjectView *objData; ObjectView *nothingSelected; QPushButton *btNew; QPushButton *btApply; QPushButton *btReset; QString tempFilename; QString saveFilename; int NumObjects[30]; }; #endif