17 #ifndef QGSDATASOURCEMANAGERDIALOG_H 
   18 #define QGSDATASOURCEMANAGERDIALOG_H 
   22 #include "ui_qgsdatasourcemanagerdialog.h" 
   68     void openPage( 
const QString &pageName );
 
   81     void rasterLayerAdded( QString 
const &uri, QString 
const &baseName, QString 
const &providerKey );
 
   87     void rasterLayersAdded( 
const QStringList &layersList );
 
   89     void vectorLayerAdded( 
const QString &vectorLayerPath, 
const QString &baseName, 
const QString &providerKey );
 
   91     void vectorLayersAdded( 
const QStringList &layerQStringList, 
const QString &enc, 
const QString &dataSourceType );
 
   93     void setPreviousPage();
 
  107     void showEvent( QShowEvent *event ) 
override;
 
  117     void addRasterLayer( 
const QString &uri, 
const QString &baseName, 
const QString &providerKey );
 
  120     void addVectorLayer( 
const QString &vectorLayerPath, 
const QString &baseName, 
const QString &providerKey );
 
  126     void addMeshLayer( 
const QString &uri, 
const QString &baseName, 
const QString &providerKey );
 
  138     void addPointCloudLayer( 
const QString &pointCloudLayerPath, 
const QString &baseName, 
const QString &providerKey );
 
  143     void addVectorLayers( 
const QStringList &layerQStringList, 
const QString &enc, 
const QString &dataSourceType );
 
  150     void openFile( 
const QString &fileName, 
const QString &fileTypeHint = QString() );
 
  170     void addProviderDialog( 
QgsAbstractDataSourceWidget *dlg, 
const QString &providerKey, 
const QString &providerName, 
const QIcon &icon, 
const QString &toolTip = QString() );
 
  172     Ui::QgsDataSourceManagerDialog *ui = 
nullptr;
 
  175     QStringList mPageNames;
 
A model for showing available data sources and other items in a structured tree.
 
The QgsDataSourceManagerDialog class embeds the browser panel and all the provider dialogs.
 
void addVectorLayers(const QStringList &layerQStringList, const QString &enc, const QString &dataSourceType)
Emitted when a one or more layer were selected for addition: for signal forwarding to QgisApp.
 
void openFile(const QString &fileName, const QString &fileTypeHint=QString())
Emitted when a file needs to be opened.
 
void addMeshLayer(const QString &uri, const QString &baseName, const QString &providerKey)
Emitted when a mesh layer was selected for addition: for signal forwarding to QgisApp.
 
void addPointCloudLayer(const QString &pointCloudLayerPath, const QString &baseName, const QString &providerKey)
Emitted when a point cloud layer was selected for addition: for signal forwarding to QgisApp.
 
void addVectorLayer(const QString &vectorLayerPath, const QString &baseName, const QString &providerKey)
Emitted when a vector layer was selected for addition: for signal forwarding to QgisApp.
 
void showStatusMessage(const QString &message)
Emitted when a status message needs to be shown: for signal forwarding to QgisApp.
 
void replaceSelectedVectorLayer(const QString &oldId, const QString &uri, const QString &layerName, const QString &provider)
Replace the selected layer by a vector layer defined by uri, layer name, data source uri.
 
void addRasterLayer(const QString &uri, const QString &baseName, const QString &providerKey)
Emitted when a raster layer was selected for addition: for signal forwarding to QgisApp.
 
void connectionsChanged()
Emitted when a connection has changed inside the provider dialogs This signal is normally forwarded t...
 
void addDatabaseLayers(const QStringList &layerPathList, const QString &providerKey)
Emitted when a DB layer was selected for addition: for signal forwarding to QgisApp.
 
void handleDropUriList(const QgsMimeDataUtils::UriList &)
Emitted when drop uri list needs to be handled from the browser.
 
void addVectorTileLayer(const QString &uri, const QString &baseName)
Emitted when a vector tile layer was selected for addition: for signal forwarding to QgisApp.
 
void providerDialogsRefreshRequested()
One or more provider connections have changed and the dialogs should be refreshed.
 
void updateProjectHome()
Update project home directory.
 
void addRasterLayers(const QStringList &layersList)
Emitted when a one or more layer were selected for addition: for signal forwarding to QgisApp.
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
A bar for displaying non-blocking messages to the user.
 
QList< QgsMimeDataUtils::Uri > UriList
 
A base dialog for options and properties dialogs that offers vertical tabs.
 
void showEvent(QShowEvent *e) override
 
void setCurrentPage(const QString &page)
Sets the dialog page (by object name) to show.
 
Represents a raster layer.