QGIS/python/gui/auto_generated/qgsmaplayerconfigwidgetfactory.sip.in
Denis Rouzaud 65bb60e96c run sipify
2018-05-28 10:39:34 -08:00

136 lines
3.6 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsmaplayerconfigwidgetfactory.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsMapLayerConfigWidgetFactory
{
%Docstring
Factory class for creating custom map layer property pages
.. versionadded:: 2.16
%End
%TypeHeaderCode
#include "qgsmaplayerconfigwidgetfactory.h"
%End
public:
QgsMapLayerConfigWidgetFactory();
%Docstring
Constructor
%End
QgsMapLayerConfigWidgetFactory( const QString &title, const QIcon &icon );
%Docstring
Constructor
%End
virtual ~QgsMapLayerConfigWidgetFactory();
virtual QIcon icon() const;
%Docstring
The icon that will be shown in the UI for the panel.
:return: A QIcon for the panel icon.
%End
void setIcon( const QIcon &icon );
%Docstring
Set the icon for the factory object.
:param icon: The icon to show in the interface.
%End
virtual QString title() const;
%Docstring
The title of the panel.
:return: Title of the panel
.. note::
This may or may not be shown to the user.
%End
void setTitle( const QString &title );
%Docstring
Set the title for the interface
.. note::
Not all users may show this as a label
e.g style dock uses this as a tooltip.
:param title: The title to set.
%End
virtual bool supportsStyleDock() const;
%Docstring
Flag if widget is supported for use in style dock.
The default implementation returns false.
:return: True if supported
%End
void setSupportsStyleDock( bool supports );
%Docstring
Set support flag for style dock
:param supports: True if this widget is supported in the style dock.
%End
virtual bool supportLayerPropertiesDialog() const;
%Docstring
Flag if widget is supported for use in layer properties dialog.
The default implementation returns false.
:return: True if supported
%End
void setSupportLayerPropertiesDialog( bool supports );
%Docstring
Set support flag for style dock
:param supports: True if this widget is supported in the style dock.
%End
virtual bool supportsLayer( QgsMapLayer *layer ) const;
%Docstring
Check if the layer is supported for this widget.
:return: True if this layer is supported for this widget
%End
virtual QgsMapLayerConfigWidget *createWidget( QgsMapLayer *layer, QgsMapCanvas *canvas, bool dockWidget = true, QWidget *parent /TransferThis/ = 0 ) const = 0 /Factory/;
%Docstring
Factory function to create the widget on demand as needed by the dock.
:param layer: The active layer in the dock.
:param canvas: The map canvas.
:param dockWidget: True of the widget will be shown a dock style widget.
:param parent: The parent of the widget.
:return: A new QgsMapStylePanel which is shown in the map style dock.
.. note::
This function is called each time the panel is selected. Keep it light for better UX.
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsmaplayerconfigwidgetfactory.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/