summaryrefslogtreecommitdiff
path: root/src/libs/extensionsystem
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2010-03-30 14:18:15 +0200
committercon <qtc-committer@nokia.com>2010-03-30 18:42:12 +0200
commit3319797d2039288a5ea8c3ecc067dd608d6a669c (patch)
treeeccf19c73d8a84de02a8d40164242e424da41ff8 /src/libs/extensionsystem
parent7400513695d066b67c8f68265eb494777a020f3d (diff)
downloadqt-creator-3319797d2039288a5ea8c3ecc067dd608d6a669c.tar.gz
Some plugin spec property renaming.
Diffstat (limited to 'src/libs/extensionsystem')
-rw-r--r--src/libs/extensionsystem/pluginmanager.cpp19
-rw-r--r--src/libs/extensionsystem/pluginmanager_p.h2
-rw-r--r--src/libs/extensionsystem/pluginspec.cpp27
-rw-r--r--src/libs/extensionsystem/pluginspec.h7
-rw-r--r--src/libs/extensionsystem/pluginspec_p.h4
-rw-r--r--src/libs/extensionsystem/pluginview.cpp10
6 files changed, 31 insertions, 38 deletions
diff --git a/src/libs/extensionsystem/pluginmanager.cpp b/src/libs/extensionsystem/pluginmanager.cpp
index 1a788d07f3..958d3760a6 100644
--- a/src/libs/extensionsystem/pluginmanager.cpp
+++ b/src/libs/extensionsystem/pluginmanager.cpp
@@ -623,13 +623,13 @@ void PluginManagerPrivate::writeSettings()
QSettings settings(QSettings::IniFormat, QSettings::UserScope,
QLatin1String("Nokia"), QLatin1String("QtCreator"));
- QStringList notLoadedPlugins;
+ QStringList tempDisabledPlugins;
foreach(PluginSpec *spec, pluginSpecs) {
- if (!spec->loadOnStartup())
- notLoadedPlugins.append(spec->name());
+ if (!spec->isEnabled())
+ tempDisabledPlugins.append(spec->name());
}
- settings.setValue(QLatin1String(C_IGNORED_PLUGINS), notLoadedPlugins);
+ settings.setValue(QLatin1String(C_IGNORED_PLUGINS), tempDisabledPlugins);
}
void PluginManagerPrivate::loadSettings()
@@ -637,8 +637,7 @@ void PluginManagerPrivate::loadSettings()
const QSettings settings(QSettings::IniFormat, QSettings::UserScope,
QLatin1String("Nokia"), QLatin1String("QtCreator"));
-
- notLoadedPlugins = settings.value(QLatin1String(C_IGNORED_PLUGINS)).toStringList();
+ disabledPlugins = settings.value(QLatin1String(C_IGNORED_PLUGINS)).toStringList();
}
void PluginManagerPrivate::stopAll()
@@ -762,7 +761,7 @@ bool PluginManagerPrivate::loadQueue(PluginSpec *spec, QList<PluginSpec *> &queu
circularityCheckQueue.append(spec);
// check if we have the dependencies
if (spec->state() == PluginSpec::Invalid || spec->state() == PluginSpec::Read) {
- if (!spec->d->ignoreOnStartup && spec->d->loadOnStartup) {
+ if (!spec->isDisabledByDependency() && spec->isEnabled()) {
spec->d->hasError = true;
spec->d->errorString += "\n";
spec->d->errorString += PluginManager::tr("Cannot load plugin because dependencies are not resolved");
@@ -790,7 +789,7 @@ bool PluginManagerPrivate::loadQueue(PluginSpec *spec, QList<PluginSpec *> &queu
*/
void PluginManagerPrivate::loadPlugin(PluginSpec *spec, PluginSpec::State destState)
{
- if (spec->hasError() || spec->ignoreOnStartup())
+ if (spec->hasError() || spec->isDisabledByDependency())
return;
switch (destState) {
@@ -884,8 +883,8 @@ void PluginManagerPrivate::readPluginPaths()
collection = new PluginCollection(spec->category());
pluginCategories.insert(spec->category(), collection);
}
- if (notLoadedPlugins.contains(spec->name()))
- spec->setLoadOnStartup(false);
+ if (disabledPlugins.contains(spec->name()))
+ spec->setEnabled(false);
collection->addPlugin(spec);
pluginSpecs.append(spec);
diff --git a/src/libs/extensionsystem/pluginmanager_p.h b/src/libs/extensionsystem/pluginmanager_p.h
index 4b76c4eddb..013e7229a6 100644
--- a/src/libs/extensionsystem/pluginmanager_p.h
+++ b/src/libs/extensionsystem/pluginmanager_p.h
@@ -79,7 +79,7 @@ public:
QStringList pluginPaths;
QString extension;
QList<QObject *> allObjects; // ### make this a QList<QPointer<QObject> > > ?
- QStringList notLoadedPlugins;
+ QStringList disabledPlugins;
QStringList arguments;
QScopedPointer<QTime> m_profileTimer;
diff --git a/src/libs/extensionsystem/pluginspec.cpp b/src/libs/extensionsystem/pluginspec.cpp
index b4095250ae..6f48996d86 100644
--- a/src/libs/extensionsystem/pluginspec.cpp
+++ b/src/libs/extensionsystem/pluginspec.cpp
@@ -240,14 +240,14 @@ QString PluginSpec::category() const
\fn bool PluginSpec::loadOnStartup() const
True if the plugin is loaded at startup. True by default - the user can change it from the Plugin settings.
*/
-bool PluginSpec::loadOnStartup() const
+bool PluginSpec::isEnabled() const
{
- return d->loadOnStartup;
+ return d->enabled;
}
-bool PluginSpec::ignoreOnStartup() const
+bool PluginSpec::isDisabledByDependency() const
{
- return d->ignoreOnStartup;
+ return d->disabledByDependency;
}
/*!
@@ -437,8 +437,8 @@ namespace {
*/
PluginSpecPrivate::PluginSpecPrivate(PluginSpec *spec)
:
- loadOnStartup(true),
- ignoreOnStartup(false),
+ enabled(true),
+ disabledByDependency(false),
plugin(0),
state(PluginSpec::Invalid),
hasError(false),
@@ -496,14 +496,9 @@ bool PluginSpecPrivate::read(const QString &fileName)
return true;
}
-void PluginSpec::setLoadOnStartup(bool value)
+void PluginSpec::setEnabled(bool value)
{
- d->loadOnStartup = value;
-}
-
-void PluginSpec::setIgnoreOnStartup(bool value)
-{
- d->ignoreOnStartup = value;
+ d->enabled = value;
}
/*!
@@ -797,8 +792,8 @@ bool PluginSpecPrivate::resolveDependencies(const QList<PluginSpec *> &specs)
foreach (PluginSpec *spec, specs) {
if (spec->provides(dependency.name, dependency.version)) {
found = spec;
- if (!spec->loadOnStartup() || spec->ignoreOnStartup())
- ignoreOnStartup = true;
+ if (!spec->isEnabled() || spec->isDisabledByDependency())
+ disabledByDependency = true;
spec->addDependentPlugin(q);
@@ -820,7 +815,7 @@ bool PluginSpecPrivate::resolveDependencies(const QList<PluginSpec *> &specs)
dependencySpecs = resolvedDependencies;
- if (loadOnStartup && !ignoreOnStartup)
+ if (enabled && !disabledByDependency)
state = PluginSpec::Resolved;
return true;
diff --git a/src/libs/extensionsystem/pluginspec.h b/src/libs/extensionsystem/pluginspec.h
index 405651886f..1f4cc06710 100644
--- a/src/libs/extensionsystem/pluginspec.h
+++ b/src/libs/extensionsystem/pluginspec.h
@@ -79,9 +79,9 @@ public:
QString description() const;
QString url() const;
QString category() const;
- bool loadOnStartup() const;
+ bool isEnabled() const;
// true if loading was not done due to user unselecting this plugin or its dependencies
- bool ignoreOnStartup() const;
+ bool isDisabledByDependency() const;
QList<PluginDependency> dependencies() const;
typedef QList<PluginArgumentDescription> PluginArgumentDescriptions;
@@ -91,8 +91,7 @@ public:
QString location() const;
QString filePath() const;
- void setLoadOnStartup(bool value);
- void setIgnoreOnStartup(bool value);
+ void setEnabled(bool value);
QStringList arguments() const;
void setArguments(const QStringList &arguments);
diff --git a/src/libs/extensionsystem/pluginspec_p.h b/src/libs/extensionsystem/pluginspec_p.h
index 245142ce99..0ca4494b95 100644
--- a/src/libs/extensionsystem/pluginspec_p.h
+++ b/src/libs/extensionsystem/pluginspec_p.h
@@ -69,8 +69,8 @@ public:
QString url;
QString category;
QList<PluginDependency> dependencies;
- bool loadOnStartup;
- bool ignoreOnStartup;
+ bool enabled;
+ bool disabledByDependency;
QString location;
QString filePath;
diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp
index ffc9a7e0b9..d8a1046dae 100644
--- a/src/libs/extensionsystem/pluginview.cpp
+++ b/src/libs/extensionsystem/pluginview.cpp
@@ -178,7 +178,7 @@ void PluginView::updateList()
defaultCollectionItem->setData(0, Qt::UserRole, qVariantFromValue(defaultCollection));
foreach (PluginSpec *spec, m_specToItem.keys())
- toggleRelatedPlugins(spec, spec->loadOnStartup() && !spec->ignoreOnStartup());
+ toggleRelatedPlugins(spec, spec->isEnabled() && !spec->isDisabledByDependency());
m_ui->categoryWidget->clear();
if (!m_items.isEmpty()) {
@@ -217,7 +217,7 @@ int PluginView::parsePluginSpecs(QTreeWidgetItem *parentItem, Qt::CheckState &gr
pluginItem->setData(0, Qt::UserRole, qVariantFromValue(spec));
Qt::CheckState state = Qt::Unchecked;
- if (spec->loadOnStartup()) {
+ if (spec->isEnabled()) {
state = Qt::Checked;
++loadCount;
}
@@ -300,7 +300,7 @@ void PluginView::updatePluginSettings(QTreeWidgetItem *item, int column)
if (column == C_LOAD) {
- spec->setLoadOnStartup(loadOnStartup);
+ spec->setEnabled(loadOnStartup);
toggleRelatedPlugins(spec, loadOnStartup);
if (item->parent()) {
@@ -308,7 +308,7 @@ void PluginView::updatePluginSettings(QTreeWidgetItem *item, int column)
Qt::CheckState state = Qt::PartiallyChecked;
int loadCount = 0;
for (int i = 0; i < collection->plugins().length(); ++i) {
- if (collection->plugins().at(i)->loadOnStartup())
+ if (collection->plugins().at(i)->isEnabled())
++loadCount;
}
if (loadCount == collection->plugins().length())
@@ -329,7 +329,7 @@ void PluginView::updatePluginSettings(QTreeWidgetItem *item, int column)
QTreeWidgetItem *child = m_specToItem.value(spec);
if (!m_whitelist.contains(spec->name())) {
- spec->setLoadOnStartup(loadOnStartup);
+ spec->setEnabled(loadOnStartup);
Qt::CheckState state = (loadOnStartup ? Qt::Checked : Qt::Unchecked);
child->setData(C_LOAD, Qt::CheckStateRole, state);
toggleRelatedPlugins(spec, loadOnStartup);