aboutsummaryrefslogtreecommitdiff
path: root/gui/TabWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/TabWidget.cpp')
-rw-r--r--gui/TabWidget.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/gui/TabWidget.cpp b/gui/TabWidget.cpp
index 61560a9d47..934179a441 100644
--- a/gui/TabWidget.cpp
+++ b/gui/TabWidget.cpp
@@ -42,6 +42,14 @@ TabWidget::TabWidget(GuiObject *boss, int x, int y, int w, int h)
_tabWidth = 40;
}
+TabWidget::~TabWidget() {
+ for (int i = 0; i < _tabs.size(); ++i) {
+ delete _tabs[i].firstWidget;
+ _tabs[i].firstWidget = 0;
+ }
+ _tabs.clear();
+}
+
int16 TabWidget::getChildY() const {
return getAbsY() + kTabHeight;
}