From b3ad7da111d1a21f14de39d84be97104a9666017 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 9 Jan 2014 13:12:18 +0300 Subject: add mods tab in settings. --- src/gui/widgets/tabs/setuptabscroll.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/gui/widgets/tabs/setuptabscroll.cpp') diff --git a/src/gui/widgets/tabs/setuptabscroll.cpp b/src/gui/widgets/tabs/setuptabscroll.cpp index f01d691b6..81c191dd6 100644 --- a/src/gui/widgets/tabs/setuptabscroll.cpp +++ b/src/gui/widgets/tabs/setuptabscroll.cpp @@ -45,6 +45,11 @@ SetupTabScroll::~SetupTabScroll() delete mContainer; mContainer = nullptr; + removeItems(); +} + +void SetupTabScroll::removeItems() +{ std::set::iterator it = mAllItems.begin(); const std::set::iterator it_end = mAllItems.end(); while (it != it_end) @@ -53,6 +58,15 @@ SetupTabScroll::~SetupTabScroll() ++ it; } mAllItems.clear(); + + mItems.clear(); +} + +void SetupTabScroll::clear() +{ + removeItems(); + mContainer->removeControls(); + mContainer->clear(); } void SetupTabScroll::addControl(SetupItem *const widget) -- cgit v1.2.3-70-g09d2