diff --git a/src/plugins/coreplugin/fancytabwidget.cpp b/src/plugins/coreplugin/fancytabwidget.cpp index c72b89762df..00f5d74fcc9 100644 --- a/src/plugins/coreplugin/fancytabwidget.cpp +++ b/src/plugins/coreplugin/fancytabwidget.cpp @@ -551,12 +551,6 @@ void FancyTabWidget::insertTab(int index, QWidget *tab, const QIcon &icon, const m_tabBar->insertTab(index, icon, label, hasMenu); } -void FancyTabWidget::removeTab(int index) -{ - m_modesStack->removeWidget(m_modesStack->widget(index)); - m_tabBar->removeTab(index); -} - void FancyTabWidget::setBackgroundBrush(const QBrush &brush) { QPalette pal; diff --git a/src/plugins/coreplugin/fancytabwidget.h b/src/plugins/coreplugin/fancytabwidget.h index 8c5544665df..c52376c5456 100644 --- a/src/plugins/coreplugin/fancytabwidget.h +++ b/src/plugins/coreplugin/fancytabwidget.h @@ -109,12 +109,6 @@ public: updateGeometry(); } void setEnabled(int index, bool enabled); - void removeTab(int index) - { - FancyTab *tab = m_tabs.takeAt(index); - delete tab; - updateGeometry(); - } void setCurrentIndex(int index); int currentIndex() const { return m_currentIndex; } @@ -148,7 +142,6 @@ public: FancyTabWidget(QWidget *parent = nullptr); void insertTab(int index, QWidget *tab, const QIcon &icon, const QString &label, bool hasMenu); - void removeTab(int index); void setBackgroundBrush(const QBrush &brush); void addCornerWidget(QWidget *widget); void insertCornerWidget(int pos, QWidget *widget); diff --git a/src/plugins/coreplugin/imode.cpp b/src/plugins/coreplugin/imode.cpp index 2e8e27c3bed..0a283ee11e0 100644 --- a/src/plugins/coreplugin/imode.cpp +++ b/src/plugins/coreplugin/imode.cpp @@ -125,14 +125,6 @@ IMode::IMode(QObject *parent) : IContext(parent) ModeManager::addMode(this); } -/*! - Unregisters the mode from \QC and destroys it. -*/ -IMode::~IMode() -{ - ModeManager::removeMode(this); -} - void IMode::setEnabled(bool enabled) { if (m_isEnabled == enabled) diff --git a/src/plugins/coreplugin/imode.h b/src/plugins/coreplugin/imode.h index 335d5f5679c..a937b1e93d4 100644 --- a/src/plugins/coreplugin/imode.h +++ b/src/plugins/coreplugin/imode.h @@ -46,7 +46,6 @@ class CORE_EXPORT IMode : public IContext public: IMode(QObject *parent = nullptr); - ~IMode() override; QString displayName() const { return m_displayName; } QIcon icon() const { return m_icon; } diff --git a/src/plugins/coreplugin/modemanager.cpp b/src/plugins/coreplugin/modemanager.cpp index 46173ef8e94..c8c33519e1d 100644 --- a/src/plugins/coreplugin/modemanager.cpp +++ b/src/plugins/coreplugin/modemanager.cpp @@ -275,19 +275,6 @@ void ModeManagerPrivate::enabledStateChanged(IMode *mode) } } -void ModeManager::removeMode(IMode *mode) -{ - const int index = d->m_modes.indexOf(mode); - d->m_modes.remove(index); - if (d->m_startingUp) - return; - - d->m_modeCommands.remove(index); - d->m_modeStack->removeTab(index); - - d->m_mainWindow->removeContextObject(mode); -} - /*! Adds the \a action to the mode selector's tool bar. Actions are sorted by \a priority in descending order. diff --git a/src/plugins/coreplugin/modemanager.h b/src/plugins/coreplugin/modemanager.h index 811a4d10323..7ba0393ce86 100644 --- a/src/plugins/coreplugin/modemanager.h +++ b/src/plugins/coreplugin/modemanager.h @@ -84,7 +84,6 @@ private: static void extensionsInitialized(); static void addMode(IMode *mode); - static void removeMode(IMode *mode); void currentTabAboutToChange(int index); void currentTabChanged(int index);