luna-sysmgr-common
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ApplicationDescriptionBase Class Reference

#include <ApplicationDescriptionBase.h>

Inheritance diagram for ApplicationDescriptionBase:
[legend]
Collaboration diagram for ApplicationDescriptionBase:
[legend]

Public Types

enum  Type {
  Type_Web = 0, Type_Native, Type_PDK, Type_SysmgrBuiltin,
  Type_Qt
}
 

Public Member Functions

 ApplicationDescriptionBase ()
 
virtual ~ApplicationDescriptionBase ()
 
const std::string & id () const
 
const std::string & title () const
 
const std::string & icon () const
 
const std::string & entryPoint () const
 
bool isHeadLess () const
 
std::string requestedWindowOrientation ()
 
virtual void getAppDescriptionString (std::string &descString) const
 

Protected Member Functions

virtual json_object * getAppDescription () const
 
bool fromJsonObject (const struct json_object *json)
 

Protected Attributes

std::string m_id
 
std::string m_title
 
std::string m_icon
 
std::string m_entryPoint
 
bool m_isHeadLess
 
std::string m_requestedWindowOrientation
 

Member Enumeration Documentation

Enumerator
Type_Web 
Type_Native 
Type_PDK 
Type_SysmgrBuiltin 
Type_Qt 

Constructor & Destructor Documentation

ApplicationDescriptionBase::ApplicationDescriptionBase ( )
virtual ApplicationDescriptionBase::~ApplicationDescriptionBase ( )
inlinevirtual

Member Function Documentation

const std::string& ApplicationDescriptionBase::entryPoint ( ) const
inline
bool ApplicationDescriptionBase::fromJsonObject ( const struct json_object *  json)
protected
json_object * ApplicationDescriptionBase::getAppDescription ( ) const
protectedvirtual
void ApplicationDescriptionBase::getAppDescriptionString ( std::string &  descString) const
virtual
const std::string& ApplicationDescriptionBase::icon ( ) const
inline
const std::string& ApplicationDescriptionBase::id ( ) const
inline
bool ApplicationDescriptionBase::isHeadLess ( ) const
inline
std::string ApplicationDescriptionBase::requestedWindowOrientation ( )
inline
const std::string& ApplicationDescriptionBase::title ( ) const
inline

Member Data Documentation

std::string ApplicationDescriptionBase::m_entryPoint
protected
std::string ApplicationDescriptionBase::m_icon
protected
std::string ApplicationDescriptionBase::m_id
protected
bool ApplicationDescriptionBase::m_isHeadLess
protected
std::string ApplicationDescriptionBase::m_requestedWindowOrientation
protected
std::string ApplicationDescriptionBase::m_title
protected

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