6#include <QtWidgets/QToolBar>
9#include <ibase/ICommandsProvider.h>
10#include <iqtgui/TDesignerGuiCompBase.h>
13#include <imtbase/TModelUpdateBinder.h>
14#include <imtgui/CCommandToolBar.h>
15#include <GeneratedFiles/imtgui/ui_CPageDecoratorComp.h>
22class CPageDecoratorComp:
public iqtgui::TDesignerGuiCompBase<Ui::CPageDecoratorComp>
26 typedef iqtgui::TDesignerGuiCompBase<Ui::CPageDecoratorComp> BaseClass;
28 I_BEGIN_COMPONENT(CPageDecoratorComp);
29 I_ASSIGN(m_pageGuiCompPtr,
"PageGui",
"Page content UI",
true,
"PageGui");
30 I_ASSIGN(m_pageVisualStatusCompPtr,
"PageVisualStatus",
"Visual status of the page",
false,
"PageVisualStatus");
31 I_ASSIGN(m_pageCommandsProviderCompPtr,
"PageCommands",
"Page commands",
false,
"PageCommands");
37 void OnVisualStatusChanged(
const istd::IChangeable::ChangeSet& changeSet,
const iqtgui::IVisualStatus* visualStatusPtr);
40 virtual void OnGuiCreated()
override;
41 virtual void OnGuiDestroyed()
override;
42 virtual void OnGuiDesignChanged()
override;
45 I_REF(iqtgui::IGuiObject, m_pageGuiCompPtr);
46 I_REF(iqtgui::IVisualStatus, m_pageVisualStatusCompPtr);
47 I_REF(ibase::ICommandsProvider, m_pageCommandsProviderCompPtr);
52 imtgui::CCommandToolBar m_pageCommandsToolBar;