![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Splash screen component. More...
#include <CSplashScreenGuiComp.h>
Public Types | |
typedef istdgui::CGuiComponentBase | BaseClass |
![]() | |
typedef ibase::TVisualChangesHandlerWrap< icomp::CComponentBase > | BaseClass |
![]() | |
typedef icomp::CComponentBase | BaseClass |
Signals | |
void | EmitAddMessage (const MessagePtr &messagePtr) |
Public Member Functions | |
CSplashScreenGuiComp () | |
bool | IsMessageSupported (int messageCategory=-1, int messageId=-1, const QByteArray *senderIdPtr=nullptr) const override |
Check if some messge is supported. | |
void | AddMessage (const MessagePtr &messagePtr) override |
Adds a message item to the container. | |
![]() | |
I_REGISTER_SUBELEMENT_INTERFACE_T (VisualStatus, IVisualStatus, ExtractVisualStatus) | |
I_REGISTER_SUBELEMENT_INTERFACE_T (VisualStatus, istd::IChangeable, ExtractVisualStatus) | |
I_REGISTER_SUBELEMENT_INTERFACE_T (VisualStatus, imod::IModel, ExtractVisualStatus) | |
CGuiComponentBase () | |
bool | IsGuiShown () const |
bool | IsGuiCreated () const override |
Inform if GUI was initilized. | |
bool | CreateGui (QWidget *parentPtr) override |
Initialize GUI and connect it to the parent. | |
bool | DestroyGui () override |
Release GUI and disconnect it from parent. | |
QWidget * | GetWidget () const override |
Get access to internal QWidget object. | |
void | OnTryClose (bool *ignoredPtr=nullptr) override |
Called on trying to close application. | |
![]() | |
TVisualChangesHandlerWrap (Args &&... args) | |
virtual void | EnableVisualChangesHandler (bool enableLocalization=true) |
If enabled, listen to the language change event from the application context. | |
![]() | |
CComponentBase () | |
Create component and assign it to specific context. | |
CComponentBase (const CComponentBase &)=delete | |
CComponentBase & | operator= (const CComponentBase &)=delete |
virtual const ICompositeComponent * | GetParentComponent (bool ownerOnly=false) const |
Get parent of this component. | |
virtual void * | GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="") |
Get access to specified component interface. | |
virtual const IComponentContext * | GetComponentContext () const |
Get access to component context describing all application-specified component information loaded from components registry. | |
virtual void | SetComponentContext (const IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner) |
Set component context of this component. | |
![]() | |
![]() |
Protected Slots | |
void | OnAddMessage (const MessagePtr &messagePtr) |
Protected Member Functions | |
void | OnGuiCreated () override |
Called just after GUI is initialized. | |
void | OnGuiRetranslate () override |
Called from widget event filter when GUI should be retranslated. | |
QWidget * | CreateQtWidget (QWidget *parentPtr) override |
Create slave widget object. | |
![]() | |
virtual void | OnGuiShown () |
Called from widget event filter when slave widget is shown. | |
virtual void | OnGuiHidden () |
Called from widget event filter when slave widget is hidden. | |
virtual bool | OnKeyPressed (QKeyEvent *event) |
Called from widget event filter when key is pressed. | |
virtual void | OnRetranslate () |
Called when non-GUI elements (like commands) should be retranslated. | |
virtual void | OnGuiDestroyed () |
Called just before GUI is released. | |
void | SetStatusIcon (const QIcon &icon) |
Set status icon;. | |
void | SetStatusText (const QString &text) |
Set status text;. | |
void | OnLanguageChanged () override |
void | OnDesignSchemaChanged () override |
bool | eventFilter (QObject *sourcePtr, QEvent *eventPtr) override |
void | OnComponentCreated () override |
void | OnComponentDestroyed () override |
![]() | |
![]() | |
bool | IsComponentActive () const |
Check if component is active. | |
virtual const IRealComponentStaticInfo & | GetComponentStaticInfo () const =0 |
Get access to static info of this component. | |
Additional Inherited Members | |
![]() | |
static void | MakeAutoSlotConnection (const QWidget &widget, QObject &object) |
![]() | |
static const IRealComponentStaticInfo & | InitStaticInfo (IComponent *componentPtr) |
static QByteArray | GetComponentId (const IComponentContext *componentContextPtr, const QByteArray &contextId=QByteArray()) |
![]() | |
istd::CMainThreadCaller | m_updateGuiCaller |
imod::TModelWrap< VisualStatus > | m_visualStatus |
Splash screen component.
This component allows to create splash screen with additionally information about version, copyright an so on.
Definition at line 30 of file CSplashScreenGuiComp.h.
Definition at line 38 of file CSplashScreenGuiComp.h.
istdgui::CSplashScreenGuiComp::CSplashScreenGuiComp | ( | ) |
|
overridevirtual |
Adds a message item to the container.
Implements ilog::IMessageConsumer.
|
overrideprotectedvirtual |
Create slave widget object.
Implements istdgui::CGuiComponentBase.
|
signal |
|
overridevirtual |
Check if some messge is supported.
messageCategory | category of message or -1 if undefined, |
messageId | ID of message as defined in istd::IInformationProvider or -1 if undefined. |
senderId | optional ID identifying the sender object. |
Implements ilog::IMessageConsumer.
|
protectedslot |
|
overrideprotectedvirtual |
Called just after GUI is initialized.
Reimplemented from istdgui::CGuiComponentBase.
|
overrideprotectedvirtual |
Called from widget event filter when GUI should be retranslated.
Reimplemented from istdgui::CGuiComponentBase.
© Witold Gantzke and Kirill Lepskiy