splitter->setStretchFactor(1, 150);
mainLayout->addWidget(splitter, 1);
- mainLayout->addWidget(searchBarWidget, 0, Qt::AlignBottom);
+
+ mainLayout->addWidget(searchBarWidget,0, Qt::AlignBottom);
#endif
}
setExactSearch(false);
}
}
-
wordListWidget->setFocus();
}
return backbone->getDictionaries();
}
-
+/**/
void MainWindow::search(QString word) {
setExactSearch(false);
searchBarWidget->search(word);
}
void MainWindow::showHistory(QPoint p) {
-
- HistoryListDialog historyDialog(backbone->history()->list(), searchBarWidget);
-
+ HistoryListDialog historyDialog(backbone->history()->list(), this );// searchBarWidget);
#ifndef Q_WS_MAEMO_5
- QPoint newPos = mapFromGlobal(p);
- newPos.setY(searchBarWidget->pos().y() -
- historyDialog.sizeHint().height());
- newPos.setX(width() - historyDialog.sizeHint().width());
-
- historyDialog.move(newPos);
+ p.setX(p.x() - historyDialog.sizeHint().width() + 5);
+ p.setY(p.y() - historyDialog.sizeHint().height()- 10); //- 80);
+ historyDialog.move(p);
#endif
if(historyDialog.exec() == QDialog::Accepted) {
connect(backbone, SIGNAL(closeOk()),
this, SLOT(close()));
+ connect(backbone, SIGNAL(bookmarkMode()),
+ this, SIGNAL(bookmarkMode()));
+
//connect(wordListWidget, SIGNAL(addBookmark(QList<Translation*>)),
// this, SIGNAL(setBusy()));
connect(this, SIGNAL(setIdle()),
wordListWidget, SLOT(unlockList()));
+ connect(this, SIGNAL(bookmarkMode()),
+ wordListWidget, SLOT(bookmarkModeActive()));
+
connect(wordListWidget, SIGNAL(addBookmark(QList<Translation*>)),
backbone, SLOT(addBookmark(QList<Translation*>)));
backbone->removeAllBookmarks();
((WordListWidget*)wordListWidget)->clear();
}
-
-
}