|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RRESOURCELIST_H
21 #define RRESOURCELIST_H
44 QMapIterator<QString, T*> it(resMap);
46 while (it.hasNext()) {
52 resSubstitutionMap.clear();
67 if (subName.compare(resName, Qt::CaseInsensitive)==0 || rec>16) {
68 qWarning() <<
"recursive resource substitution:" << resName <<
"->" << subName;
72 return getSubName(subName, ++rec);
81 T*
get(
const QString& resName,
bool substitute =
true) {
82 QString resNameSub = resName;
84 resNameSub = getSubName(resName);
94 qWarning(
"RResourceList::get: list contains NULL resource.");
99 if (!res->isLoaded()) {
QString getSubName(const QString &resName, int rec=0)
Definition: RResourceList.h:62
QMap< QString, QString > resSubstitutionMap
Definition: RResourceList.h:108
T * get(const QString &resName, bool substitute=true)
Definition: RResourceList.h:81
static bool mapContainsCaseInsensitive(const QMap< QString, T > &map, const QString &key)
Definition: RS.h:677
QStringList getNames()
Definition: RResourceList.h:58
void uninit()
Definition: RResourceList.h:43
static T mapValueCaseInsensitive(const QMap< QString, T > &map, const QString &key)
Definition: RS.h:682
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RResourceList.h:38
#define QCADCORE_EXPORT
Definition: core_global.h:10
QMap< QString, T * > resMap
Definition: RResourceList.h:107