summaryrefslogtreecommitdiff
path: root/OptionDialog.h
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2013-03-21 11:01:59 +0100
committerThomas Preud'homme <robotux@celest.fr>2013-03-21 11:01:59 +0100
commite297dbd8052ef4e66f069e2dd1865ae7fa8af28e (patch)
tree342fea0a2f6f33b8b62dad2d1729f8209da1a1ba /OptionDialog.h
parent8f9f382e1c97cab2e72e97495650c73ac4b97314 (diff)
Imported Upstream version 0.3.1.0
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