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

#include <iconheap.h>

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

Public Member Functions

IconBasegetIcon (const QUuid &iconUid, FindIconHint::Enum searchHint=FindIconHint::Original)
 
IconBasegetIcon (const QString &appId, const QString &launchPointId)
 
IconBasegetIconEx (const QUuid &iconUid, IconAttributes &r_attr, FindIconHint::Enum searchHint=FindIconHint::Original)
 
IconBasecopyIcon (const QUuid &iconUid)
 
QList< IconBase * > findCopies (const QUuid &masterUid)
 
bool addIcon (IconBase *p_icon)
 
bool addIcon (IconBase *p_icon, const QString &appId, const QString &launchPointId=QString())
 
void annotateIcon (const QUuid &iconUid, const QString &appId, const QString &launchPointId=QString())
 
bool tagIconWithLocationUid (const QUuid &iconUid, const QUuid &tagUid, bool overwriteExistingTag=false)
 
QUuid iconLocationTag (const QUuid &iconUid)
 
void deleteIconUnguarded (const QUuid &iconUid)
 
void deleteIconCopy (const QUuid &copiedIconUid)
 
void loadCommonlyUsedIconImages ()
 
PixmapObjectcommonImageRemoveDecoratorNormal () const
 
PixmapObjectcommonImageRemoveDecoratorPressed () const
 
PixmapObjectcommonImageDeleteDecoratorNormal () const
 
PixmapObjectcommonImageDeleteDecoratorPressed () const
 
PixmapObjectcommonImageWarningDecorator () const
 
PixmapObjectcommonImageProgressFilmstrip () const
 

Static Public Member Functions

static IconHeapiconHeap ()
 public: More...
 
static IconBasemakeIcon (const QString &mainIconFilePath, const QString &frameIconFilePath, const QList< QString > &decoratorsFilePaths, const QString &feedbackIconFilePath)
 
static IconBasemakeIconStandardFrameAndDecorators (const QString &mainIconFilePath)
 
static IconBasemakeIconConstrained (const QString &mainIconFilePath, const QString &frameIconFilePath, const QList< QString > &decoratorsFilePaths, const QString &feedbackIconFilePath, const QSize &size, bool limitOnly=true)
 
static IconBasemakeIconConstrainedStandardFrameAndDecorators (const QString &mainIconFilePath, const QSize &size, bool limitOnly=true)
 

Member Function Documentation

bool IconHeap::addIcon ( IconBase p_icon)
bool IconHeap::addIcon ( IconBase p_icon,
const QString &  appId,
const QString &  launchPointId = QString() 
)
void IconHeap::annotateIcon ( const QUuid &  iconUid,
const QString &  appId,
const QString &  launchPointId = QString() 
)
PixmapObject * IconHeap::commonImageDeleteDecoratorNormal ( ) const
PixmapObject * IconHeap::commonImageDeleteDecoratorPressed ( ) const
PixmapObject * IconHeap::commonImageProgressFilmstrip ( ) const
PixmapObject * IconHeap::commonImageRemoveDecoratorNormal ( ) const
PixmapObject * IconHeap::commonImageRemoveDecoratorPressed ( ) const
PixmapObject * IconHeap::commonImageWarningDecorator ( ) const
IconBase * IconHeap::copyIcon ( const QUuid &  iconUid)
void IconHeap::deleteIconCopy ( const QUuid &  copiedIconUid)
void IconHeap::deleteIconUnguarded ( const QUuid &  iconUid)
QList< IconBase * > IconHeap::findCopies ( const QUuid &  masterUid)
IconBase * IconHeap::getIcon ( const QUuid &  iconUid,
FindIconHint::Enum  searchHint = FindIconHint::Original 
)
IconBase * IconHeap::getIcon ( const QString &  appId,
const QString &  launchPointId 
)
IconBase * IconHeap::getIconEx ( const QUuid &  iconUid,
IconAttributes r_attr,
FindIconHint::Enum  searchHint = FindIconHint::Original 
)
IconHeap * IconHeap::iconHeap ( )
static

public:

QUuid IconHeap::iconLocationTag ( const QUuid &  iconUid)
void IconHeap::loadCommonlyUsedIconImages ( )
IconBase * IconHeap::makeIcon ( const QString &  mainIconFilePath,
const QString &  frameIconFilePath,
const QList< QString > &  decoratorsFilePaths,
const QString &  feedbackIconFilePath 
)
static
IconBase * IconHeap::makeIconConstrained ( const QString &  mainIconFilePath,
const QString &  frameIconFilePath,
const QList< QString > &  decoratorsFilePaths,
const QString &  feedbackIconFilePath,
const QSize &  size,
bool  limitOnly = true 
)
static
IconBase * IconHeap::makeIconConstrainedStandardFrameAndDecorators ( const QString &  mainIconFilePath,
const QSize &  size,
bool  limitOnly = true 
)
static
IconBase * IconHeap::makeIconStandardFrameAndDecorators ( const QString &  mainIconFilePath)
static
bool IconHeap::tagIconWithLocationUid ( const QUuid &  iconUid,
const QUuid &  tagUid,
bool  overwriteExistingTag = false 
)

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