%Import QtWidgets/QtWidgetsmod.sip %If (Qt_5_0_0 -) namespace ads { class CDockWidgetTab : QFrame { %TypeHeaderCode #include %End protected: virtual void mousePressEvent(QMouseEvent* ev); virtual void mouseReleaseEvent(QMouseEvent* ev); virtual void mouseMoveEvent(QMouseEvent* ev); virtual void contextMenuEvent(QContextMenuEvent* ev); virtual void mouseDoubleClickEvent(QMouseEvent *event); public: CDockWidgetTab(ads::CDockWidget* DockWidget /TransferThis/, QWidget* parent /TransferThis/ = 0); virtual ~CDockWidgetTab(); bool isActiveTab() const; void setActiveTab(bool active); void setDockAreaWidget(ads::CDockAreaWidget* DockArea /Transfer/); ads::CDockAreaWidget* dockAreaWidget() const; ads::CDockWidget* dockWidget() const; void setIcon(const QIcon& Icon); const QIcon& icon() const; QString text() const; void setText(const QString& title); bool isTitleElided() const; bool isClosable() const; virtual bool event(QEvent *e); void setElideMode(Qt::TextElideMode mode); void updateStyle(); QSize iconSize() const; void setIconSize(const QSize& Size); public slots: virtual void setVisible(bool visible); signals: void activeTabChanged(); void clicked(); void closeRequested(); void closeOtherTabsRequested(); void moved(const QPoint& GlobalPos); void elidedChanged(bool elided); }; // class DockWidgetTab }; // namespace ads %End