30 #include "../../../../dataaccess/datasource/DataSource.h" 31 #include "../../../../dataaccess/datasource/DataSourceInfoManager.h" 32 #include "../../../../dataaccess/datasource/DataSourceManager.h" 35 #include <QFileDialog> 36 #include <QMessageBox> 39 :
te::qt::widgets::AbstractDataSourceConnector(parent, f)
47 std::unique_ptr<WCSConnectorDialog> cdialog(
new WCSConnectorDialog(static_cast<QWidget*>(parent())));
53 if(ds.get() !=
nullptr)
56 datasources.push_back(ds);
63 std::list<te::da::DataSourceInfoPtr>& )
65 QMessageBox::warning(
this,
66 tr(
"TerraLib Qt Components"),
67 tr(
"Not implemented yet!\nWe will provide it soon!"));
72 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
74 if(it->get() ==
nullptr)
77 std::unique_ptr<WCSConnectorDialog> cdialog(
new WCSConnectorDialog(static_cast<QWidget*>(parent())));
81 int retval = cdialog->exec();
83 if(retval == QDialog::Rejected)
89 if(driver.get() !=
nullptr)
101 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
103 if(it->get() ==
nullptr)
A dialog window for showing the WCS connector widget.
WCSConnector(QWidget *parent=0, Qt::WindowFlags f=0)
boost::shared_ptr< DataSource > DataSourcePtr
A dialog window for showing the WCS connector widget.
static te::dt::Date ds(2010, 01, 01)
void update(std::list< te::da::DataSourceInfoPtr > &datasources)
static DataSourceInfoManager & getInstance()
It returns a reference to the singleton instance.
void create(std::list< te::da::DataSourceInfoPtr > &datasources)
OGC Web Coverage Service (WCS) connector implementation for the Qt data source widget.
void connect(std::list< te::da::DataSourceInfoPtr > &datasources)
void remove(std::list< te::da::DataSourceInfoPtr > &datasources)
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr