UBDockPaletteWidget.cpp 821 Bytes
Newer Older
shibakaneki's avatar
shibakaneki committed
1 2
#include "UBDockPaletteWidget.h"

3 4
#include "core/memcheck.h"

5
UBDockPaletteWidget::UBDockPaletteWidget(QWidget *parent, const char *name):QWidget(parent)
shibakaneki's avatar
shibakaneki committed
6 7 8 9 10 11
{
    setObjectName(name);
}

UBDockPaletteWidget::~UBDockPaletteWidget()
{
12

shibakaneki's avatar
shibakaneki committed
13 14
}

15
QPixmap UBDockPaletteWidget::iconToRight()
shibakaneki's avatar
shibakaneki committed
16
{
17
    return mIconToRight;
shibakaneki's avatar
shibakaneki committed
18 19
}

20
QPixmap UBDockPaletteWidget::iconToLeft()
shibakaneki's avatar
shibakaneki committed
21
{
22
    return mIconToLeft;
shibakaneki's avatar
shibakaneki committed
23 24
}

25
QString UBDockPaletteWidget::name()
shibakaneki's avatar
shibakaneki committed
26
{
27
    return mName;
shibakaneki's avatar
shibakaneki committed
28
}
29

30 31 32
/**
  * When a widget registers a mode it means that it would be displayed on that mode
  */
33 34 35 36 37 38 39 40
void UBDockPaletteWidget::registerMode(eUBDockPaletteWidgetMode mode)
{
    if(!mRegisteredModes.contains(mode))
        mRegisteredModes.append(mode);
}

void UBDockPaletteWidget::slot_changeMode(eUBDockPaletteWidgetMode newMode)
{
41
    this->setVisible(this->visibleInMode( newMode ));
42 43 44
}