1 #include "MainWindow.h"
2 #include "ui_MainWindow.h"
4 MainWindow::MainWindow(Backbone *backbone, QWidget *parent):
6 ui(new Ui::MainWindow) {
8 this->backbone = backbone;
11 setAttribute(Qt::WA_Maemo5StackedWindow);
13 searchBarWidget = new SearchBarWidget(backbone);
14 wordListWidget = new WordListWidget(backbone);
15 translationWidget = new TranslationWidget(backbone, this);
17 connect(wordListWidget, SIGNAL(clicked(QModelIndex)),
18 translationWidget, SLOT(show(QModelIndex)));
20 ui->centralWidget->layout()->addWidget(wordListWidget);
21 ui->centralWidget->layout()->addWidget(searchBarWidget);
24 connect(this, SIGNAL(quit()),
25 backbone, SLOT(quit()));
27 connect(backbone, SIGNAL(closeOk()),
28 this, SLOT(closeOk()));
31 MainWindow::~MainWindow() {
36 void MainWindow::closeEvent(QCloseEvent *event) {
37 if(searchBarWidget->isSearching()) {
43 void MainWindow::closeOk() {