Slider::~Slider() { mInstances--; if (mInstances == 0) { config.removeListener("guialpha", mConfigListener); destroy(mConfigListener); destroy(hStart); destroy(hStartHi); destroy(hMid); destroy(hMidHi); destroy(hEnd); destroy(hEndHi); destroy(hGrip); destroy(hGripHi); destroy(vStart); destroy(vStartHi); destroy(vMid); destroy(vMidHi); destroy(vEnd); destroy(vEndHi); destroy(vGrip); destroy(vGripHi); } if (mFocusHandler && mFocusHandler->isFocused(this)) mFocusHandler->focusNone(); removeFocusListener(mProtFocusListener); destroy(mProtFocusListener); }
TabbedArea::~TabbedArea() { if (mFocusHandler && mFocusHandler->isFocused(this)) mFocusHandler->focusNone(); removeFocusListener(mProtFocusListener); delete mProtFocusListener; }
ListBox::~ListBox() { if (mFocusHandler && mFocusHandler->isFocused(this)) mFocusHandler->focusNone(); removeFocusListener(mProtFocusListener); destroy(mProtFocusListener); }
TabbedArea::~TabbedArea() { TabContainer::iterator itr = mTabs.begin(), itr_end = mTabs.end(); while (itr != itr_end) { itr->first->setTabbedArea(NULL); ++itr; } delete_all(mTabsToDelete); mTabContainer->clear(); // Avoid deleting tabs which this class didn't create mWidgetContainer->clear(); if (mFocusHandler && mFocusHandler->isFocused(this)) mFocusHandler->focusNone(); removeFocusListener(mProtFocusListener); destroy(mProtFocusListener); }
ItemContainer::~ItemContainer() { mInstances--; if (mInstances == 0) { config.removeListener("showItemPopups", mConfigListener); destroy(mConfigListener); if (mSelImg) mSelImg->decRef(); destroy(mItemPopup); destroy(mPopupMenu); } if (mFocusHandler && mFocusHandler->isFocused(this)) mFocusHandler->focusNone(); removeFocusListener(mProtFocusListener); destroy(mProtFocusListener); }