mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
146 lines
4.0 KiB
Plaintext
146 lines
4.0 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/symbology/qgsrendererpropertiesdialog.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class QgsRendererPropertiesDialog : QDialog
|
|
{
|
|
%Docstring(signature="appended")
|
|
A dialog for configuring vector layer renderers.
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsrendererpropertiesdialog.h"
|
|
%End
|
|
public:
|
|
QgsRendererPropertiesDialog( QgsVectorLayer *layer, QgsStyle *style, bool embedded = false, QWidget *parent /TransferThis/ = 0 );
|
|
%Docstring
|
|
Constructor for QgsRendererPropertiesDialog.
|
|
|
|
:param layer: associated layer
|
|
:param style: style collection
|
|
:param embedded: set to ``True`` to indicate that the dialog will be
|
|
embedded in another widget, rather than shown as a
|
|
dialog by itself
|
|
:param parent: parent widget
|
|
%End
|
|
~QgsRendererPropertiesDialog();
|
|
|
|
void setMapCanvas( QgsMapCanvas *canvas );
|
|
%Docstring
|
|
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
|
|
%End
|
|
|
|
void setContext( const QgsSymbolWidgetContext &context );
|
|
%Docstring
|
|
Sets the ``context`` in which the dialog is shown, e.g., the associated
|
|
map canvas and expression contexts.
|
|
|
|
.. versionadded:: 3.6
|
|
%End
|
|
|
|
void setDockMode( bool dockMode );
|
|
%Docstring
|
|
Set the widget in dock mode which tells the widget to emit panel widgets
|
|
and not open dialogs
|
|
|
|
:param dockMode: ``True`` to enable dock mode.
|
|
%End
|
|
|
|
signals:
|
|
|
|
void layerVariablesChanged();
|
|
%Docstring
|
|
Emitted when expression context variables on the associated vector
|
|
layers have been changed. Will request the parent dialog to
|
|
re-synchronize with the variables.
|
|
%End
|
|
|
|
void widgetChanged();
|
|
%Docstring
|
|
Emitted when something on the widget has changed. All widgets will fire
|
|
this event to notify of an internal change.
|
|
%End
|
|
|
|
void showPanel( QgsPanelWidget *panel );
|
|
%Docstring
|
|
Emit when you require a panel to be show in the interface.
|
|
|
|
:param panel: The panel widget to show.
|
|
|
|
.. note::
|
|
|
|
If you are connected to this signal you should also connect
|
|
given panels showPanel signal as they can be nested.
|
|
%End
|
|
|
|
public slots:
|
|
void rendererChanged();
|
|
%Docstring
|
|
called when user changes renderer type
|
|
%End
|
|
|
|
void apply();
|
|
%Docstring
|
|
Apply the changes from the dialog to the layer.
|
|
%End
|
|
|
|
void onOK();
|
|
%Docstring
|
|
Apply and accept the changes for the dialog.
|
|
%End
|
|
|
|
void openPanel( QgsPanelWidget *panel );
|
|
%Docstring
|
|
Open a panel or dialog depending on dock mode setting If dock mode is
|
|
``True`` this method will emit the showPanel signal for connected slots
|
|
to handle the open event.
|
|
|
|
If dock mode is ``False`` this method will open a dialog and block the
|
|
user.
|
|
|
|
:param panel: The panel widget to open.
|
|
%End
|
|
|
|
|
|
protected:
|
|
void connectValueChanged( const QList<QWidget *> &widgets );
|
|
%Docstring
|
|
Connect the value changed event for the set of widgets to widgetChanged
|
|
signal. Each widget is checked for type and the common type of signal is
|
|
connected to widgetChanged.
|
|
|
|
:param widgets: The list of widgets to check.
|
|
%End
|
|
|
|
virtual void keyPressEvent( QKeyEvent *event );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/symbology/qgsrendererpropertiesdialog.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|