mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
126 lines
3.1 KiB
Plaintext
126 lines
3.1 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgssublayersdialog.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
class QgsSublayersDialog : QDialog
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssublayersdialog.h"
|
|
%End
|
|
public:
|
|
|
|
enum PromptMode
|
|
{
|
|
|
|
PromptAlways,
|
|
|
|
PromptIfNeeded,
|
|
|
|
PromptNever,
|
|
|
|
PromptLoadAll
|
|
};
|
|
|
|
enum ProviderType
|
|
{
|
|
Ogr,
|
|
Gdal,
|
|
Vsifile,
|
|
Mdal
|
|
};
|
|
|
|
struct LayerDefinition
|
|
{
|
|
int layerId;
|
|
QString layerName; //!< Name of the layer (not necessarily unique)
|
|
int count;
|
|
QString type; //!< Extra type depending on the use (e.g. geometry type for vector sublayers)
|
|
QString description; //!< Description. Added in QGIS 3.10
|
|
};
|
|
|
|
typedef QList<QgsSublayersDialog::LayerDefinition> LayerDefinitionList;
|
|
|
|
|
|
QgsSublayersDialog( ProviderType providerType,
|
|
const QString &name,
|
|
QWidget *parent /TransferThis/ = 0,
|
|
Qt::WindowFlags fl = 0,
|
|
const QString &dataSourceUri = QString() );
|
|
%Docstring
|
|
Construct a new QgsSublayersDialog object - a dialog to select which sub layers to be imported from a data source (e.g. from geopackage or zipfile)
|
|
|
|
:param providerType: provider type
|
|
:param name: provider type name
|
|
:param parent: parent widget of the dialog
|
|
:param fl: window flags
|
|
:param dataSourceUri: data source URI
|
|
%End
|
|
|
|
~QgsSublayersDialog();
|
|
|
|
void populateLayerTable( const LayerDefinitionList &list );
|
|
%Docstring
|
|
Populate the table with layers
|
|
|
|
.. versionadded:: 2.16
|
|
%End
|
|
|
|
LayerDefinitionList selection();
|
|
%Docstring
|
|
Returns list of selected layers
|
|
|
|
.. versionadded:: 2.16
|
|
%End
|
|
|
|
void setShowAddToGroupCheckbox( bool showAddToGroupCheckbox );
|
|
%Docstring
|
|
Set if we should display the add to group checkbox
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
bool showAddToGroupCheckbox() const;
|
|
%Docstring
|
|
If we should display the add to group checkbox
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
bool addToGroupCheckbox() const;
|
|
%Docstring
|
|
If we should add layers in a group
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
int countColumn() const;
|
|
%Docstring
|
|
Returns column with count or -1
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
public slots:
|
|
virtual int exec();
|
|
|
|
|
|
protected:
|
|
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgssublayersdialog.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|