From 552baa3b15beecbd15797498faeba39c368dc98e Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Wed, 13 Dec 2023 14:25:50 +1000 Subject: [PATCH] Add icon --- images/images.qrc | 1 + images/themes/default/mActionAddSensorThingsLayer.svg | 1 + .../sensorthings/qgssensorthingsguiprovider.cpp | 7 ++++++- .../sensorthings/qgssensorthingsguiprovider.h | 10 +++++----- 4 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 images/themes/default/mActionAddSensorThingsLayer.svg diff --git a/images/images.qrc b/images/images.qrc index 885b2c56113..bd2df732a46 100644 --- a/images/images.qrc +++ b/images/images.qrc @@ -996,6 +996,7 @@ themes/default/mIconSelectUnlocked.svg themes/default/mIconSelectLocked.svg themes/default/mTemporalNavigationMovie.svg + themes/default/mActionAddSensorThingsLayer.svg qgis_tips/symbol_levels.png diff --git a/images/themes/default/mActionAddSensorThingsLayer.svg b/images/themes/default/mActionAddSensorThingsLayer.svg new file mode 100644 index 00000000000..1e76cdd447f --- /dev/null +++ b/images/themes/default/mActionAddSensorThingsLayer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/gui/providers/sensorthings/qgssensorthingsguiprovider.cpp b/src/gui/providers/sensorthings/qgssensorthingsguiprovider.cpp index 45aabe0d2b6..25fdc337a47 100644 --- a/src/gui/providers/sensorthings/qgssensorthingsguiprovider.cpp +++ b/src/gui/providers/sensorthings/qgssensorthingsguiprovider.cpp @@ -46,7 +46,12 @@ QString QgsSensorThingsSourceSelectProvider::text() const QIcon QgsSensorThingsSourceSelectProvider::icon() const { - return QgsApplication::getThemeIcon( QStringLiteral( "/mActionAddXyzLayer.svg" ) ); + return QgsApplication::getThemeIcon( QStringLiteral( "/mActionAddSensorThingsLayer.svg" ) ); +} + +int QgsSensorThingsSourceSelectProvider::ordering() const +{ + return OrderRemoteProvider + 200; } QgsAbstractDataSourceWidget *QgsSensorThingsSourceSelectProvider::createDataSourceWidget( QWidget *parent, Qt::WindowFlags fl, QgsProviderRegistry::WidgetMode widgetMode ) const diff --git a/src/gui/providers/sensorthings/qgssensorthingsguiprovider.h b/src/gui/providers/sensorthings/qgssensorthingsguiprovider.h index 183f2271e67..56c420ee2d1 100644 --- a/src/gui/providers/sensorthings/qgssensorthingsguiprovider.h +++ b/src/gui/providers/sensorthings/qgssensorthingsguiprovider.h @@ -30,11 +30,11 @@ class QgsSensorThingsSourceSelectProvider : public QgsSourceSelectProvider { public: - QString providerKey() const override; - QString text() const override; - int ordering() const override { return QgsSourceSelectProvider::OrderRemoteProvider + 40; } - QIcon icon() const override; - QgsAbstractDataSourceWidget *createDataSourceWidget( QWidget *parent = nullptr, Qt::WindowFlags fl = Qt::Widget, QgsProviderRegistry::WidgetMode widgetMode = QgsProviderRegistry::WidgetMode::Embedded ) const override; + QString providerKey() const final; + QString text() const final; + QIcon icon() const final; + int ordering() const final; + QgsAbstractDataSourceWidget *createDataSourceWidget( QWidget *parent = nullptr, Qt::WindowFlags fl = Qt::Widget, QgsProviderRegistry::WidgetMode widgetMode = QgsProviderRegistry::WidgetMode::Embedded ) const final; }; class QgsSensorThingsSourceWidgetProvider : public QgsProviderSourceWidgetProvider