27 #include "../../../../dataaccess/datasource/DataSource.h"
28 #include "../../../../dataaccess/datasource/DataSourceInfoManager.h"
29 #include "../../../../dataaccess/datasource/DataSourceManager.h"
34 #include <boost/uuid/random_generator.hpp>
35 #include <boost/uuid/uuid_io.hpp>
36 #include <boost/filesystem.hpp>
39 #include <QtGui/QFileDialog>
40 #include <QtGui/QMessageBox>
43 : te::qt::widgets::AbstractDataSourceConnector(parent, f)
53 std::auto_ptr<GeoFileConnectorDialog> cdialog(
new GeoFileConnectorDialog(static_cast<QWidget*>(parent())));
55 int retval = cdialog->exec();
57 if(retval == QDialog::Rejected)
60 datasources = cdialog->getDataSources();
62 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
68 QMessageBox::warning(
this,
69 tr(
"TerraLib Qt Components"),
70 tr(
"Not implemented yet!\nWe will provide it soon!"));
75 QMessageBox::warning(
this,
76 tr(
"TerraLib Qt Components"),
77 tr(
"Not implemented yet!\nWe will provide it soon!"));
82 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
GeoFile connector implementation for the Qt data source widget.
void create(std::list< te::da::DataSourceInfoPtr > &datasources)
boost::shared_ptr< DataSource > DataSourcePtr
void connect(std::list< te::da::DataSourceInfoPtr > &datasources)
A dialog window for showing the GeoFile connector widget.
static DataSourceInfoManager & getInstance()
It returns a reference to the singleton instance.
void update(std::list< te::da::DataSourceInfoPtr > &datasources)
GeoFileConnector(QWidget *parent=0, Qt::WindowFlags f=0)
A dialog window for showing the GeoFile connector widget.
void remove(std::list< te::da::DataSourceInfoPtr > &datasources)