27 #include "../../../../dataaccess/datasource/DataSource.h" 28 #include "../../../../dataaccess/datasource/DataSourceInfoManager.h" 29 #include "../../../../dataaccess/datasource/DataSourceManager.h" 35 #include <boost/uuid/random_generator.hpp> 36 #include <boost/uuid/uuid_io.hpp> 37 #include <boost/filesystem.hpp> 40 #include <QFileDialog> 41 #include <QMessageBox> 44 : AbstractDataSourceConnector(parent, f)
54 std::unique_ptr<ADOConnectorDialog> cdialog(
new ADOConnectorDialog(static_cast<QWidget*>(parent())));
56 int retval = cdialog->exec();
58 if(retval == QDialog::Rejected)
66 datasources.push_back(ds);
74 std::unique_ptr<ADOCreatorDialog> cdialog(
new ADOCreatorDialog(static_cast<QWidget*>(parent())));
76 int retval = cdialog->exec();
78 if(retval == QDialog::Rejected)
86 datasources.push_back(ds);
96 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
105 int retval = cdialog->exec();
107 if(retval == QDialog::Rejected)
113 if(driver.get() != 0)
125 for(std::list<te::da::DataSourceInfoPtr>::iterator it = datasources.begin(); it != datasources.end(); ++it)
void update(std::list< te::da::DataSourceInfoPtr > &datasources)
boost::shared_ptr< DataSource > DataSourcePtr
static te::dt::Date ds(2010, 01, 01)
void create(std::list< te::da::DataSourceInfoPtr > &datasources)
void connect(std::list< te::da::DataSourceInfoPtr > &datasources)
void remove(std::list< te::da::DataSourceInfoPtr > &datasources)
static DataSourceInfoManager & getInstance()
It returns a reference to the singleton instance.
ADOConnector(QWidget *parent=0, Qt::WindowFlags f=0)
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr