Exemple #1
0
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);
}
Exemple #2
0
TabbedArea::~TabbedArea()
{
    if (mFocusHandler && mFocusHandler->isFocused(this))
        mFocusHandler->focusNone();

    removeFocusListener(mProtFocusListener);
    delete mProtFocusListener;
}
Exemple #3
0
ListBox::~ListBox()
{
    if (mFocusHandler && mFocusHandler->isFocused(this))
        mFocusHandler->focusNone();

    removeFocusListener(mProtFocusListener);
    destroy(mProtFocusListener);
}
Exemple #4
0
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);
}
Exemple #5
0
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);
}