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

#include <webosapp.h>

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

Public Member Functions

 WebOSApp (const QString &appId, const QString &iconFilePath)
 
virtual ~WebOSApp ()
 
virtual bool isValid () const
 
virtual IconBasemainAppIcon () const
 
virtual QList< IconBase * > auxAppIcons () const
 
virtual QString launchpointIdOfIcon (const QUuid &iconUid, WOAppIconType::Enum *p_r_type=0) const
 
virtual QString launchPointTile (const QString &launchPointId) const
 
virtual QString appId () const
 
virtual QString title () const
 
virtual QString version () const
 
virtual QString category () const
 
virtual bool nonRemovableSystemApp () const
 
virtual bool platformApp () const
 
virtual bool userInstalledApp () const
 
virtual bool removableOrHideable () const
 
- Public Member Functions inherited from DimensionsSystemInterface::ExternalApp
 ExternalApp (ExternalAppType::Enum type=ExternalAppType::INVALID)
 
virtual ~ExternalApp ()
 
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 Types

typedef QMap< QString,
QPointer< IconBase > > 
LaunchPointsMap
 
typedef LaunchPointsMap::iterator LaunchPointsMapIter
 
typedef
LaunchPointsMap::const_iterator 
LaunchPointsMapConstIter
 

Protected Attributes

QString m_appId
 
QString m_mainLaunchPointId
 
QString m_mainIconFilePath
 
QString m_appLocationPath
 
WOAppVisibility::Enum m_visibility
 
WOAppOrigin::Enum m_origin
 
LaunchPointsMap m_launchPointsMapById
 
- Protected Attributes inherited from DimensionsSystemInterface::ExternalApp
ExternalAppType::Enum m_type
 
QUuid m_uid
 
bool m_stateBeingRemoved
 
bool m_stateBeingUpdated
 
bool m_stateFailed
 

Friends

class AppMonitor
 

Member Typedef Documentation

typedef QMap<QString,QPointer<IconBase> > DimensionsSystemInterface::WebOSApp::LaunchPointsMap
protected
typedef LaunchPointsMap::const_iterator DimensionsSystemInterface::WebOSApp::LaunchPointsMapConstIter
protected
typedef LaunchPointsMap::iterator DimensionsSystemInterface::WebOSApp::LaunchPointsMapIter
protected

Constructor & Destructor Documentation

DimensionsSystemInterface::WebOSApp::WebOSApp ( const QString &  appId,
const QString &  iconFilePath 
)
DimensionsSystemInterface::WebOSApp::~WebOSApp ( )
virtual

Member Function Documentation

QString DimensionsSystemInterface::WebOSApp::appId ( ) const
virtual
QList< IconBase * > DimensionsSystemInterface::WebOSApp::auxAppIcons ( ) const
virtual
QString DimensionsSystemInterface::WebOSApp::category ( ) const
virtual
bool DimensionsSystemInterface::WebOSApp::isValid ( ) const
virtual
QString DimensionsSystemInterface::WebOSApp::launchpointIdOfIcon ( const QUuid &  iconUid,
WOAppIconType::Enum p_r_type = 0 
) const
virtual
QString DimensionsSystemInterface::WebOSApp::launchPointTile ( const QString &  launchPointId) const
virtual
IconBase * DimensionsSystemInterface::WebOSApp::mainAppIcon ( ) const
virtual
bool DimensionsSystemInterface::WebOSApp::nonRemovableSystemApp ( ) const
virtual
bool DimensionsSystemInterface::WebOSApp::platformApp ( ) const
virtual
bool DimensionsSystemInterface::WebOSApp::removableOrHideable ( ) const
virtual
QString DimensionsSystemInterface::WebOSApp::title ( ) const
virtual
bool DimensionsSystemInterface::WebOSApp::userInstalledApp ( ) const
virtual
QString DimensionsSystemInterface::WebOSApp::version ( ) const
virtual

Friends And Related Function Documentation

friend class AppMonitor
friend

Member Data Documentation

QString DimensionsSystemInterface::WebOSApp::m_appId
protected
QString DimensionsSystemInterface::WebOSApp::m_appLocationPath
protected
LaunchPointsMap DimensionsSystemInterface::WebOSApp::m_launchPointsMapById
protected
QString DimensionsSystemInterface::WebOSApp::m_mainIconFilePath
protected
QString DimensionsSystemInterface::WebOSApp::m_mainLaunchPointId
protected
WOAppOrigin::Enum DimensionsSystemInterface::WebOSApp::m_origin
protected
WOAppVisibility::Enum DimensionsSystemInterface::WebOSApp::m_visibility
protected

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