3 #include "UIComponent.hpp"
16 virtual void componentAddedToSlot(
const QByteArray &slotName,
17 std::shared_ptr<Component> comp)
override;
19 void setShowLoadingOverlay(
bool showLoadingOverlay);
21 MultiWidgets::WidgetPtr rootWidget();
22 MultiWidgets::WidgetPtr backgroundWidget();
23 MultiWidgets::WidgetPtr mainWidget();
24 MultiWidgets::WidgetPtr overlayWidget();
25 MultiWidgets::WidgetPtr internalOverlayWidget();
27 MultiWidgets::OperatorPtr inputTracker()
const;
30 virtual void removeInstance()
override;
33 MultiWidgets::WidgetPtr slotToLayer(
const QByteArray& slotName)
const;
36 MultiWidgets::WidgetPtr m_rootWidget;
39 MultiWidgets::WidgetPtr m_backgroundWidget;
40 MultiWidgets::WidgetPtr m_mainWidget;
41 MultiWidgets::WidgetPtr m_overlayWidget;
42 MultiWidgets::WidgetPtr m_internalOverlayWidget;
44 MultiWidgets::OperatorPtr m_inputTracker;
46 MultiWidgets::WidgetWeakPtr m_loadingOverlay;
48 long m_sizeListenerId = -1;
53 class SHOWCASE_API RootComponent :
public UIComponent
56 RootComponent(CachedGraphPtr uiGraph);
59 virtual ComponentInstancePtr instanceImpl()
override;