fix small bug(wildcard), and change some comments
[mdictionary] / src / plugins / xdxf / XdxfDictDialog.cpp
index f1bcad2..6557d85 100644 (file)
     Copyright 2010 Comarch S.A.
 
 *******************************************************************************/
-
-/*! \file XdxfDictDialog.cpp
+/*!
+    \file XdxfDictDialog.cpp
+    \author Mateusz Półrola <mateusz.polrola@comarch.pl>
 */
-//Created by Mateusz Półrola
 
 #include "XdxfDictDialog.h"
-#include "XdxfLoadDialog.h"
-#include "XdxfSettingsDialog.h"
 #include "xdxfplugin.h"
 #include "XdxfDialog.h"
 #include <QDebug>
 XdxfDictDialog::XdxfDictDialog(XdxfPlugin *plugin, QObject *parent) :
     DictDialog(parent) {
     this->plugin = plugin;
+    _lastDialogParent=0;
+}
+
+
+QWidget* XdxfDictDialog::lastDialogParent() {
+    return _lastDialogParent;
+}
+
+
+void XdxfDictDialog::setLastDialogParent(QWidget *w) {
+    _lastDialogParent = w;
 }
 
+
 Settings* XdxfDictDialog::addNewDictionary(QWidget *parent) {
-    qDebug()<<parent;
     XdxfDialog d(0, XdxfDialog::New, parent);
 
-    connect(&d, SIGNAL(notify(Notify::NotifyType,QString, QWidget*)),
-            this, SIGNAL(notify(Notify::NotifyType,QString, QWidget*)));
+    setLastDialogParent(parent);
+
+    connect(&d, SIGNAL(notify(Notify::NotifyType,QString)),
+            this, SIGNAL(notify(Notify::NotifyType,QString)));
 
     if(d.exec() == QDialog::Accepted) {
         return d.getSettings();
@@ -51,8 +62,10 @@ Settings* XdxfDictDialog::addNewDictionary(QWidget *parent) {
 void XdxfDictDialog::changeSettings(QWidget * parent) {
     XdxfDialog d(plugin, XdxfDialog::Change, parent);
 
-    connect(&d, SIGNAL(notify(Notify::NotifyType,QString, QWidget*)),
-            this, SIGNAL(notify(Notify::NotifyType,QString, QWidget*)));
+    setLastDialogParent(parent);
+
+    connect(&d, SIGNAL(notify(Notify::NotifyType,QString)),
+            this, SIGNAL(notify(Notify::NotifyType,QString)));
 
     if(d.exec() == QDialog::Accepted) {
         plugin->setSettings(d.getSettings());