New xdxf dialog, one which provides methods to add new or change setting of existing...
[mdictionary] / src / mdictionary / gui / DictManagerWidget.cpp
index ba38115..2e96e65 100644 (file)
@@ -27,6 +27,7 @@
 #include "DictTypeSelectDialog.h"
 #include <QDebug>
 #include "../../include/DictDialog.h"
+#include "MenuWidget.h"
 
 DictManagerWidget::DictManagerWidget(GUIInterface *parent) :
     QDialog(parent) {
@@ -175,10 +176,13 @@ void DictManagerWidget::addNewDictButtonClicked() {
     #endif
 
    CommonDictInterface* selectedPlugin =
-           DictTypeSelectDialog::addNewDict(guiInterface->getPlugins(),this);
+           DictTypeSelectDialog::addNewDict(
+                   guiInterface->getPlugins(),
+                   menuWidget->applicationMenu());
+
    if(selectedPlugin != NULL) {
        Settings* settings =
-               selectedPlugin->dictDialog()->addNewDictionary(this);
+               selectedPlugin->dictDialog()->addNewDictionary(menuWidget->applicationMenu());
 
        if(settings != NULL) {
            CommonDictInterface* newDict = selectedPlugin->getNew(settings);
@@ -221,7 +225,7 @@ void DictManagerWidget::settingsButtonClicked() {
     #endif
    QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
    if(selected.count() > 0) {
-       dictsHash[selected[0]]->dictDialog()->changeSettings(this);
+       dictsHash[selected[0]]->dictDialog()->changeSettings(menuWidget->applicationMenu());
    }
    refreshDictsList();
 }