23 #include "../../../../dataaccess/datasource/DataSource.h" 24 #include "../../../../dataaccess/datasource/DataSourceManager.h" 25 #include "../../../../dataaccess/datasource/DataSourceInfoManager.h" 28 #include <boost/uuid/random_generator.hpp> 29 #include <boost/uuid/uuid_io.hpp> 30 #include <boost/filesystem.hpp> 33 #include <QFileDialog> 34 #include <QMessageBox> 37 :
te::qt::widgets::AbstractDataSourceConnector(parent, f)
45 std::unique_ptr<WMSConnectorDialog> cdialog(
new WMSConnectorDialog(static_cast<QWidget*>(parent())));
47 int retval = cdialog->exec();
49 if(retval == QDialog::Rejected)
54 if(ds.get() !=
nullptr)
57 datasources.push_back(ds);
64 std::list<te::da::DataSourceInfoPtr> & )
66 QMessageBox::information(
this,tr(
"TerraLib Qt Components"), tr(
"The WMS data access driver not support creation operation."));
71 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
73 if(it->get() ==
nullptr)
76 std::unique_ptr<WMSConnectorDialog> cdialog(
new WMSConnectorDialog(static_cast<QWidget*>(parent())));
80 int retval = cdialog->exec();
82 if(retval == QDialog::Rejected)
88 if(driver.get() !=
nullptr)
100 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
102 if(it->get() ==
nullptr)
WMSConnector(QWidget *parent=0, Qt::WindowFlags f=0)
A dialog window for showing the WMS connector widget.
boost::shared_ptr< DataSource > DataSourcePtr
void update(std::list< te::da::DataSourceInfoPtr > &datasources)
OGC Web Map Service (WMS) connector implementation for the Qt data source widget. ...
static te::dt::Date ds(2010, 01, 01)
A dialog window for showing the WMS connector widget.
static DataSourceInfoManager & getInstance()
It returns a reference to the singleton instance.
void create(std::list< te::da::DataSourceInfoPtr > &datasources)
void remove(std::list< te::da::DataSourceInfoPtr > &datasources)
void connect(std::list< te::da::DataSourceInfoPtr > &datasources)
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr