QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Typedefs | Enumerations
qgsstylev2.h File Reference
#include <QMap>
#include <QMultiMap>
#include <QString>
#include <sqlite3.h>
#include "qgssymbollayerv2utils.h"
Include dependency graph for qgsstylev2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsStyleV2
 

Typedefs

typedef QMap< QString,
QgsVectorColorRampV2 * > 
QgsVectorColorRampV2Map
 
typedef QMap< int, QString > QgsSymbolGroupMap
 
typedef QMultiMap< QString,
QString > 
QgsSmartConditionMap
 

Enumerations

enum  SymbolTable { SymbolId, SymbolName, SymbolXML, SymbolGroupId }
 
enum  SymgroupTable { SymgroupId, SymgroupName, SymgroupParent }
 
enum  TagTable { TagId, TagName }
 
enum  TagmapTable { TagmapTagId, TagmapSymbolId }
 
enum  ColorrampTable { ColorrampId, ColorrampName, ColorrampXML, ColorrampGroupId }
 
enum  SmartgroupTable { SmartgroupId, SmartgroupName, SmartgroupXML }
 

Typedef Documentation

typedef QMultiMap<QString, QString> QgsSmartConditionMap

A multimap to hold the smart group conditions as constraint and parameter pairs. Both the key and the value of the map are QString. The key is the constraint of the condition and the value is the parameter which is applied for the constraint.

The supported constraints are: tag -> symbol has the tag matching the parameter !tag -> symbol doesnot have the tag matching the parameter group -> symbol belongs to group specified by the parameter !group -> symbol doesn't belong to the group specified by the parameter name -> symbol has a part of its name matching the parameter !name -> symbol doesn't have any part of the name matching the parameter

Example Usage: QgsSmartConditionMap conditions; conditions.insert( "tag", "red" ); // adds the condition: Symbol has the tag red conditions.insert( "!name", "way" ); // add the condition: Symbol doesn't have any part of its name matching way

Note
This is a Multimap, which means it will contain multiple values for the same key.
typedef QMap<int, QString> QgsSymbolGroupMap

Enumeration Type Documentation

Enumerator
ColorrampId 
ColorrampName 
ColorrampXML 
ColorrampGroupId 
Enumerator
SmartgroupId 
SmartgroupName 
SmartgroupXML 
Enumerator
SymbolId 
SymbolName 
SymbolXML 
SymbolGroupId 
Enumerator
SymgroupId 
SymgroupName 
SymgroupParent 
Enumerator
TagmapTagId 
TagmapSymbolId 
enum TagTable
Enumerator
TagId 
TagName