summaryrefslogtreecommitdiff
path: root/OptionDialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'OptionDialog.h')
-rwxr-xr-xOptionDialog.h15
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