aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/extensionsystem/pluginview.cpp
diff options
context:
space:
mode:
authorLasse Holmstedt <[email protected]>2010-06-07 10:25:39 +0200
committerLasse Holmstedt <[email protected]>2010-06-07 10:25:39 +0200
commit6527fd1dfa53abf5d4daf8a4f21104516c5bce08 (patch)
tree33fe0dbefceec152c68462e1b253e1d68e1f9b27 /src/libs/extensionsystem/pluginview.cpp
parent53bdae3f93c5f25abc8b24661f838604929eae7d (diff)
Fixed disabled checkbox styles for plugin manager
Reviewed-by: jbache
Diffstat (limited to 'src/libs/extensionsystem/pluginview.cpp')
-rw-r--r--src/libs/extensionsystem/pluginview.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp
index f60b2c32def..cb2af604c6f 100644
--- a/src/libs/extensionsystem/pluginview.cpp
+++ b/src/libs/extensionsystem/pluginview.cpp
@@ -221,16 +221,13 @@ int PluginView::parsePluginSpecs(QTreeWidgetItem *parentItem, Qt::CheckState &gr
++loadCount;
}
- if (!m_whitelist.contains(spec->name()))
+ if (!m_whitelist.contains(spec->name())) {
pluginItem->setData(C_LOAD, Qt::CheckStateRole, state);
- else {
- QColor disabledColor = palette().color(QPalette::Disabled,QPalette::WindowText).lighter(120);
+ } else {
pluginItem->setData(C_LOAD, Qt::CheckStateRole, Qt::Checked);
- pluginItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
- pluginItem->setSizeHint(C_LOAD, QSize(1,1));
- pluginItem->setForeground(C_LOAD, QBrush(disabledColor)); // QBrush(Qt::white, Qt::NoBrush));
- //pluginItem->setBackground(C_LOAD, QBrush(Qt::white, Qt::NoBrush));
+ pluginItem->setFlags(Qt::ItemIsSelectable);
}
+
pluginItem->setToolTip(C_LOAD, tr("Load on Startup"));
m_specToItem.insert(spec, pluginItem);
@@ -333,7 +330,7 @@ void PluginView::updatePluginSettings(QTreeWidgetItem *item, int column)
child->setData(C_LOAD, Qt::CheckStateRole, state);
} else {
child->setData(C_LOAD, Qt::CheckStateRole, Qt::Checked);
- child->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
+ child->setFlags(Qt::ItemIsSelectable);
}
}
updatePluginDependencies();
@@ -347,6 +344,9 @@ void PluginView::updatePluginDependencies()
{
foreach (PluginSpec *spec, PluginManager::instance()->loadQueue()) {
bool disableIndirectly = false;
+ if (m_whitelist.contains(spec->name()))
+ continue;
+
foreach(const PluginSpec *depSpec, spec->dependencySpecs()) {
if (!depSpec->isEnabled() || depSpec->isDisabledIndirectly()) {
disableIndirectly = true;