mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-10-25 00:05:24 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			127 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			127 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
 | |
| {
 | |
| %Docstring(signature="appended")
 | |
| 
 | |
| .. deprecated::
 | |
|    Will be removed in QGIS 4.0
 | |
| %End
 | |
| 
 | |
| %TypeHeaderCode
 | |
| #include "qgssublayersdialog.h"
 | |
| %End
 | |
|   public:
 | |
| 
 | |
|     enum PromptMode /BaseType=IntEnum/
 | |
|     {
 | |
| 
 | |
|       PromptAlways,
 | |
| 
 | |
|       PromptIfNeeded,
 | |
| 
 | |
|       PromptNever,
 | |
| 
 | |
|       PromptLoadAll
 | |
|     };
 | |
| 
 | |
|     enum ProviderType /BaseType=IntEnum/
 | |
|     {
 | |
|       Ogr,
 | |
|       Gdal,
 | |
|       Vsifile,
 | |
|       Mdal
 | |
|     };
 | |
| 
 | |
|     struct LayerDefinition
 | |
|     {
 | |
|       int layerId;
 | |
| 
 | |
|       QString layerName;
 | |
| 
 | |
|       int count;
 | |
| 
 | |
|       QString type;
 | |
| 
 | |
|       QString description;
 | |
|     };
 | |
| 
 | |
|     typedef QList<QgsSublayersDialog::LayerDefinition> LayerDefinitionList;
 | |
| 
 | |
| 
 | |
|  QgsSublayersDialog( ProviderType providerType,
 | |
|                                           const QString &name,
 | |
|                                           QWidget *parent /TransferThis/ = 0,
 | |
|                                           Qt::WindowFlags fl = Qt::WindowFlags(),
 | |
|                                           const QString &dataSourceUri = QString() ) /Deprecated/;
 | |
| %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
 | |
| 
 | |
| .. deprecated::
 | |
|    Will be removed in QGIS 4.0
 | |
| %End
 | |
| 
 | |
|     ~QgsSublayersDialog();
 | |
| 
 | |
|     void populateLayerTable( const LayerDefinitionList &list );
 | |
| %Docstring
 | |
| Populate the table with layers
 | |
| %End
 | |
| 
 | |
|     LayerDefinitionList selection();
 | |
| %Docstring
 | |
| Returns list of selected layers
 | |
| %End
 | |
| 
 | |
|     void setShowAddToGroupCheckbox( bool showAddToGroupCheckbox );
 | |
| %Docstring
 | |
| Set if we should display the add to group checkbox
 | |
| %End
 | |
| 
 | |
|     bool showAddToGroupCheckbox() const;
 | |
| %Docstring
 | |
| If we should display the add to group checkbox
 | |
| %End
 | |
| 
 | |
|     bool addToGroupCheckbox() const;
 | |
| %Docstring
 | |
| If we should add layers in a group
 | |
| %End
 | |
| 
 | |
|     int countColumn() const;
 | |
| %Docstring
 | |
| Returns column with count or -1
 | |
| %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   *
 | |
|  ************************************************************************/
 |