diff --git a/src/plugins/qnx/bardescriptoreditor.cpp b/src/plugins/qnx/bardescriptoreditor.cpp index 576696e4649..e6f2b809961 100644 --- a/src/plugins/qnx/bardescriptoreditor.cpp +++ b/src/plugins/qnx/bardescriptoreditor.cpp @@ -49,7 +49,6 @@ using namespace Qnx::Internal; BarDescriptorEditor::BarDescriptorEditor(BarDescriptorEditorWidget *editorWidget) : Core::IEditor() - , m_taskHub(0) { setWidget(editorWidget); @@ -166,12 +165,7 @@ void BarDescriptorEditor::changeEditorPage(QAction *action) ProjectExplorer::TaskHub *BarDescriptorEditor::taskHub() { - if (m_taskHub == 0) { - m_taskHub = ProjectExplorer::ProjectExplorerPlugin::instance()->taskHub(); - m_taskHub->addCategory(Constants::QNX_TASK_CATEGORY_BARDESCRIPTOR, tr("Bar Descriptor")); - } - - return m_taskHub; + return ProjectExplorer::ProjectExplorerPlugin::instance()->taskHub(); } void BarDescriptorEditor::setActivePage(BarDescriptorEditor::EditorPage page) diff --git a/src/plugins/qnx/bardescriptoreditor.h b/src/plugins/qnx/bardescriptoreditor.h index 35594596393..9697f69aa7f 100644 --- a/src/plugins/qnx/bardescriptoreditor.h +++ b/src/plugins/qnx/bardescriptoreditor.h @@ -96,8 +96,6 @@ private: QToolBar *m_toolBar; QActionGroup *m_actionGroup; - - ProjectExplorer::TaskHub *m_taskHub; }; } // namespace Internal diff --git a/src/plugins/qnx/qnxplugin.cpp b/src/plugins/qnx/qnxplugin.cpp index 342d257f969..0599b58f2ef 100644 --- a/src/plugins/qnx/qnxplugin.cpp +++ b/src/plugins/qnx/qnxplugin.cpp @@ -54,6 +54,8 @@ #include #include +#include +#include #include @@ -114,6 +116,8 @@ bool QNXPlugin::initialize(const QStringList &arguments, QString *errorString) void QNXPlugin::extensionsInitialized() { + ProjectExplorer::ProjectExplorerPlugin::instance()->taskHub()->addCategory(Constants::QNX_TASK_CATEGORY_BARDESCRIPTOR, + tr("Bar Descriptor")); } ExtensionSystem::IPlugin::ShutdownFlag QNXPlugin::aboutToShutdown()