Added direct search of translation, changed searching for translation of words list...
[mdictionary] / trunk / src / base / gui / MainWindow.cpp
index a3663de..4752e8e 100644 (file)
@@ -41,10 +41,7 @@ MainWindow::MainWindow(Backbone *backbone, QWidget *parent):
     wordListWidget = new WordListWidget(backbone);
     translationWidget = new TranslationWidget(backbone, this);
 
-    searchBarWidget->setFocus();
     menuWidget = new MenuWidget(this);
-
-
     menuWidget->addSubMenu(tr("Dictionaries"),
                            new DictManagerWidget(backbone, this));
     menuWidget->addSubMenu(tr("Settings"), new QPushButton("Settings"));
@@ -53,10 +50,10 @@ MainWindow::MainWindow(Backbone *backbone, QWidget *parent):
     ui->menuBar->addAction(menuWidget);
 
 
-    connect(this, SIGNAL(searchWordList(QStringList)),
-            searchBarWidget, SLOT(searchWordList(QStringList)));
+    connect(this, SIGNAL(search(QString)),
+            searchBarWidget, SLOT(search(QString)));
 
-    connect(searchBarWidget, SIGNAL(searchForTranslations(QStringList)),
+    connect(searchBarWidget, SIGNAL(searchForTranslations(QString)),
             wordListWidget, SLOT(lockList()));
 
     connect(searchBarWidget, SIGNAL(stopSearching()),
@@ -100,11 +97,11 @@ void MainWindow::closeOk() {
     close();*/
 }
 
-void MainWindow::search(QStringList words) {
-    emit searchWordList(words);
+void MainWindow::searchExactWord(QString word) {
+    wordListWidget->setExactMatchString(word);
+    emit search(word);
 }
 
 void MainWindow::enableMenu(bool enabled) {
     ui->menuBar->setVisible(enabled);
-    qDebug()<<enabled;
 }