7cf75222c1172efd445cd04b8385576743ec9f82
[mdictionary] / trunk / src / base / gui / MainWindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5 #include "../backbone/backbone.h"
6 #include "TranslationWidget.h"
7 #include "WordListWidget.h"
8 #include "SearchBarWidget.h"
9
10 namespace Ui {
11     class MainWindow;
12 }
13
14 class MainWindow : public QMainWindow
15 {
16     Q_OBJECT
17
18 public:
19     explicit MainWindow(Backbone* backbone, QWidget *parent = 0);
20     ~MainWindow();
21
22 public Q_SLOTS:
23     void closeOk();
24
25 Q_SIGNALS:
26     void quit();
27
28 protected:
29     void closeEvent(QCloseEvent *);
30
31
32
33 private:
34     Backbone* backbone;
35     Ui::MainWindow *ui;
36     SearchBarWidget* searchBarWidget;
37     TranslationWidget* translationWidget;
38     WordListWidget* wordListWidget;
39 };
40
41 #endif // MAINWINDOW_H