Added XdxfDictDialog to XdxfPlugin
authorMateusz Półrola <mateusz.polrola@comarch.pl>
Thu, 5 Aug 2010 12:33:11 +0000 (14:33 +0200)
committerMateusz Półrola <mateusz.polrola@comarch.pl>
Thu, 5 Aug 2010 12:33:11 +0000 (14:33 +0200)
trunk/src/base/gui/MainWindow.cpp
trunk/src/base/gui/TranslationWidget.cpp
trunk/src/plugins/xdxf/src/XdxfPlugin/XdxfDictDialog.cpp
trunk/src/plugins/xdxf/src/XdxfPlugin/XdxfLoadDialog.cpp
trunk/src/plugins/xdxf/src/XdxfPlugin/xdxfplugin.cpp
trunk/src/plugins/xdxf/src/XdxfPlugin/xdxfplugin.h

index 6c2d121..53a2eb6 100644 (file)
@@ -31,7 +31,10 @@ MainWindow::MainWindow(Backbone *backbone, QWidget *parent):
     this->backbone = backbone;
 
     ui->setupUi(this);
-    setAttribute(Qt::WA_Maemo5StackedWindow);
+
+    #ifdef Q_WS_MAEMO_5
+        setAttribute(Qt::WA_Maemo5StackedWindow);
+    #endif
 
     searchBarWidget = new SearchBarWidget(backbone);
     wordListWidget = new WordListWidget(backbone);
index a14b821..f4dcf51 100644 (file)
@@ -29,7 +29,9 @@ TranslationWidget::TranslationWidget(Backbone *backbone, QWidget *parent):
 
     this->backbone = backbone;
 
-    setAttribute(Qt::WA_Maemo5StackedWindow);
+    #ifdef Q_WS_MAEMO_5
+        setAttribute(Qt::WA_Maemo5StackedWindow);
+    #endif
     setWindowFlags(windowFlags() | Qt::Window);
 
     initializeUI();
index 14f875c..0e672ce 100644 (file)
@@ -33,3 +33,7 @@ XdxfDictDialog::XdxfDictDialog(QObject *parent) :
 Settings* XdxfDictDialog::addNewDictionary(QWidget *parent) {
     return XdxfLoadDialog::getSettings(parent);
 }
+
+void XdxfDictDialog::changeSettings(QWidget *) {
+
+}
index 1db0e05..937c2db 100644 (file)
@@ -84,7 +84,7 @@ Settings* XdxfLoadDialog::getSettings(QWidget *parent) {
     XdxfLoadDialog loadDialog(parent);
     Settings* settings = new Settings;
 
-    if(loadDialog.exec()==0) {
+    if(loadDialog.exec()==QDialog::Accepted) {
         settings->setValue("dictionaryFile", dicitonaryFilePath);
         if(generateCache) {
             settings->setValue("cache", "1");
index 78a3b19..34d6d22 100644 (file)
@@ -12,6 +12,7 @@ XdxfPlugin::XdxfPlugin(QObject *parent) : CommonDictInterface(parent),
     path="dict.xdxf";
     stopped = false;
     _settings = new Settings();
+    _dictDialog = new XdxfDictDialog(this);
 }
 
 QString XdxfPlugin::langFrom() const {
@@ -116,7 +117,7 @@ void XdxfPlugin::stop() {
 }
 
 DictDialog* XdxfPlugin::dictDialog() {
-     return NULL;
+     return _dictDialog;
 }
 
 
index bb37196..148c430 100644 (file)
@@ -6,6 +6,7 @@
 #include <QDialog>
 #include <QRegExp>
 #include <QTime>
+#include "XdxfDictDialog.h"
 
 class TranslationXdxf;
 
@@ -81,6 +82,7 @@ private:
     uint _hash;
     bool stopped;   /*volatile*/
     Settings *_settings;
+    XdxfDictDialog* _dictDialog;
 };
 
 #endif // XDXFPLUGIN_H