28 QString
providerKey()
const override {
return QStringLiteral(
"vectortile" ); }
29 QString
text()
const override {
return QObject::tr(
"Vector Tile" ); }
34 return new QgsVectorTileSourceSelect( parent, fl, widgetMode );
38 QgsVectorTileProviderGuiMetadata::QgsVectorTileProviderGuiMetadata()
43 QList<QgsDataItemGuiProvider *> QgsVectorTileProviderGuiMetadata::dataItemGuiProviders()
45 return QList<QgsDataItemGuiProvider *>()
46 <<
new QgsVectorTileDataItemGuiProvider;
49 QList<QgsSourceSelectProvider *> QgsVectorTileProviderGuiMetadata::sourceSelectProviders()
51 QList<QgsSourceSelectProvider *> providers;
52 providers <<
new QgsVectorTileSourceSelectProvider;
static QIcon getThemeIcon(const QString &name, const QColor &fillColor=QColor(), const QColor &strokeColor=QColor())
Helper to get a theme icon.
WidgetMode
Different ways a source select dialog can be used.
This is the interface for those who want to add entries to the QgsDataSourceManagerDialog.
virtual QString providerKey() const =0
Data Provider key.
virtual int ordering() const
Ordering: the source select provider registry will be able to sort the source selects (ascending) usi...
virtual QIcon icon() const =0
Creates a new instance of an QIcon for the menu item entry.
virtual QString text() const =0
Text for the menu item entry, it will be visible to the user so make sure it's translatable.
@ OrderRemoteProvider
Starting point for remote (online) providers (e.g. WMS)
virtual QgsAbstractDataSourceWidget * createDataSourceWidget(QWidget *parent=nullptr, Qt::WindowFlags fl=Qt::Widget, QgsProviderRegistry::WidgetMode widgetMode=QgsProviderRegistry::WidgetMode::Embedded) const =0
Create a new instance of QgsAbstractDataSourceWidget (or nullptr).