6#include <QtCore/QtGlobal>
7#if QT_VERSION >= 0x050000
8#include <QtWidgets/QTabWidget>
10#include <QtGui/QTabWidget>
28 QTabWidget::TabPosition tabPosition = QTabWidget::North,
29 bool useDocumentMode =
false);
31 void SetTabPosition(QWidget& containerWidget, QTabWidget::TabPosition tabPosition);
36 QWidget* parentWidgetPtr,
38 int orientation = Qt::Horizontal)
override;
40 QWidget& containerWidget,
42 const char* receiverSlotName)
override;
45 QWidget& containerWidget,
46 QWidget* pageWidgetPtr,
47 const QString& pageTitle,
48 int pageIndex = -1)
override;
49 virtual void RemovePage(QWidget& containerWidget,
int pageIndex)
override;
50 virtual void ResetPages(QWidget& containerWidget)
override;
51 virtual int GetPagesCount(
const QWidget& containerWidget)
const override;
52 virtual QWidget*
GetPageWidgetPtr(
const QWidget& containerWidget,
int pageIndex)
const override;
54 virtual bool SetCurrentPage(QWidget& containerWidget,
int pageIndex)
override;
55 virtual QString
GetPageTitle(
const QWidget& containerWidget,
int pageIndex)
const override;
56 virtual void SetPageTitle(QWidget& containerWidget,
int pageIndex,
const QString& pageTitle)
override;
57 virtual QIcon
GetPageIcon(
const QWidget& containerWidget,
int pageIndex)
const override;
58 virtual void SetPageIcon(QWidget& containerWidget,
int pageIndex,
const QIcon& pageIcon)
override;
59 virtual QString
GetPageToolTip(
const QWidget& containerWidget,
int pageIndex)
const override;
60 virtual void SetPageToolTip(QWidget& containerWidget,
int pageIndex,
const QString& pageToolTip)
override;
61 virtual bool IsPageEnabled(
const QWidget& containerWidget,
int pageIndex)
const override;
62 virtual bool SetPageEnabled(QWidget& containerWidget,
int pageIndex,
bool isPageEnabled =
true)
override;
63 virtual bool IsPageVisible(
const QWidget& containerWidget,
int pageIndex)
const override;
64 virtual bool SetPageVisible(QWidget& containerWidget,
int pageIndex,
bool isPageVisible =
true)
override;
66 virtual bool SetPageIconSize(QWidget& containerWidget,
const QSize& pageIconSize)
override;
69 QTabWidget::TabPosition m_tabPosition;
70 bool m_useDocumentMode;
72 int m_containerGuiFlags;
Interface of a delegate object used for operating on concrete UI-container implementation.
@ CGF_NONE
Default behavior of the UI container.
PageHeaderPosition
Enum for describing of page header bar position on the container widget.