Plugin manager for enabling/disabling plugins

Go to About Plugins and enable/disable plugins from there.

Reviewed-by: mae
This commit is contained in:
Lasse Holmstedt
2010-03-12 16:02:23 +01:00
parent f4487c4c67
commit 68c49a65e9
48 changed files with 639 additions and 77 deletions

View File

@@ -42,7 +42,7 @@ class QTextStream;
QT_END_NAMESPACE
namespace ExtensionSystem {
class PluginCollection;
namespace Internal {
class PluginManagerPrivate;
}
@@ -95,9 +95,14 @@ public:
QStringList pluginPaths() const;
void setPluginPaths(const QStringList &paths);
QList<PluginSpec *> plugins() const;
QHash<QString, PluginCollection *> pluginCollections() const;
void setFileExtension(const QString &extension);
QString fileExtension() const;
// Settings
void loadSettings();
void writeSettings();
// command line arguments
QStringList arguments() const;
bool parseOptions(const QStringList &args,