GWE::GActionInterface Class Reference

Public interface to perform actions of elements. More...

#include <GActionInterface.h>

Inheritance diagram for GWE::GActionInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 GActionInterface ()
virtual ~GActionInterface ()
virtual void performAction (const GCS::GElementID &element, const QString &action, QStringList params, const QString &agent=QString())=0
virtual QStringList getAvailableActions (const GCS::GElementID &element) const =0
virtual QString getActionDescription (const GCS::GElementID &element, const QString &action) const =0

Detailed Description

Public interface to perform actions of elements.

Author:
Raphael Langerhorst


Constructor & Destructor Documentation

GWE::GActionInterface::GActionInterface (  )  [inline]

Constructor.

virtual GWE::GActionInterface::~GActionInterface (  )  [inline, virtual]

Virtual Destructor.


Member Function Documentation

virtual QString GWE::GActionInterface::getActionDescription ( const GCS::GElementID element,
const QString &  action 
) const [pure virtual]

Returns:
description of given action

Implemented in GWE::GweController.

virtual QStringList GWE::GActionInterface::getAvailableActions ( const GCS::GElementID element  )  const [pure virtual]

Returns:
list of available actions for given element.
See also:
GCS::GElement::getAvailableActions()

Implemented in GWE::GweController.

virtual void GWE::GActionInterface::performAction ( const GCS::GElementID element,
const QString &  action,
QStringList  params,
const QString &  agent = QString() 
) [pure virtual]

Performs given action for given element.

See also:
GCS::GElement::performAction()

Implemented in GWE::GweController.


The documentation for this class was generated from the following file:
Generated on Thu Nov 16 07:49:36 2006 for G System by  doxygen 1.4.7