diff --git a/src/plugins/cppeditor/cpptypehierarchy.cpp b/src/plugins/cppeditor/cpptypehierarchy.cpp index 9a34aaf5e6fee6a84b2f3882dbb513f0f5c4548a..c444cef57fb84410c2dc445ffb1c720244cf00a8 100644 --- a/src/plugins/cppeditor/cpptypehierarchy.cpp +++ b/src/plugins/cppeditor/cpptypehierarchy.cpp @@ -241,19 +241,6 @@ void CppTypeHierarchyWidget::onItemClicked(const QModelIndex &index) Constants::CPPEDITOR_ID); } -// CppTypeHierarchyStackedWidget -CppTypeHierarchyStackedWidget::CppTypeHierarchyStackedWidget(QWidget *parent) : - QStackedWidget(parent), - m_typeHiearchyWidgetInstance(new CppTypeHierarchyWidget) -{ - addWidget(m_typeHiearchyWidgetInstance); -} - -CppTypeHierarchyStackedWidget::~CppTypeHierarchyStackedWidget() -{ - delete m_typeHiearchyWidgetInstance; -} - // CppTypeHierarchyFactory CppTypeHierarchyFactory::CppTypeHierarchyFactory() { @@ -264,8 +251,8 @@ CppTypeHierarchyFactory::CppTypeHierarchyFactory() Core::NavigationView CppTypeHierarchyFactory::createWidget() { - CppTypeHierarchyStackedWidget *w = new CppTypeHierarchyStackedWidget; - static_cast<CppTypeHierarchyWidget *>(w->currentWidget())->perform(); + auto w = new CppTypeHierarchyWidget; + w->perform(); return Core::NavigationView(w); } diff --git a/src/plugins/cppeditor/cpptypehierarchy.h b/src/plugins/cppeditor/cpptypehierarchy.h index 53514fe927468fdd9bad2af1180df36ab547289a..60ce04b1203657de22c4d59e5ddc85ad252baa49 100644 --- a/src/plugins/cppeditor/cpptypehierarchy.h +++ b/src/plugins/cppeditor/cpptypehierarchy.h @@ -91,22 +91,10 @@ private: QLabel *m_noTypeHierarchyAvailableLabel; }; -// @todo: Pretty much the same design as the OutlineWidgetStack. Maybe we can generalize the -// outline factory so that it works for different widgets that support the same editor. -class CppTypeHierarchyStackedWidget : public QStackedWidget -{ - Q_OBJECT -public: - CppTypeHierarchyStackedWidget(QWidget *parent = 0); - virtual ~CppTypeHierarchyStackedWidget(); - -private: - CppTypeHierarchyWidget *m_typeHiearchyWidgetInstance; -}; - class CppTypeHierarchyFactory : public Core::INavigationWidgetFactory { Q_OBJECT + public: CppTypeHierarchyFactory();