OSDN Git Service

Initial commit
[wordring-tm/wordring-tm.git] / proxy / mainwindow.cpp
1 #include "mainwindow.h"
2 #include "tmwidget.h"
3
4 #include <QDockWidget>
5 #include <QTextEdit>
6 #include <QSettings>
7
8 #include "debug.h"
9
10 MainWindow::MainWindow(TM::Service *service, QSettings *settings, QWidget *parent)
11         : QMainWindow(parent)
12         , m_settings(settings)
13 {
14         m_editor_dock = new QDockWidget("trans", this);
15         m_editor_dock->setObjectName("EditorDock");
16         m_editor_dock->setFeatures(QDockWidget::DockWidgetMovable);
17         m_widget = new TM::Widget(service, m_settings, m_editor_dock);
18         m_editor_dock->setWidget(m_widget);
19         addDockWidget(Qt::RightDockWidgetArea, m_editor_dock);
20
21         restoreGeometry(m_settings->value("MainWindow/geometry").toByteArray());
22         restoreState(m_settings->value("MainWindow/state").toByteArray());
23 }
24
25 MainWindow::~MainWindow()
26 {
27         m_settings->setValue("MainWindow/geometry", saveGeometry());
28         m_settings->setValue("MainWindow/state", saveState());
29 }
30
31 TM::Widget* MainWindow::widget() { return m_widget; }