20 #ifndef QGSOWSSOURCESELECT_H
21 #define QGSOWSSOURCESELECT_H
22 #include "ui_qgsowssourceselectbase.h"
29 #include <QStringList>
30 #include <QPushButton>
31 #include <QNetworkRequest>
69 void reset()
override;
73 void showError(
const QString &title,
const QString &format,
const QString &error );
76 void showStatusMessage(
const QString &message );
84 virtual QList<QgsOWSSourceSelect::SupportedFormat> providerFormats();
87 virtual QStringList selectedLayersFormats();
90 virtual QStringList selectedLayersCrses();
93 virtual QStringList selectedLayersTimes();
98 void populateConnectionList();
101 void populateFormats();
113 void populateTimes();
122 QString connectionInfo();
125 void setConnectionListPosition();
128 void addDefaultServers();
138 virtual void populateLayerList();
145 const QStringList &names,
146 QMap<int, QgsTreeWidgetItem *> &items,
147 int &layerAndStyleCount,
148 const QMap<int, int> &layerParents,
152 QString descriptionForAuthId(
const QString &authId );
159 virtual void enableLayersForCrs( QTreeWidgetItem *item );
162 QString selectedFormat();
165 QString selectedCrs();
168 QString selectedTime();
171 QNetworkRequest::CacheLoadControl selectedCacheLoadControl();
174 QTableWidgetItem *mCurrentTileset =
nullptr;
188 void mNewButton_clicked();
190 void mEditButton_clicked();
192 void mDeleteButton_clicked();
194 void mSaveButton_clicked();
196 void mLoadButton_clicked();
202 void mConnectButton_clicked();
205 void mChangeCRSButton_clicked();
208 virtual void mLayersTreeWidget_itemSelectionChanged();
211 void mConnectionsComboBox_activated(
int );
214 void mAddDefaultButton_clicked();
219 QString mSelectedCRS;
222 QSet<QString> mSelectedLayersCRSs;
225 QList<SupportedFormat> mProviderFormats;
228 QMap<QString, QString> mMimeLabelMap;
231 void mTilesetsTableWidget_itemClicked( QTableWidgetItem *item );
232 void mLayerUpButton_clicked();
233 void mLayerDownButton_clicked();
234 virtual void updateButtons();
Abstract base class for spatial data provider implementations.
Class for storing the component parts of a RDBMS data source URI (e.g.
Dialog to create connections and add layers WCS etc.
QString mService
Service name.
QString mLastLayerName
layer name derived from latest layer selection (updated as long it's not edited manually)
QString mConnName
Name for selected connection.
QgsDataSourceUri mUri
URI for selected connection.
QString mConnectionInfo
Connection info for selected connection.
QList< QTreeWidgetItem * > mCurrentSelection
QMap< QString, QString > mCrsNames
WidgetMode
Different ways a source select dialog can be used.