mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
- update methods of existing classes - add comment to methods missing in the sip bindings - split up collective sip files into single files and use same directory structure in python/ as in src/ - add a lot of missing classes (some might not make sense because of missing python methods in those classes) - remove some non-existing methods from the header files - add scripts/sipdiff - replace some usages of std::vector and std::set with QVector/QSet
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
class QgsRendererV2Widget : QWidget
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsrendererv2widget.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRendererV2Widget( QgsVectorLayer* layer, QgsStyleV2* style );
|
|
|
|
virtual ~QgsRendererV2Widget();
|
|
|
|
//! return pointer to the renderer (no transfer of ownership)
|
|
virtual QgsFeatureRendererV2* renderer() = 0;
|
|
|
|
//! show a dialog with renderer's symbol level settings
|
|
void showSymbolLevelsDialog( QgsFeatureRendererV2* r );
|
|
|
|
protected:
|
|
/**Subclasses may provide the capability of changing multiple symbols at once by implementing the following two methods
|
|
and by connecting the slot contextMenuViewCategories(const QPoint&)*/
|
|
virtual QList<QgsSymbolV2*> selectedSymbols();
|
|
virtual void refreshSymbolView();
|
|
|
|
protected slots:
|
|
void contextMenuViewCategories( const QPoint& p );
|
|
/**Change color of selected symbols*/
|
|
void changeSymbolColor();
|
|
/**Change opacity of selected symbols*/
|
|
void changeSymbolTransparency();
|
|
/**Change units mm/map units of selected symbols*/
|
|
void changeSymbolUnit();
|
|
/**Change line widths of selected symbols*/
|
|
void changeSymbolWidth();
|
|
/**Change marker sizes of selected symbols*/
|
|
void changeSymbolSize();
|
|
};
|