OSDN Git Service

フォルダ名変更
[wordring-tm/wordring-tm.git] / proxy / mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5
6 QT_BEGIN_NAMESPACE
7 class QDockWidget;
8 class QCloseEvent;
9 QT_END_NAMESPACE
10
11 namespace TM
12 {
13 class Service;
14 class EditorWidget;
15 class CandidateWidget;
16 } // namespace TM
17
18 class Settings;
19
20 class MainWindow : public QMainWindow
21 {
22         Q_OBJECT
23
24 public:
25         MainWindow(Settings *settings, TM::Service *service, QWidget *parent = 0);
26         ~MainWindow();
27
28         TM::EditorWidget* editor_widget();
29
30 signals:
31         void closing();
32
33 protected:
34         void closeEvent(QCloseEvent *ev);
35
36 private:
37         Settings *m_settings;
38
39         QDockWidget *m_editor_dock;
40         TM::EditorWidget *m_editor_widget;
41
42         QDockWidget *m_candidate_dock;
43         TM::CandidateWidget *m_candidate_widget;
44 };
45
46 #endif // MAINWINDOW_H