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

#include <ApplicationDescription.h>

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

Public Member Functions

 ApplicationDescription ()
 
virtual ~ApplicationDescription ()
 
- Public Member Functions inherited from ApplicationDescriptionBase
 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
 

Static Public Member Functions

static ApplicationDescriptionfromJsonString (const char *jsonStr, ApplicationDescription *base=NULL)
 

Additional Inherited Members

- Public Types inherited from ApplicationDescriptionBase
enum  Type {
  Type_Web = 0, Type_Native, Type_PDK, Type_SysmgrBuiltin,
  Type_Qt
}
 
- Protected Member Functions inherited from ApplicationDescriptionBase
virtual json_object * getAppDescription () const
 
bool fromJsonObject (const struct json_object *json)
 
- Protected Attributes inherited from ApplicationDescriptionBase
std::string m_id
 
std::string m_title
 
std::string m_icon
 
std::string m_entryPoint
 
bool m_isHeadLess
 
std::string m_requestedWindowOrientation
 

Constructor & Destructor Documentation

ApplicationDescription::ApplicationDescription ( )
virtual ApplicationDescription::~ApplicationDescription ( )
inlinevirtual

Member Function Documentation

ApplicationDescription * ApplicationDescription::fromJsonString ( const char *  jsonStr,
ApplicationDescription base = NULL 
)
static

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