From d02b835b4e04e6fc616b9bf3bc81bf7eb189e45c Mon Sep 17 00:00:00 2001 From: staticfox Date: Sun, 7 Aug 2016 10:33:51 -0400 Subject: libkviterm: Move to unordered_set --- src/modules/term/TermWidget.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/modules/term/TermWidget.cpp') diff --git a/src/modules/term/TermWidget.cpp b/src/modules/term/TermWidget.cpp index 60efec2e6..dfa1ac462 100644 --- a/src/modules/term/TermWidget.cpp +++ b/src/modules/term/TermWidget.cpp @@ -29,7 +29,6 @@ #include "KviMainWindow.h" #include "KviIconManager.h" #include "KviLocale.h" -#include "KviPointerList.h" #include #include @@ -42,16 +41,18 @@ #include "kparts/factory.h" #include +#include + extern KviModule * g_pTermModule; -extern KviPointerList * g_pTermWidgetList; -extern KviPointerList * g_pTermWindowList; +extern std::unordered_set g_pTermWidgetList; +extern std::unordered_set g_pTermWindowList; TermWidget::TermWidget(QWidget * par, bool bIsStandalone) : QFrame(par) { setObjectName("term_widget"); if(bIsStandalone) - g_pTermWidgetList->append(this); + g_pTermWidgetList.insert(this); m_bIsStandalone = bIsStandalone; m_pKonsolePart = 0; @@ -112,8 +113,8 @@ TermWidget::~TermWidget() disconnect(m_pKonsoleWidget, SIGNAL(destroyed()), this, SLOT(konsoleDestroyed())); if(m_bIsStandalone) - g_pTermWidgetList->removeRef(this); - if(g_pTermWindowList->isEmpty() && g_pTermWidgetList->isEmpty()) + g_pTermWidgetList.erase(this); + if(g_pTermWindowList.erase() && g_pTermWidgetList.empty()) g_pTermModule->unlock(); } -- cgit v1.3.1-10-gc9f91