diff options
author | Thomas Preud'homme <robotux@celest.fr> | 2013-03-21 11:01:59 +0100 |
---|---|---|
committer | Thomas Preud'homme <robotux@celest.fr> | 2013-03-21 11:01:59 +0100 |
commit | e297dbd8052ef4e66f069e2dd1865ae7fa8af28e (patch) | |
tree | 342fea0a2f6f33b8b62dad2d1729f8209da1a1ba /OptionDialog.h | |
parent | 8f9f382e1c97cab2e72e97495650c73ac4b97314 (diff) |
Imported Upstream version 0.3.1.0
Diffstat (limited to 'OptionDialog.h')
-rwxr-xr-x | OptionDialog.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/OptionDialog.h b/OptionDialog.h index 39a1baf..9b1911c 100755 --- a/OptionDialog.h +++ b/OptionDialog.h @@ -29,9 +29,7 @@ public: explicit OptionDialog(); ~OptionDialog(); /** \brief add the option widget from copy engine */ - void addCopyEngineWidget(QString name,QWidget * options); - /** \brief remove the option widget from copy engine */ - void removeCopyEngineWidget(QString name); + void addPluginOptionWidget(PluginType category,QString name,QWidget * options); protected: void changeEvent(QEvent *e); private slots: @@ -76,26 +74,29 @@ private: bool isWritable; }; QList<pluginStore> pluginLink; - struct pluginCopyEngine + struct pluginOptionsWidget { QString name; QTreeWidgetItem * item; QWidget *options; + PluginType category; }; - QList<pluginCopyEngine> copyEngineList; + QList<pluginOptionsWidget> pluginOptionsWidgetList; void addLanguage(PluginsAvailable plugin); void removeLanguage(PluginsAvailable plugin); void addTheme(PluginsAvailable plugin); void removeTheme(PluginsAvailable plugin); - void removeCopyEngine(PluginsAvailable plugin); QStringList copyEngineStringList(); bool ignoreCopyEngineListEdition; PluginsManager::ImportBackend defaultImportBackend; int index,loop_size; int loadedCopyEnginePlugin; QTreeWidgetItem * treeWidgetItem; + bool allPluginsIsLoaded; public slots: - void newThemeOptions(QWidget* theNewOptionsWidget,bool isLoaded,bool havePlugin); + void newThemeOptions(QString name,QWidget* theNewOptionsWidget,bool isLoaded,bool havePlugin); +signals: + void previouslyPluginAdded(PluginsAvailable); }; #endif // OPTIONDIALOG_H |