6#ifndef iwidgets_CSimpleGuiContainerDelegate_included
7#define iwidgets_CSimpleGuiContainerDelegate_included
28 QWidget* parentWidgetPtr,
30 int orientation = Qt::Horizontal);
32 QWidget& containerWidget,
34 const char* receiverSlotName);
37 QWidget& containerWidget,
38 QWidget* pageWidgetPtr,
39 const QString& pageTitle,
41 virtual void RemovePage(QWidget& containerWidget,
int pageIndex);
44 virtual QWidget*
GetPageWidgetPtr(
const QWidget& containerWidget,
int pageIndex)
const;
47 virtual QString
GetPageTitle(
const QWidget& containerWidget,
int pageIndex)
const;
48 virtual void SetPageTitle(QWidget& containerWidget,
int pageIndex,
const QString& pageTitle);
49 virtual QIcon
GetPageIcon(
const QWidget& containerWidget,
int pageIndex)
const;
50 virtual void SetPageIcon(QWidget& containerWidget,
int pageIndex,
const QIcon& pageIcon);
51 virtual QString
GetPageToolTip(
const QWidget& containerWidget,
int pageIndex)
const;
52 virtual void SetPageToolTip(QWidget& containerWidget,
int pageIndex,
const QString& pageToolTip);
53 virtual bool IsPageEnabled(
const QWidget& containerWidget,
int pageIndex)
const;
54 virtual bool SetPageEnabled(QWidget& containerWidget,
int pageIndex,
bool isPageEnabled =
true);
55 virtual bool IsPageVisible(
const QWidget& containerWidget,
int pageIndex)
const;
56 virtual bool SetPageVisible(QWidget& containerWidget,
int pageIndex,
bool isPageVisible =
true);
58 virtual bool SetPageIconSize(QWidget& containerWidget,
const QSize& pageIconSize);
62 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.