23 #include <QtGui/QPixmap>
24 #include <QtGui/QWidget>
25 #include <QtGui/QDockWidget>
26 #include <QtGui/QPushButton>
27 #include <QtGui/QSpacerItem>
28 #include <QtCore/QTimer>
36 class DtChannelManager;
38 class DtObserverObject;
43 class DtAutoHidePanelItem;
44 class DtPropCreatePalette;
45 class DtEntityCreatePalette;
46 class DtTacticalGraphicCreatePalette;
70 virtual void on_triggered();
101 virtual const QPixmap& icon()
const;
102 virtual void setIcon(
const QPixmap& p);
105 virtual QString iconText();
106 virtual void setIconText(
const QString& s);
110 virtual bool toggled()
const;
111 virtual void setToggled(
bool flag);
114 virtual void setSelected(
bool flag);
117 virtual void setAvailable(
bool visible);
118 virtual bool available()
const;
121 virtual void setAboutToBeShown(
bool flag);
125 virtual void refreshSize(
int minsize=-1);
128 virtual void setToggle(
bool flag);
133 virtual void enterEvent(QEvent* e);
136 virtual void leaveEvent(QEvent *);
139 virtual void mouseReleaseEvent( QMouseEvent * event );
142 virtual void paintEvent(QPaintEvent* p);
216 virtual void addItem(
DtAutoHideDock* dock,
bool forceVisible=
false) ;
219 virtual void clear();
226 virtual void hideAllDocks();
229 virtual int itemCount();
232 virtual void placeItems();
268 virtual void setupGui();
271 virtual bool eventFilter(
QObject* p, QEvent* e);
274 virtual void installEventFilters();
277 virtual int maxItemWidth();
286 virtual void relocateAnyPinnedDock();
289 virtual void refreshItems(
int minsize);
292 virtual void refreshAppearanceOfItem(
DtAutoHidePanelItem* autoHideItemWidget,
bool forceVisible);
320 virtual void slot_showDockOfCurrentItem(
bool lockIt=
false);
323 virtual void slot_closeTimerTimeout();
329 virtual void placeCompass();
331 virtual void finalizeSetup();