class QgsRendererV2PropertiesDialog : QDialog { %TypeHeaderCode #include %End public: QgsRendererV2PropertiesDialog( QgsVectorLayer* layer, QgsStyleV2* style, bool embedded = false ); ~QgsRendererV2PropertiesDialog(); /** Sets the map canvas associated with the dialog. This allows the widget to retrieve the current * map scale and other properties from the canvas. * @param canvas map canvas * @note added in QGIS 2.12 */ void setMapCanvas( QgsMapCanvas* canvas ); signals: /** * Emitted when expression context variables on the associated * vector layers have been changed. Will request the parent dialog * to re-synchronize with the variables. */ void layerVariablesChanged(); /** * Emmited when something on the widget has changed. * All widgets will fire this event to notify of an internal change. */ void widgetChanged(); public slots: //! called when user changes renderer type void rendererChanged(); //! Apply the changes from the dialog to the layer. void apply(); //! Apply and accept the changes for the dialog. void onOK(); protected: /** * Connect the given slot to the value changed event for the set of widgets * Each widget is checked for type and the common type of signal is connected * to the slot. * * @param widgets The list of widgets to check. * @param slot The slot to connect to the signals. */ void connectValueChanged( QList widgets, const char *slot ); //! Reimplements dialog keyPress event so we can ignore it void keyPressEvent( QKeyEvent * event ); };