A singleton to keep all the registered data sources. More...
#include <DataSourceInfoManager.h>
  
 Public Types | |
| typedef std::map< std::string,  DataSourceInfoPtr > ::const_iterator  | const_iterator | 
| typedef std::map< std::string,  DataSourceInfoPtr >::iterator  | iterator | 
Public Member Functions | |
| void | add (const DataSourceInfoPtr &ds) | 
| const_iterator | begin () const | 
| iterator | begin () | 
| const_iterator | end () const | 
| iterator | end () | 
| DataSourceInfoPtr | get (const std::string &id) const | 
| void | getByType (const std::string &dsTypeName, std::vector< DataSourceInfoPtr > &datasources) const | 
| void | remove (const std::string &id) | 
| void | removeByType (const std::string &dsTypeName) | 
| std::size_t | size () const | 
Static Public Member Functions | |
| static DataSourceInfoManager & | getInstance () | 
| It returns a reference to the singleton instance.  More... | |
Protected Member Functions | |
| DataSourceInfoManager () | |
| ~DataSourceInfoManager () | |
Private Attributes | |
| std::map< std::string,  DataSourceInfoPtr >  | m_datasources | 
Friends | |
| class | te::common::Singleton< DataSourceInfoManager > | 
A singleton to keep all the registered data sources.
Definition at line 49 of file DataSourceInfoManager.h.
| typedef std::map<std::string, DataSourceInfoPtr>::const_iterator te::da::DataSourceInfoManager::const_iterator | 
Definition at line 55 of file DataSourceInfoManager.h.
| typedef std::map<std::string, DataSourceInfoPtr>::iterator te::da::DataSourceInfoManager::iterator | 
Definition at line 56 of file DataSourceInfoManager.h.
      
  | 
  protected | 
Definition at line 119 of file DataSourceInfoManager.cpp.
      
  | 
  protected | 
Definition at line 123 of file DataSourceInfoManager.cpp.
| void te::da::DataSourceInfoManager::add | ( | const DataSourceInfoPtr & | ds | ) | 
Definition at line 47 of file DataSourceInfoManager.cpp.
References TR_DATAACCESS.
| te::da::DataSourceInfoManager::const_iterator te::da::DataSourceInfoManager::begin | ( | ) | const | 
Definition at line 99 of file DataSourceInfoManager.cpp.
| te::da::DataSourceInfoManager::iterator te::da::DataSourceInfoManager::begin | ( | ) | 
Definition at line 104 of file DataSourceInfoManager.cpp.
| te::da::DataSourceInfoManager::const_iterator te::da::DataSourceInfoManager::end | ( | ) | const | 
Definition at line 109 of file DataSourceInfoManager.cpp.
| te::da::DataSourceInfoManager::iterator te::da::DataSourceInfoManager::end | ( | ) | 
Definition at line 114 of file DataSourceInfoManager.cpp.
| te::da::DataSourceInfoPtr te::da::DataSourceInfoManager::get | ( | const std::string & | id | ) | const | 
Definition at line 40 of file DataSourceInfoManager.cpp.
References m_datasources.
| void te::da::DataSourceInfoManager::getByType | ( | const std::string & | dsTypeName, | 
| std::vector< DataSourceInfoPtr > & | datasources | ||
| ) | const | 
Definition at line 80 of file DataSourceInfoManager.cpp.
      
  | 
  staticinherited | 
It returns a reference to the singleton instance.
Referenced by te::qt::widgets::DataSetLayerItem::buildToolTip(), te::qt::plugins::ado::ADOConnector::connect(), te::qt::plugins::wcs::WCSConnector::connect(), te::qt::plugins::wfs::WFSConnector::connect(), te::qt::plugins::wms::WMSConnector::connect(), te::qt::plugins::gdal::GDALConnector::connect(), te::qt::plugins::geofile::GeoFileConnector::connect(), te::qt::plugins::mysql::MySQLConnector::connect(), te::qt::plugins::ogr::OGRConnector::connect(), te::qt::plugins::pgis::PostGISConnector::connect(), te::qt::plugins::sqlite::SQLiteConnector::connect(), te::qt::plugins::ado::ADOConnector::create(), te::qt::plugins::pgis::PostGISConnector::create(), te::qt::widgets::createLayer(), te::qt::widgets::DataSourceSelectorWidget::dataSourcePressed(), te::qt::widgets::DataSourceToolBox::DataSourceToolBox(), te::qt::widgets::DataSourceSelectorWidget::dataSourceTypePressed(), te::qt::widgets::DataSourceSelectorWidget::editDataSourcePushButtonPressed(), te::da::GetDataSource(), te::qt::widgets::DataSourceSelectorWidget::getSelecteds(), te::qt::widgets::DatapPropertiesWidget::onInputDataToolButtonTriggered(), te::vp::IntersectionDialog::onOkPushButtonClicked(), te::vp::BufferDialog::onOkPushButtonClicked(), te::vp::AggregationDialog::onOkPushButtonClicked(), te::qt::plugins::gdal::Plugin::openFileDialog(), te::serialize::xml::ReadDataSourceInfo(), te::qt::plugins::sqlite::SQLiteConnector::remove(), te::qt::plugins::geofile::GeoFileConnector::remove(), te::qt::plugins::ado::ADOConnector::remove(), te::qt::plugins::gdal::GDALConnector::remove(), te::qt::plugins::mysql::MySQLConnector::remove(), te::qt::plugins::ogr::OGRConnector::remove(), te::qt::plugins::pgis::PostGISConnector::remove(), te::serialize::xml::Save(), te::qt::widgets::SHP2ADODialog::setDataSources(), te::qt::widgets::SHP2PostGISDialog::setDataSources(), te::qt::widgets::DirectExchangerDialog::setDataSources(), te::qt::plugins::ogr::Plugin::showWindow(), te::qt::plugins::wcs::Plugin::shutdown(), te::qt::plugins::ado::Plugin::shutdown(), te::qt::plugins::sqlite::Plugin::shutdown(), te::qt::plugins::mysql::Plugin::shutdown(), te::qt::plugins::wms::Plugin::shutdown(), te::qt::plugins::wfs::Plugin::shutdown(), te::qt::plugins::pgis::Plugin::shutdown(), te::qt::plugins::geofile::Plugin::shutdown(), te::qt::plugins::ogr::Plugin::shutdown(), and te::qt::plugins::gdal::Plugin::shutdown().
| void te::da::DataSourceInfoManager::remove | ( | const std::string & | id | ) | 
Definition at line 58 of file DataSourceInfoManager.cpp.
References TR_DATAACCESS.
| void te::da::DataSourceInfoManager::removeByType | ( | const std::string & | dsTypeName | ) | 
Definition at line 68 of file DataSourceInfoManager.cpp.
| std::size_t te::da::DataSourceInfoManager::size | ( | ) | const | 
Definition at line 94 of file DataSourceInfoManager.cpp.
      
  | 
  friend | 
Definition at line 51 of file DataSourceInfoManager.h.
      
  | 
  private | 
Definition at line 86 of file DataSourceInfoManager.h.
Referenced by get().