22 #include <QFileInfoList>
53 qDeleteAll( mColorSchemeList );
54 mColorSchemeList.clear();
63 QList< QgsColorScheme* >::iterator it = schemeList.begin();
64 for ( ; it != schemeList.end(); ++it )
84 if ( !localDir.mkpath( palettesDir ) )
89 QFileInfoList fileInfoList = QDir( palettesDir ).entryInfoList( QStringList(
"*.gpl" ), QDir::Files );
90 QFileInfoList::const_iterator infoIt = fileInfoList.constBegin();
91 for ( ; infoIt != fileInfoList.constEnd(); ++infoIt )
99 mColorSchemeList.append( scheme );
104 QList< QgsColorScheme* > allSchemes;
105 QList<QgsColorScheme*>::const_iterator schemeIt;
106 for ( schemeIt = mColorSchemeList.constBegin(); schemeIt != mColorSchemeList.constEnd(); ++schemeIt )
108 allSchemes.append(( *schemeIt ) );
115 QList< QgsColorScheme* > matchingSchemes;
116 QList<QgsColorScheme*>::const_iterator schemeIt;
117 for ( schemeIt = mColorSchemeList.constBegin(); schemeIt != mColorSchemeList.constEnd(); ++schemeIt )
119 if (( *schemeIt )->flags().testFlag( flag ) )
121 matchingSchemes.append(( *schemeIt ) );
124 return matchingSchemes;
129 if ( mColorSchemeList.indexOf( scheme ) != -1 )
131 mColorSchemeList.removeAll( scheme );