LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DimensionsSystemInterface::ExternalApp Class Referenceabstract

#include <externalapp.h>

Inheritance diagram for DimensionsSystemInterface::ExternalApp:
[legend]
Collaboration diagram for DimensionsSystemInterface::ExternalApp:
[legend]

Public Member Functions

 ExternalApp (ExternalAppType::Enum type=ExternalAppType::INVALID)
 
virtual ~ExternalApp ()
 
virtual bool isValid () const =0
 
virtual QUuid uid () const
 
virtual ExternalAppType::Enum type () const
 
virtual bool isUpdating () const
 
virtual bool isInRemoval () const
 
virtual bool isReady () const
 
virtual bool isFailed () const
 
virtual void setReady ()
 

Protected Attributes

ExternalAppType::Enum m_type
 
QUuid m_uid
 
bool m_stateBeingRemoved
 
bool m_stateBeingUpdated
 
bool m_stateFailed
 

Friends

class AppEffector
 
class AppMonitor
 

Constructor & Destructor Documentation

DimensionsSystemInterface::ExternalApp::ExternalApp ( ExternalAppType::Enum  type = ExternalAppType::INVALID)
DimensionsSystemInterface::ExternalApp::~ExternalApp ( )
virtual

Member Function Documentation

bool DimensionsSystemInterface::ExternalApp::isFailed ( ) const
virtual
bool DimensionsSystemInterface::ExternalApp::isInRemoval ( ) const
virtual
bool DimensionsSystemInterface::ExternalApp::isReady ( ) const
virtual
bool DimensionsSystemInterface::ExternalApp::isUpdating ( ) const
virtual
virtual bool DimensionsSystemInterface::ExternalApp::isValid ( ) const
pure virtual
void DimensionsSystemInterface::ExternalApp::setReady ( )
virtual
ExternalAppType::Enum DimensionsSystemInterface::ExternalApp::type ( ) const
virtual
QUuid DimensionsSystemInterface::ExternalApp::uid ( ) const
virtual

Friends And Related Function Documentation

friend class AppEffector
friend
friend class AppMonitor
friend

Member Data Documentation

bool DimensionsSystemInterface::ExternalApp::m_stateBeingRemoved
protected
bool DimensionsSystemInterface::ExternalApp::m_stateBeingUpdated
protected
bool DimensionsSystemInterface::ExternalApp::m_stateFailed
protected
ExternalAppType::Enum DimensionsSystemInterface::ExternalApp::m_type
protected
QUuid DimensionsSystemInterface::ExternalApp::m_uid
protected

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