Guiliani  Version 2.5 revision 7293 (documentation build 13)
CGUIConditionalBehaviour Class Reference

Behaviour for repeating clicks on object Additional phases can be defined where the start-time of the phase is measured from the beginning of the previous phase. More...

#include <GUIConditionalBehaviour.h>

Inheritance diagram for CGUIConditionalBehaviour:

Public Member Functions

 CGUIConditionalBehaviour ()
 Default constructor.
 
DataPoolResource_t GetDataPoolID () const
 
CGUICommandPtr GetFalseCommand () const
 
void GetIndex (eC_UInt &uiX, eC_UInt &uiY) const
 
CGUICommandPtr GetTrueCommand () const
 
CGUIValue GetValue () const
 
virtual void ReadFromStream ()
 
void SetDataPoolID (const DataPoolResource_t &eID)
 
void SetFalseCommand (CGUICommandPtr pkCmd)
 
void SetIndex (const eC_UInt &uiX, const eC_UInt &uiY)
 
void SetTrueCommand (CGUICommandPtr pkCmd)
 
void SetValue (const CGUIValue &kValue)
 
virtual void WriteToStream (const eC_Bool bWriteClassID=false)
 
- Public Member Functions inherited from CGUIBehaviourDecorator
virtual ~CGUIBehaviourDecorator ()
 
virtual CGUIBehaviourDecoratorClone () const
 
virtual eC_Bool IsCompositeBehaviour () const
 
- Public Member Functions inherited from CGUIBehaviour
virtual eC_Bool DoUserEvent (CGUIEvent *const pEvent)
 
virtual void OnCreate ()
 
virtual void OnDelete ()
 
virtual void OnHide ()
 
virtual void OnShow ()
 
virtual eC_Bool DoMouseMove (const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
 
- Public Member Functions inherited from CGUIStreamableObject
const eC_String & GetXMLTag () const
 
virtual void ReadFromStream ()
 
void SetXMLTag (const eC_String &kXMLTag)
 
virtual void WriteToStream (const eC_Bool bWriteClassID=false)
 

Protected Member Functions

virtual void ExecuteCommand (const BehaviourType_t &eFromBehaviour)
 
- Protected Member Functions inherited from CGUICmdBehaviour
 CGUICmdBehaviour ()
 
virtual ~CGUICmdBehaviour ()
 
virtual eC_Bool Decrease ()
 
virtual eC_Bool DoButtonDown (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoButtonUp (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoChar (const eC_UInt &uiKey, const GUIKeyIdentifier_t &eKeyID, const eC_UInt &uiModifiers)
 
virtual eC_Bool DoClick (const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
 
virtual eC_Bool DoDoubleClick (const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
 
virtual eC_Bool DoDrag (const eC_Value &vDeltaX, const eC_Value &vDeltaY, const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoDragEnd (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoKeyDown (const GUIKeyIdentifier_t &eKeyID, const eC_UInt &uiModifiers)
 
virtual eC_Bool DoKeyUp (const GUIKeyIdentifier_t &eKeyID, const eC_UInt &uiModifiers)
 
virtual eC_Bool DoLongClick (const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
 
virtual eC_Bool DoMouseEnter (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoMouseLeave (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoScrollDown (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoScrollLeft (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoScrollRight (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual eC_Bool DoScrollUp (const eC_Value &vAbsX, const eC_Value &vAbsY)
 
virtual void ExecuteCommand (const BehaviourType_t &eFromBehaviour)=0
 Executes the command for the given behaviour, if it is equal to the stored one. More...
 
virtual eC_Bool FocusNext (CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
 
virtual eC_Bool FocusPrevious (CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
 
virtual void GetFocus ()
 
virtual eC_Bool Increase ()
 
virtual void LoseFocus ()
 
virtual void OnCreate ()
 
virtual void OnDelete ()
 
virtual void OnHide ()
 
virtual void OnShow ()
 
- Protected Member Functions inherited from CGUIBehaviourDecorator
 CGUIBehaviourDecorator (CGUIObject *const pkObject=NULL)
 
 CGUIBehaviourDecorator (const CGUIBehaviourDecorator &kSource)
 
virtual void AssociatedObjectChanges (CGUIObject *const pkNewAssociatedObject)
 
CGUIObjectGetAssociatedObject () const
 
- Protected Member Functions inherited from CGUIStreamableObject
eC_UInt ReadStreamingHeader (const eC_UInt &uiClassVersion, const eC_UInt &uiClassMinVersion=0) const
 
void WriteStreamingFooter (const eC_Bool &bWriteClassID) const
 
void WriteStreamingHeader (const eC_Bool &bWriteClassID, const eC_Char *const pkClassIDTag, const eC_Int &iClassID, const eC_UInt &uiClassVersion) const
 

Additional Inherited Members

- Static Public Attributes inherited from CGUIBehaviour
static const eC_Char XMLTAG_BEHAVIOURCLASSID []
 XML tag to be used when writing a behaviour class ID into a stream.
 
- Static Public Attributes inherited from CGUIStreamableObject
static const eC_Char XMLTAG_CLASSVERSION []
 

Detailed Description

Behaviour for repeating clicks on object Additional phases can be defined where the start-time of the phase is measured from the beginning of the previous phase.

Member Function Documentation

◆ ExecuteCommand()

virtual void CGUIConditionalBehaviour::ExecuteCommand ( const BehaviourType_t &  eFromBehaviour)
protectedvirtual

Executes the command for the given behaviour, if it is equal to the stored one.

Parameters
eFromBehaviourBehaviour slot from which this method was called.

Implements CGUICmdBehaviour.

◆ GetDataPoolID()

DataPoolResource_t CGUIConditionalBehaviour::GetDataPoolID ( ) const

get connected datapool

Returns
id

◆ GetFalseCommand()

CGUICommandPtr CGUIConditionalBehaviour::GetFalseCommand ( ) const

get the command which is executed on false

Returns
command

◆ GetIndex()

void CGUIConditionalBehaviour::GetIndex ( eC_UInt &  uiX,
eC_UInt &  uiY 
) const

get index for datapool

Parameters
uiX
uiY

◆ GetTrueCommand()

CGUICommandPtr CGUIConditionalBehaviour::GetTrueCommand ( ) const

get the command which is executed on true

Returns
command

◆ GetValue()

CGUIValue CGUIConditionalBehaviour::GetValue ( ) const

get compare-value

Returns
value

◆ ReadFromStream()

virtual void CGUIConditionalBehaviour::ReadFromStream ( )
virtual

Reads attributes from the streaming file. Only for use with GUIFactoryManager.

See also
CGUIObject::ReadFromStream()

Reimplemented from CGUIStreamableObject.

◆ SetDataPoolID()

void CGUIConditionalBehaviour::SetDataPoolID ( const DataPoolResource_t eID)

set the connected datapool

Parameters
eID

◆ SetFalseCommand()

void CGUIConditionalBehaviour::SetFalseCommand ( CGUICommandPtr  pkCmd)

set the command which is executed on false

Parameters
pkCmd

◆ SetIndex()

void CGUIConditionalBehaviour::SetIndex ( const eC_UInt &  uiX,
const eC_UInt &  uiY 
)

set index for datapool

Parameters
uiX
uiY

◆ SetTrueCommand()

void CGUIConditionalBehaviour::SetTrueCommand ( CGUICommandPtr  pkCmd)

set the command which is executed on true

Parameters
pkCmd

◆ SetValue()

void CGUIConditionalBehaviour::SetValue ( const CGUIValue kValue)

set compare-value the value will be converted to match the datapool-value

Parameters
kValue

◆ WriteToStream()

virtual void CGUIConditionalBehaviour::WriteToStream ( const eC_Bool  bWriteClassID = false)
virtual

Writes attributes to the streaming file. A CGUIStreamWriter has to be initialized.

Parameters
bWriteClassIDThis flag is used to switch writing of the class ID, leading and trailing tags. When implementing a new streamable object, check this flag. If it is true, first write the class ID, then continue with this object's attributes, and finally call the base class implementation with this flag set to false (this is the default).

Reimplemented from CGUIStreamableObject.


The documentation for this class was generated from the following file: