15 #ifndef QGSCATEGORIZEDSYMBOLRENDERERV2WIDGET_H
16 #define QGSCATEGORIZEDSYMBOLRENDERERV2WIDGET_H
20 #include <QStandardItem>
21 #include <QProxyStyle>
26 #include "ui_qgscategorizedsymbolrendererv2widget.h"
37 QVariant headerData(
int section, Qt::Orientation orientation,
int role )
const override;
52 void sort(
int column, Qt::SortOrder order = Qt::AscendingOrder )
override;
53 void updateSymbology();
94 void changeCategorizedSymbol();
95 void categoryColumnChanged(
QString field );
96 void categoriesDoubleClicked(
const QModelIndex & idx );
99 void applyColorRamp();
100 void deleteCategories();
101 void deleteAllCategories();
103 void rotationFieldChanged(
QString fldName );
104 void sizeScaleFieldChanged(
QString fldName );
107 void showSymbolLevels();
117 void matchToSymbolsFromLibrary();
125 void matchToSymbolsFromXml();
129 void updateUiFromRenderer();
131 void updateCategorizedSymbolIcon();
134 void populateCategories();
137 int currentCategoryRow();
143 void changeSelectedSymbols();
145 void changeCategorySymbol();
164 QString mOldClassificationAttribute;
168 #endif // QGSCATEGORIZEDSYMBOLRENDERERV2WIDGET_H
virtual int rowCount(const QModelIndex &parent) const =0
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const =0
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
virtual QStringList mimeTypes() const
virtual void sort(int column, Qt::SortOrder order)
void rowsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
virtual Qt::DropActions supportedDropActions() const
virtual QVariant data(const QModelIndex &index, int role) const =0
virtual QMimeData * mimeData(const QModelIndexList &indexes) const
QgsCategorizedSymbolRendererV2ViewStyle(QStyle *style=0)
void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=0) const override
virtual int columnCount(const QModelIndex &parent) const =0
virtual bool setData(const QModelIndex &index, const QVariant &value, int role)
virtual Qt::ItemFlags flags(const QModelIndex &index) const
Represents a vector layer which manages a vector based data sets.