15 #ifndef QGSINVERTEDPOLYGONRENDERER_H
16 #define QGSINVERTEDPOLYGONRENDERER_H
24 #include <QScopedPointer>
73 virtual QString
dump()
const override;
105 virtual QDomElement
save( QDomDocument& doc )
override;
138 QScopedPointer<QgsFeatureRendererV2> mSubRenderer;
141 struct CombinedFeature
143 QList<QgsGeometry*> geometries;
146 typedef QVector<CombinedFeature> FeatureCategoryVector;
148 FeatureCategoryVector mFeaturesCategories;
151 QMap<QByteArray, int> mSymbolCategories;
165 struct FeatureDecoration
171 FeatureDecoration(
QgsFeature& a_feature,
bool a_selected,
bool a_drawMarkers,
int a_layer ) :
172 feature( a_feature ), selected( a_selected ), drawMarkers( a_drawMarkers ), layer( a_layer ) {}
174 QList<FeatureDecoration> mFeatureDecorations;
177 bool mPreprocessingEnabled;
181 #endif // QGSMASKRENDERERV2_H