diff options
author | Eike Ziller <[email protected]> | 2012-06-18 11:34:15 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2012-06-19 16:11:40 +0200 |
commit | e3c354d8f2ece80ec221ea85cf0058f433f7af98 (patch) | |
tree | 9f68a2e946a37d690b9def642dea85ecc3b0caf2 /src/libs/extensionsystem/pluginview.cpp | |
parent | 9daa34003dd64df6795b781cf0286f9e6c71b7dc (diff) |
Make PluginManager mostly static.
Change-Id: Ib938aa4999c7c418a82304c5cca2e8748ef9d228
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/libs/extensionsystem/pluginview.cpp')
-rw-r--r-- | src/libs/extensionsystem/pluginview.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp index b4e0699b6e5..e04ef786520 100644 --- a/src/libs/extensionsystem/pluginview.cpp +++ b/src/libs/extensionsystem/pluginview.cpp @@ -31,7 +31,6 @@ **************************************************************************/ #include "pluginview.h" -#include "pluginview_p.h" #include "pluginmanager.h" #include "pluginspec.h" #include "plugincollection.h" @@ -78,10 +77,9 @@ Q_DECLARE_METATYPE(ExtensionSystem::PluginCollection*) Constructs a PluginView that gets the list of plugins from the given plugin \a manager with a given \a parent widget. */ -PluginView::PluginView(PluginManager *manager, QWidget *parent) +PluginView::PluginView(QWidget *parent) : QWidget(parent), m_ui(new Internal::Ui::PluginView), - p(new Internal::PluginViewPrivate), m_allowCheckStateUpdate(true), C_LOAD(1) { @@ -100,8 +98,7 @@ PluginView::PluginView(PluginManager *manager, QWidget *parent) m_whitelist << QString("Core") << QString("Locator") << QString("Find") << QString("TextEditor"); - p->manager = manager; - connect(p->manager, SIGNAL(pluginsChanged()), this, SLOT(updateList())); + connect(PluginManager::instance(), SIGNAL(pluginsChanged()), this, SLOT(updateList())); connect(m_ui->categoryWidget, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(selectPlugin(QTreeWidgetItem*))); connect(m_ui->categoryWidget, SIGNAL(itemActivated(QTreeWidgetItem*,int)), @@ -116,7 +113,6 @@ PluginView::PluginView(PluginManager *manager, QWidget *parent) */ PluginView::~PluginView() { - delete p; delete m_ui; } @@ -139,7 +135,7 @@ void PluginView::updateList() this, SLOT(updatePluginSettings(QTreeWidgetItem*,int))); PluginCollection *defaultCollection = 0; - foreach(PluginCollection *collection, p->manager->pluginCollections()) { + foreach (PluginCollection *collection, PluginManager::pluginCollections()) { if (collection->name().isEmpty()) { defaultCollection = collection; continue; @@ -345,7 +341,7 @@ void PluginView::updatePluginSettings(QTreeWidgetItem *item, int column) void PluginView::updatePluginDependencies() { - foreach (PluginSpec *spec, PluginManager::instance()->loadQueue()) { + foreach (PluginSpec *spec, PluginManager::loadQueue()) { bool disableIndirectly = false; if (m_whitelist.contains(spec->name())) continue; |