98 int addGroup( QString groupName,
int parent = 0 );
116 bool addSymbol( QString name,
QgsSymbolV2* symbol,
bool update =
false );
123 int addTag( QString tagName );
135 int colorRampCount();
138 QStringList colorRampNames();
145 int colorrampId( QString name );
158 bool tagSymbol( StyleEntity type, QString symbol, QStringList tags );
168 bool detagSymbol( StyleEntity type, QString symbol, QStringList tags );
171 bool removeSymbol( QString name );
175 bool renameSymbol( QString oldName, QString newName );
181 const QgsSymbolV2* symbolRef( QString name )
const;
187 QStringList symbolNames();
191 int symbolId( QString name );
193 int groupId( QString group );
195 int tagId( QString tag );
197 int smartgroupId( QString smartgroup );
200 QStringList groupNames();
208 QStringList symbolsOfGroup( StyleEntity type,
int groupid );
216 QStringList symbolsWithTag( StyleEntity type,
int tagid );
225 bool group( StyleEntity type, QString name,
int groupid );
233 void rename( StyleEntity type,
int id, QString newName );
240 void remove( StyleEntity type,
int id );
250 bool saveSymbol( QString name,
QgsSymbolV2* symbol,
int groupid, QStringList tags );
263 bool removeColorRamp( QString name );
267 bool renameColorRamp( QString oldName, QString newName );
271 bool load( QString filename );
274 bool save( QString filename = QString() );
288 QStringList findSymbols( StyleEntity type, QString qword );
296 QStringList tagsOfSymbol( StyleEntity type, QString symbol );
302 QStringList smartgroupNames();
309 QString smartgroupOperator(
int id );
312 QStringList symbolsOfSmartgroup( StyleEntity type,
int id );
315 bool exportXML( QString filename );
318 bool importXML( QString filename );
321 void symbolSaved( QString name,
QgsSymbolV2* symbol );
336 bool openDB( QString filename );
342 bool runEmptyQuery(
char* query,
bool freeQuery =
true );
345 char* getGroupRemoveQuery(
int id );
348 int getId( QString table, QString name );
357 bool updateSymbol(
StyleEntity type, QString name );
QMap< QString, QgsSymbolV2 * > QgsSymbolV2Map
QMultiMap< QString, QString > QgsSmartConditionMap
QString fileName()
return current file name of the style
static QgsStyleV2 * mDefaultStyle
QMap< int, QString > QgsSymbolGroupMap
QMap< QString, QgsVectorColorRampV2 * > QgsVectorColorRampV2Map
QgsVectorColorRampV2Map mColorRamps
StyleEntity
Enum for Entities involved in a style.
QString errorString()
return last error from load/save operation