00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef MAINWINDOW_H
00021 #define MAINWINDOW_H
00022
00023 #include "inputeventtextedit.h"
00024
00025 #include <QApplication>
00026 #include <QMainWindow>
00027 #include <QTextEdit>
00028 #include <QGridLayout>
00029 #include <QAction>
00030 #include <QStatusBar>
00031 #include <QMenuBar>
00032 #include <QMessageBox>
00033
00034 class MainWindow : public QMainWindow
00035 {
00036 Q_OBJECT
00037
00038 public:
00039 explicit MainWindow(QMainWindow *parent = 0, Qt::WindowFlags flags = 0);
00040 virtual ~MainWindow();
00041
00042 InputEventTextEdit *inputEventTextEdit();
00043 virtual void closeEvent(QCloseEvent *event);
00044
00045 private:
00046 void setupUi();
00047 void retranslateUi();
00048
00049 void createActions();
00050 void createMenus();
00051 void createStatusBar();
00052
00053 void changeEvent(QEvent *event);
00054
00055 private slots:
00056 void mAbout();
00057
00058 private:
00059 QWidget *centralWidget;
00060 QGridLayout *mainLayout;
00061 InputEventTextEdit *m_inputEventTextEdit;
00062
00063 QMenuBar *menuBar;
00064 QStatusBar *statusBar;
00065
00066 QAction *quitAct;
00067
00068 QAction *aboutAct;
00069 QAction *aboutQtAct;
00070
00071 QMenu *fileMenu;
00072 QMenu *helpMenu;
00073 };
00074
00075 #endif // MAINWINDOW_H