Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUITransitionEnterLeave.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#ifndef GUI_TRANSITION_ENTER_LEAVE__H_
11#define GUI_TRANSITION_ENTER_LEAVE__H_
12
13#include "GUITransitionBase.h"
14#include "GUIEasing.h"
15
17
37{
38public:
42 {
51 };
52
54
62 const eC_UInt& uiTransitionTime,
63 const EnterLeaveMode_t& eMode,
64 const CGUIEasing::EasingType_t& eEasingType = CGUIEasing::EASE_LINEAR,
65 const eC_Bool& bAutoDelete = true);
67
68protected:
71 void UpdateTransition(eC_Value vProgress);
72
73private:
74 EnterLeaveMode_t m_eMode;
75 eC_Value m_vSrcPosX;
76 eC_Value m_vSrcPosY;
77 CGUIEasing::EasingType_t m_eEasingType;
78};
79
80#endif
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
Class to compute a transition from a source dialog to a destination dialog.
Definition: GUITransitionEnterLeave.h:37
void EndTransition()
Cleans up a Transition.
void InitTransition()
Initializes a Transition.
CGUITransitionEnterLeave(const eC_UInt &uiTransitionTime, const EnterLeaveMode_t &eMode, const CGUIEasing::EasingType_t &eEasingType=CGUIEasing::EASE_LINEAR, const eC_Bool &bAutoDelete=true)
Constructs a EnterLeaveTransition.
void UpdateTransition(eC_Value vProgress)
Initializes a Transition.
EnterLeaveMode_t
Definition: GUITransitionEnterLeave.h:42
@ ENTER_FROM_BOTTOM
enter from bottom side of screen
Definition: GUITransitionEnterLeave.h:46
@ LEAVE_TO_RIGHT
leave to right side of screen
Definition: GUITransitionEnterLeave.h:48
@ LEAVE_TO_BOTTOM
leave to bottom side of screen
Definition: GUITransitionEnterLeave.h:50
@ ENTER_FROM_TOP
enter from top side of screen
Definition: GUITransitionEnterLeave.h:45
@ LEAVE_TO_TOP
leave to top side of screen
Definition: GUITransitionEnterLeave.h:49
@ ENTER_FROM_RIGHT
enter from right side of screen
Definition: GUITransitionEnterLeave.h:44
@ ENTER_FROM_LEFT
enter from left side of screen
Definition: GUITransitionEnterLeave.h:43
@ LEAVE_TO_LEFT
leave to left side of screen
Definition: GUITransitionEnterLeave.h:47