Workspace 6.21.5
Public Member Functions | List of all members
StartMenuItem Class Reference

An ObjectGroup containing details for populating a start menu item. More...

#include <Package/startmenuitem.h>

Inheritance diagram for StartMenuItem:
[legend]

Public Member Functions

 StartMenuItem ()
 
 StartMenuItem (const StartMenuItem &other)
 
 ~StartMenuItem () override
 
StartMenuItemclone () const override
 
const QString & getApplicationIconName () const
 
const QString & getDescription () const
 
const QString & getNameInMenu () const
 
const QString & getParameters () const
 
const QString & getSubmenuPath () const
 
StartMenuItemoperator= (const StartMenuItem &rhs)
 
bool operator== (const StartMenuItem &rhs) const
 
void setApplicationIconName (const QString &applicationIconName)
 
void setDescription (const QString &description)
 
void setNameInMenu (const QString &nameInMenu)
 
void setParameters (const QString &parameters)
 
void setSubmenuPath (const QString &submenuPath)
 
- Public Member Functions inherited from ObjectGroup
 ~ObjectGroup () override
 
bool add (const QString &name, DataObject &obj)
 
bool canSerialize () const override
 
ObjectGroupclone () const override=0
 
bool empty () const
 
void ensureGroupHasData ()
 
void erase (int index)
 
DataObjectgetChild (const QString &name)
 
const DataObjectgetChild (const QString &name) const
 
DataObjectgetDataObject (int index)
 
const DataObjectgetDataObject (int index) const
 
int getIndex (const QString &name) const
 
const QString & getName (int index) const
 
virtual QString getPreferedWidget (const QString &name) const
 
bool hasData () const
 
bool haveName (const QString &name) const
 
bool insert (const QString &name, DataObject &obj, int index=-1)
 
bool load (const QJsonDocument &doc)
 
bool load (const SerializedItem &item) override
 
bool save (QJsonDocument &doc) const
 
bool save (SerializedItem &item) const override
 
unsigned size () const
 
- Public Member Functions inherited from Clonable
virtual ~Clonable ()=default
 
virtual Clonableclone () const =0
 
- Public Member Functions inherited from Serialize
virtual ~Serialize ()=default
 
virtual bool canSerialize () const =0
 
virtual bool load (const SerializedItem &item)=0
 
virtual bool save (SerializedItem &item) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from ObjectGroup
 ObjectGroup ()
 
void clear ()
 
ObjectGroupoperator= (const ObjectGroup &rhs)
 
bool operator== (const ObjectGroup &rhs) const
 
void swap (ObjectGroup &rhs)
 

Detailed Description

See also
ExecutableDetails
PackageExecutableItemData
PackageExecutableItem

Constructor & Destructor Documentation

◆ StartMenuItem() [1/2]

◆ StartMenuItem() [2/2]

StartMenuItem ( const StartMenuItem other)

◆ ~StartMenuItem()

~StartMenuItem ( )
overridedefault

Member Function Documentation

◆ clone()

StartMenuItem * clone ( ) const
overridevirtual

Cloning

Implements ObjectGroup.

◆ getApplicationIconName()

const QString & getApplicationIconName ( ) const

◆ getDescription()

const QString & getDescription ( ) const

◆ getNameInMenu()

const QString & getNameInMenu ( ) const

◆ getParameters()

const QString & getParameters ( ) const

◆ getSubmenuPath()

const QString & getSubmenuPath ( ) const

◆ operator=()

StartMenuItem & operator= ( const StartMenuItem rhs)

Assignment

◆ operator==()

bool operator== ( const StartMenuItem rhs) const

Comparison

◆ setApplicationIconName()

void setApplicationIconName ( const QString &  applicationIconName)

◆ setDescription()

void setDescription ( const QString &  description)

◆ setNameInMenu()

void setNameInMenu ( const QString &  nameInMenu)

◆ setParameters()

void setParameters ( const QString &  parameters)

◆ setSubmenuPath()

void setSubmenuPath ( const QString &  submenuPath)