10#ifndef GUI_TRANSITION_COMMAND_H
11#define GUI_TRANSITION_COMMAND_H
13#include "GUICommand.h"
15#include "GUITransitionBase.h"
33#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
74 const eC_String& rkDestFileName);
84 const eC_String& rkDestFileName);
95 const eC_String& rkDestFileName,
96 const eC_UInt& uiTransitionTime);
118 const eC_UInt& uiTransitionTime);
184#if defined(GUILIANI_STREAM_GUI)
188#if defined(GUILIANI_WRITE_GUI)
Helper Macros in Guiliani
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
Command object base class.
Definition: GUICommand.h:127
EasingType_t
The differnet easing types.
Definition: GUIEasing.h:50
Abstract base class to transit from a source dialog to a destination dialog.
Definition: GUITransitionBase.h:49
Transits from a source dialog to a destination dialog.
Definition: GUITransitionCmd.h:31
CGUITransitionCmd(const TransitionType_t &eTransType, const ObjectHandle_t &eSource, const eC_String &rkDestFileName, const eC_UInt &uiTransitionTime)
TransitionType_t
Transition types.
Definition: GUITransitionCmd.h:40
CGUIEasing::EasingType_t m_eEasingType
Easing Type to be used for dialog change.
Definition: GUITransitionCmd.h:208
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
eC_UInt GetTransitionTime() const
CGUITransitionCmd(const TransitionType_t &eTransType, const ObjectHandle_t &eSource, const ObjectHandle_t &eDest)
CGUITransitionCmd::TransitionType_t GetTransitionType() const
eC_String m_kDestFileName
File name of the dialog to be loaded.
Definition: GUITransitionCmd.h:220
CGUIEasing::EasingType_t GetEasing() const
void SetDestinationFileName(const eC_String &kDestFileName)
void Init()
Helper for initialization.
void SetSourceObjectID(const ObjectHandle_t &eSource)
ObjectHandle_t GetSourceObjectID() const
eC_UInt m_uiTransitionTime
Total duration of transition in ms.
Definition: GUITransitionCmd.h:211
CGUITransitionCmd(CGUITransitionBase *pkTransition, const ObjectHandle_t &eSource, const eC_String &rkDestFileName)
ObjectHandle_t GetDestinationObjectID() const
void SetEasing(const CGUIEasing::EasingType_t &eEasingType)
void SetTransitionType(const TransitionType_t &eTransitionType)
CGUITransitionCmd(const TransitionType_t &eTransType, const ObjectHandle_t &eSource, const eC_String &rkDestFileName)
ObjectHandle_t m_eDest
ID of object to be deleted.
Definition: GUITransitionCmd.h:217
CGUITransitionCmd(const TransitionType_t &eTransType, const ObjectHandle_t &eSource, const ObjectHandle_t &eDest, const eC_UInt &uiTransitionTime)
virtual void ReadFromStream()
CGUITransitionCmd()
Constructor for factory. Do not use this constructor in user code.
ObjectHandle_t m_eSource
ID of object to be deleted.
Definition: GUITransitionCmd.h:214
void SetDestinationObjectID(const ObjectHandle_t &eDest)
static const eC_Char XMLTAG_DESTDIALOGFILENAME[]
Definition: GUITransitionCmd.h:35
void SetTransitionTime(const eC_UInt &uiTransitionTime)
TransitionType_t m_eTransitionType
Transition Type to be used for dialog change.
Definition: GUITransitionCmd.h:205
CGUITransitionBase * m_pkTransition
Transition to be used for dialog change.
Definition: GUITransitionCmd.h:202
const eC_String & GetDestinationFileName() const