Fixed displaying translation of the same keyword from different dictionaries
[mdictionary] / trunk / src / base / gui / DictTypeSelectDialog.h
index f71ba22..433e8dc 100644 (file)
 #include <QtGui>
 #include "../../includes/settings.h"
 
+#define PLUGIN_ROW_ROLE 99
+
 class DictTypeSelectDialog : public QDialog {
     Q_OBJECT
 public:    
-    static Settings* addNewDict(QList<CommonDictInterface* > plugins,
-                                QWidget *parent = 0);
+    static CommonDictInterface* addNewDict(
+            QList<CommonDictInterface* > plugins,
+            QWidget *parent = 0);
+
+    CommonDictInterface* selectedPlugin();
 
 protected:
     explicit DictTypeSelectDialog(QList<CommonDictInterface* > plugins,
                                   QWidget *parent = 0);
-
 private Q_SLOTS:
-    //void pluginSelected
+    void pluginSelected(QListWidgetItem* item);
+
 private:
     QListWidget* pluginsListWidget;
     QList<CommonDictInterface*> plugins;
-
+    QVBoxLayout* verticalLayout;
+    CommonDictInterface* _selectedPlugin;
 };
 
 #endif // DICTTYPESELECTDIALOG_H