Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIAnimationTrigger.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#if !defined GUIANIMATION_TRIGGER__H_
11#define GUIANIMATION_TRIGGER__H_
12
13#include "GUIAnimation.h"
14
15#include "GUICommand.h"
16
24{
25public:
31
32#if defined(GUILIANI_STREAM_GUI)
37#endif
38
45 void ApplyAnimation(eC_UInt uiElapsedTime);
46
52
53#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
55 static const eC_UInt TRIGGER_ANIMATION_CLASS_VERSION;
56#endif
57
58#ifdef GUILIANI_STREAM_GUI
60#endif
61
62#ifdef GUILIANI_WRITE_GUI
63 void WriteToStream(const eC_Bool bWriteClassID = false);
64#endif
65
66private:
67 void Init();
68
69private:
70 CGUICommandPtr m_pkCommand;
71};
72
73#endif
Base class for modular Guiliani animations.
Definition: GUIAnimation.h:75
AnimationStatus_t
Definition: GUIAnimation.h:83
This animation triggers a command.
Definition: GUIAnimationTrigger.h:24
void OnStatusChanged(AnimationStatus_t eStatus)
CGUIAnimationTrigger(CGUICommandPtr pkCommand)
void ApplyAnimation(eC_UInt uiElapsedTime)
void WriteToStream(const eC_Bool bWriteClassID=false)
static const eC_UInt TRIGGER_ANIMATION_CLASS_VERSION
The class version of the implementation.
Definition: GUIAnimationTrigger.h:55