QMap<QString, QString> QgsComposerManager::defaultTemplates() const { QMap<QString, QString> templateMap; //search for default templates in $pkgDataPath/composer_templates QDir defaultTemplateDir( QgsApplication::pkgDataPath() + "/composer_templates" ); if ( !defaultTemplateDir.exists() ) { return templateMap; } QFileInfoList fileInfoList = defaultTemplateDir.entryInfoList( QDir::Files ); QFileInfoList::const_iterator infoIt = fileInfoList.constBegin(); for ( ; infoIt != fileInfoList.constEnd(); ++infoIt ) { templateMap.insert( infoIt->baseName(), infoIt->absoluteFilePath() ); } return templateMap; }
QMap<QString, QString> QgsComposerManager::defaultTemplates( bool fromUser ) const { QMap<QString, QString> templateMap; //search for default templates in $pkgDataPath/composer_templates // user templates in $qgisSettingsDirPath/composer_templates QDir defaultTemplateDir( fromUser ? mUserTemplatesDir : mDefaultTemplatesDir ); if ( !defaultTemplateDir.exists() ) { return templateMap; } QFileInfoList fileInfoList = defaultTemplateDir.entryInfoList( QDir::Files ); QFileInfoList::const_iterator infoIt = fileInfoList.constBegin(); for ( ; infoIt != fileInfoList.constEnd(); ++infoIt ) { templateMap.insert( infoIt->baseName(), infoIt->absoluteFilePath() ); } return templateMap; }