новые иконки в OpenBoard
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenBoard/src/gui/UBDockPaletteWidget.h

52 lines
1.1 KiB

13 years ago
#ifndef UBDOCKPALETTEWIDGET_H
#define UBDOCKPALETTEWIDGET_H
#include <QWidget>
#include <QPixmap>
13 years ago
#include <QString>
typedef enum
{
eUBDockPaletteWidget_BOARD,
eUBDockPaletteWidget_WEB,
eUBDockPaletteWidget_DOCUMENT,
eUBDockPaletteWidget_DESKTOP,
} eUBDockPaletteWidgetMode;
13 years ago
class UBDockPaletteWidget : public QWidget
{
Q_OBJECT
13 years ago
public:
UBDockPaletteWidget(QWidget* parent=0, const char* name="UBDockPaletteWidget");
13 years ago
~UBDockPaletteWidget();
QPixmap iconToRight();
QPixmap iconToLeft();
13 years ago
QString name();
void registerMode(eUBDockPaletteWidgetMode mode);
QVector<eUBDockPaletteWidgetMode> GetRegisteredModes() { return mRegisteredModes; };
signals:
void hideTab(const QString& widgetName);
void showTab(const QString& widgetName);
public slots:
void slot_changeMode(eUBDockPaletteWidgetMode newMode);
13 years ago
protected:
QPixmap mIconToRight; // arrow like this: >
QPixmap mIconToLeft; // arrow like this: <
13 years ago
QString mName;
/* The current widget available mode list */
QVector<eUBDockPaletteWidgetMode> mRegisteredModes;
13 years ago
};
#endif // UBDOCKPALETTEWIDGET_H