QGIS/python/gui/auto_generated/processing/qgsprocessingmultipleselectiondialog.sip.in

261 lines
7.3 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/processing/qgsprocessingmultipleselectiondialog.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsProcessingMultipleSelectionPanelWidget : QgsPanelWidget
{
%Docstring
A panel widget for selection of multiple options from a fixed list of options.
.. note::
Not stable API
.. versionadded:: 3.14
%End
%TypeHeaderCode
#include "qgsprocessingmultipleselectiondialog.h"
%End
public:
QgsProcessingMultipleSelectionPanelWidget( const QVariantList &availableOptions = QVariantList(),
const QVariantList &selectedOptions = QVariantList(),
QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsProcessingMultipleSelectionPanelWidget.
The ``availableOptions`` list specifies the list of standard known options for the parameter,
whilst the ``selectedOptions`` list specifies which options should be initially selected.
The ``selectedOptions`` list may contain extra options which are not present in ``availableOptions``,
in which case they will be also added as existing options within the dialog.
%End
void setValueFormatter( SIP_PYCALLABLE );
%Docstring
Sets a callback function to use when encountering an invalid geometry and
%End
%MethodCode
Py_BEGIN_ALLOW_THREADS
sipCpp->setValueFormatter( [a0]( const QVariant &v )->QString
{
QString res;
SIP_BLOCK_THREADS
PyObject *s = sipCallMethod( NULL, a0, "D", &v, sipType_QVariant, NULL );
int state;
int sipIsError = 0;
QString *t1 = reinterpret_cast<QString *>( sipConvertToType( s, sipType_QString, 0, SIP_NOT_NONE, &state, &sipIsError ) );
if ( sipIsError == 0 )
{
res = QString( *t1 );
}
sipReleaseType( t1, sipType_QString, state );
SIP_UNBLOCK_THREADS
return res;
} );
Py_END_ALLOW_THREADS
%End
QVariantList selectedOptions() const;
%Docstring
Returns the ordered list of selected options.
%End
QDialogButtonBox *buttonBox();
%Docstring
Returns the widget's button box.
%End
signals:
void acceptClicked();
%Docstring
Emitted when the accept button is clicked.
%End
void selectionChanged();
%Docstring
Emitted when the selection changes in the widget.
%End
protected:
void addOption( const QVariant &value, const QString &title, bool selected, bool updateExistingTitle = false );
%Docstring
Adds a new option to the widget.
%End
QListView *listView() const;
%Docstring
Returns pointer to the list view
%End
};
class QgsProcessingMultipleSelectionDialog : QDialog
{
%Docstring
A dialog for selection of multiple options from a fixed list of options.
.. note::
Not stable API
.. versionadded:: 3.6
%End
%TypeHeaderCode
#include "qgsprocessingmultipleselectiondialog.h"
%End
public:
QgsProcessingMultipleSelectionDialog( const QVariantList &availableOptions = QVariantList(),
const QVariantList &selectedOptions = QVariantList(),
QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0 );
%Docstring
Constructor for :py:class:`QgsProcessingMultipleSelectionPanelWidget`.
The ``availableOptions`` list specifies the list of standard known options for the parameter,
whilst the ``selectedOptions`` list specifies which options should be initially selected.
The ``selectedOptions`` list may contain extra options which are not present in ``availableOptions``,
in which case they will be also added as existing options within the dialog.
%End
void setValueFormatter( SIP_PYCALLABLE );
%Docstring
Sets a callback function to use when encountering an invalid geometry and
%End
%MethodCode
Py_BEGIN_ALLOW_THREADS
sipCpp->setValueFormatter( [a0]( const QVariant &v )->QString
{
QString res;
SIP_BLOCK_THREADS
PyObject *s = sipCallMethod( NULL, a0, "D", &v, sipType_QVariant, NULL );
int state;
int sipIsError = 0;
QString *t1 = reinterpret_cast<QString *>( sipConvertToType( s, sipType_QString, 0, SIP_NOT_NONE, &state, &sipIsError ) );
if ( sipIsError == 0 )
{
res = QString( *t1 );
}
sipReleaseType( t1, sipType_QString, state );
SIP_UNBLOCK_THREADS
return res;
} );
Py_END_ALLOW_THREADS
%End
QVariantList selectedOptions() const;
%Docstring
Returns the ordered list of selected options.
%End
};
class QgsProcessingMultipleInputPanelWidget : QgsProcessingMultipleSelectionPanelWidget
{
%Docstring
A panel widget for selection of multiple inputs from a fixed list of options.
.. note::
Not stable API
.. versionadded:: 3.14
%End
%TypeHeaderCode
#include "qgsprocessingmultipleselectiondialog.h"
%End
public:
QgsProcessingMultipleInputPanelWidget( const QgsProcessingParameterMultipleLayers *parameter,
const QVariantList &selectedOptions,
const QList< QgsProcessingModelChildParameterSource > &modelSources,
QgsProcessingModelAlgorithm *model = 0,
QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsProcessingMultipleInputPanelWidget.
%End
void setProject( QgsProject *project );
%Docstring
Sets the project associated with the widget.
%End
};
class QgsProcessingMultipleInputDialog : QDialog
{
%Docstring
A dialog for selection of multiple layer inputs.
.. note::
Not stable API
.. versionadded:: 3.14
%End
%TypeHeaderCode
#include "qgsprocessingmultipleselectiondialog.h"
%End
public:
QgsProcessingMultipleInputDialog( const QgsProcessingParameterMultipleLayers *parameter,
const QVariantList &selectedOptions,
const QList< QgsProcessingModelChildParameterSource > &modelSources,
QgsProcessingModelAlgorithm *model = 0,
QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0 );
%Docstring
Constructor for QgsProcessingMultipleInputDialog.
The ``selectedOptions`` list may contain extra options which are not present in ``availableOptions``,
in which case they will be also added as existing options within the dialog.
%End
QVariantList selectedOptions() const;
%Docstring
Returns the ordered list of selected options.
%End
void setProject( QgsProject *project );
%Docstring
Sets the project associated with the dialog.
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/processing/qgsprocessingmultipleselectiondialog.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/