43 IconAttributes(
const QUuid& _uidOfOriginal,
const QString& _appId,
const QString& _launchPtId);
54 IconWrapper(
const QUuid& _uid,
const QString& _appId,
const QString& _lptId,
IconBase * p_icon);
55 IconWrapper(
const QUuid& _uid,
const QString& _appId,
const QString& _lptId,
IconBase * p_icon,
const QUuid& _originalUid);
68 namespace FindIconHint
78 namespace CommonlyUsedImages
108 QList<IconBase *>
findCopies(
const QUuid& masterUid);
111 bool addIcon(
IconBase * p_icon,
const QString& appId,
const QString& launchPointId = QString());
113 void annotateIcon(
const QUuid& iconUid,
const QString& appId,
const QString& launchPointId = QString());
124 static IconBase *
makeIcon(
const QString& mainIconFilePath,
const QString& frameIconFilePath,
const QList<QString>& decoratorsFilePaths,
const QString& feedbackIconFilePath);
128 const QList<QString>& decoratorsFilePaths,
const QString& feedbackIconFilePath,
129 const QSize& size,
bool limitOnly=
true);
152 IconBase * find(
const QUuid& iconUid);
153 IconBase * findInCopies(
const QUuid& iconUid);
154 IconBase * find(
const QString& combinedAppLpId);
155 bool find(
const QUuid& iconUid,
IconWrapper& r_wrap);
156 bool find(
const QUuid& iconUid,
IconWrapper** r_wrap);
157 bool findInCopies(
const QUuid& iconUid,
IconWrapper& r_wrap);
158 bool find(
const QString& combinedAppLpId,
IconWrapper& r_wrap);
165 static QPointer<IconHeap> s_qp_instance;
166 static QString s_standardFrameFilePath;
167 static QString s_standardFeedbackFilePath;
168 static QList<QString> s_standardDecoratorsFilePaths;
170 typedef QMap<CommonlyUsedImages::Enum,QPointer<PixmapObject> >::const_iterator CommonIconImageNameMapConstIter;
171 QMap<CommonlyUsedImages::Enum,QPointer<PixmapObject> > m_commonIconImagesMapById;
173 typedef QMap<QUuid,IconWrapper>::iterator MainMapIter;
174 QMap<QUuid,IconWrapper> m_mainMapByUid;
175 typedef QMap<QString,IconWrapper>::iterator AliasMapIter;
176 QMap<QString,IconWrapper> m_aliasMapByAppLaunchPointCombinedId;
178 typedef QMap<QUuid,IconWrapper>::iterator CopyMapIter;
179 QMap<QUuid,IconWrapper> m_copyMapByUid;