From d5eb424dcd214b4646a960e04b9271e70b096856 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 3 Jul 2011 17:23:05 +0300 Subject: Add separator field to setup settings tabs. --- src/gui/widgets/setuptabscroll.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/gui/widgets/setuptabscroll.cpp') diff --git a/src/gui/widgets/setuptabscroll.cpp b/src/gui/widgets/setuptabscroll.cpp index c3fd4dee8..805c0c8c7 100644 --- a/src/gui/widgets/setuptabscroll.cpp +++ b/src/gui/widgets/setuptabscroll.cpp @@ -61,14 +61,18 @@ SetupTabScroll::~SetupTabScroll() void SetupTabScroll::addControl(SetupItem *widget) { - std::map::iterator iter - = mItems.find(widget->getActionEventId()); - if (iter != mItems.end()) + const std::string actionId = widget->getActionEventId(); + if (!actionId.empty()) { - delete (*iter).second; - mItems.erase(iter); + std::map::iterator iter + = mItems.find(actionId); + if (iter != mItems.end()) + { + delete (*iter).second; + mItems.erase(iter); + } + mItems[widget->getActionEventId()] = widget; } - mItems[widget->getActionEventId()] = widget; mAllItems.insert(widget); } -- cgit v1.2.3-60-g2f50