From 5f82705c55d106e2d71b825074cff6f183ae4f50 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Wed, 6 Sep 2017 18:17:36 +1000 Subject: [PATCH] Revert redundant changes to ows provider --- src/providers/ows/CMakeLists.txt | 1 - src/providers/ows/qgsowsdataitems.cpp | 21 +++++++++++++-------- src/providers/ows/qgsowsdataitems.h | 14 -------------- 3 files changed, 13 insertions(+), 23 deletions(-) diff --git a/src/providers/ows/CMakeLists.txt b/src/providers/ows/CMakeLists.txt index 5084fa7cca8..da2deac23c2 100644 --- a/src/providers/ows/CMakeLists.txt +++ b/src/providers/ows/CMakeLists.txt @@ -30,7 +30,6 @@ ADD_LIBRARY (owsprovider MODULE ${OWS_SRCS} ${OWS_MOC_SRCS}) TARGET_LINK_LIBRARIES (owsprovider qgis_core - qgis_gui ) IF (WITH_GUI) diff --git a/src/providers/ows/qgsowsdataitems.cpp b/src/providers/ows/qgsowsdataitems.cpp index 3b979e8383d..c58302c79c4 100644 --- a/src/providers/ows/qgsowsdataitems.cpp +++ b/src/providers/ows/qgsowsdataitems.cpp @@ -259,17 +259,12 @@ void QgsOWSRootItem::newConnection() static QStringList extensions = QStringList(); static QStringList wildcards = QStringList(); -QGISEXTERN QList *dataItemProviders() +QGISEXTERN int dataCapabilities() { - QList *providers = new QList(); - - *providers - << new QgsOwsDataItemProvider; - - return providers; + return QgsDataProvider::Net; } -QgsDataItem *QgsOwsDataItemProvider::createDataItem( const QString &path, QgsDataItem *parentItem ) +QGISEXTERN QgsDataItem *dataItem( QString path, QgsDataItem *parentItem ) { if ( path.isEmpty() ) { @@ -277,3 +272,13 @@ QgsDataItem *QgsOwsDataItemProvider::createDataItem( const QString &path, QgsDat } return nullptr; } + +//QGISEXTERN QgsOWSSourceSelect * selectWidget( QWidget * parent, Qt::WindowFlags fl ) +QGISEXTERN QDialog *selectWidget( QWidget *parent, Qt::WindowFlags fl, QgsProviderRegistry::WidgetMode widgetMode ) +{ + Q_UNUSED( parent ); + Q_UNUSED( fl ); + Q_UNUSED( widgetMode ); + //return new QgsOWSSourceSelect( parent, fl, widgetMode ); + return nullptr; +} diff --git a/src/providers/ows/qgsowsdataitems.h b/src/providers/ows/qgsowsdataitems.h index bc8b99a6f29..05a07653dc0 100644 --- a/src/providers/ows/qgsowsdataitems.h +++ b/src/providers/ows/qgsowsdataitems.h @@ -16,10 +16,7 @@ #define QGSOWSDATAITEMS_H #include "qgsdataitem.h" -#include "qgsdataitemprovider.h" -#include "qgsdataprovider.h" #include "qgsdatasourceuri.h" - class QgsOWSConnectionItem : public QgsDataCollectionItem { Q_OBJECT @@ -66,15 +63,4 @@ class QgsOWSRootItem : public QgsDataCollectionItem #endif }; -//! Provider for ows root data item -class QgsOwsDataItemProvider : public QgsDataItemProvider -{ - public: - virtual QString name() override { return QStringLiteral( "OWS" ); } - - virtual int capabilities() override { return QgsDataProvider::Net; } - - virtual QgsDataItem *createDataItem( const QString &path, QgsDataItem *parentItem ) override; -}; - #endif // QGSOWSDATAITEMS_H