A singleton to keep all the registered data source types. More...
#include <DataSourceTypeManager.h>
Public Types | |
typedef std::map< std::string, DataSourceType * > ::const_iterator | const_iterator |
typedef std::map< std::string, DataSourceType * >::iterator | iterator |
Public Member Functions | |
void | add (DataSourceType *dst) |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
const DataSourceType * | get (const std::string &name) const |
void | remove (const std::string &name) |
std::size_t | size () const |
Static Public Member Functions | |
static DataSourceTypeManager & | getInstance () |
It returns a reference to the singleton instance. More... | |
Protected Member Functions | |
DataSourceTypeManager () | |
~DataSourceTypeManager () | |
Private Attributes | |
std::map< std::string, DataSourceType * > | m_datasourceTypeMap |
Friends | |
class | te::common::Singleton< DataSourceTypeManager > |
A singleton to keep all the registered data source types.
Definition at line 57 of file DataSourceTypeManager.h.
typedef std::map<std::string, DataSourceType*>::const_iterator te::qt::widgets::DataSourceTypeManager::const_iterator |
Definition at line 63 of file DataSourceTypeManager.h.
typedef std::map<std::string, DataSourceType*>::iterator te::qt::widgets::DataSourceTypeManager::iterator |
Definition at line 64 of file DataSourceTypeManager.h.
|
protected |
Definition at line 93 of file DataSourceTypeManager.cpp.
|
protected |
Definition at line 97 of file DataSourceTypeManager.cpp.
void te::qt::widgets::DataSourceTypeManager::add | ( | DataSourceType * | dst | ) |
Definition at line 45 of file DataSourceTypeManager.cpp.
References te::qt::widgets::DataSourceType::getName(), te::common::GetPValue(), and TE_TR.
te::qt::widgets::DataSourceTypeManager::const_iterator te::qt::widgets::DataSourceTypeManager::begin | ( | ) | const |
Definition at line 73 of file DataSourceTypeManager.cpp.
te::qt::widgets::DataSourceTypeManager::iterator te::qt::widgets::DataSourceTypeManager::begin | ( | ) |
Definition at line 78 of file DataSourceTypeManager.cpp.
te::qt::widgets::DataSourceTypeManager::const_iterator te::qt::widgets::DataSourceTypeManager::end | ( | ) | const |
Definition at line 83 of file DataSourceTypeManager.cpp.
te::qt::widgets::DataSourceTypeManager::iterator te::qt::widgets::DataSourceTypeManager::end | ( | ) |
Definition at line 88 of file DataSourceTypeManager.cpp.
const te::qt::widgets::DataSourceType * te::qt::widgets::DataSourceTypeManager::get | ( | const std::string & | name | ) | const |
Definition at line 40 of file DataSourceTypeManager.cpp.
References te::common::GetPValue(), and m_datasourceTypeMap.
Referenced by te::qt::widgets::DataSourceSelectorWidget::addDataSourcePushButtonPressed(), te::qt::widgets::DataSourceSelectorWidget::createDataSourcePushButtonPressed(), te::qt::widgets::DataSourceSelectorWidget::dataSourceTypePressed(), te::qt::widgets::DataSourceSelectorWidget::editDataSourcePushButtonPressed(), te::qt::widgets::DataSourceSelectorWidget::removeDataSourcePushButtonPressed(), te::qt::widgets::DataSetSelectorDialog::set(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithDatabaseSupport(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithFileSupport(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithRasterSupport(), and te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithVectorialSupport().
|
staticinherited |
It returns a reference to the singleton instance.
Referenced by te::qt::widgets::DataSourceSelectorWidget::addDataSourcePushButtonPressed(), te::qt::widgets::DataSourceSelectorWidget::createDataSourcePushButtonPressed(), te::qt::widgets::DataSourceSelectorWidget::DataSourceSelectorWidget(), te::qt::widgets::DataSourceToolBox::DataSourceToolBox(), te::qt::widgets::DataSourceSelectorWidget::dataSourceTypePressed(), te::qt::widgets::DataSourceSelectorWidget::editDataSourcePushButtonPressed(), te::qt::af::BaseApplication::onAddDataSetLayerTriggered(), te::qt::af::BaseApplication::onUpdateLayerDataSourceTriggered(), te::qt::widgets::DataSourceSelectorWidget::removeDataSourcePushButtonPressed(), te::qt::widgets::DataSetSelectorDialog::set(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithDatabaseSupport(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithFileSupport(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithRasterSupport(), te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithVectorialSupport(), te::qt::plugins::wcs::Plugin::shutdown(), te::qt::plugins::wfs::Plugin::shutdown(), te::qt::plugins::wms::Plugin::shutdown(), te::qt::plugins::ado::Plugin::shutdown(), te::qt::plugins::pgis::Plugin::shutdown(), te::qt::plugins::geofile::Plugin::shutdown(), te::qt::plugins::mysql::Plugin::shutdown(), te::qt::plugins::sqlite::Plugin::shutdown(), te::qt::plugins::gdal::Plugin::shutdown(), te::qt::plugins::ogr::Plugin::shutdown(), te::qt::plugins::geofile::Plugin::startup(), te::qt::plugins::wms::Plugin::startup(), te::qt::plugins::sqlite::Plugin::startup(), te::qt::plugins::mysql::Plugin::startup(), te::qt::plugins::wcs::Plugin::startup(), te::qt::plugins::pgis::Plugin::startup(), te::qt::plugins::ado::Plugin::startup(), te::qt::plugins::wfs::Plugin::startup(), te::qt::plugins::gdal::Plugin::startup(), and te::qt::plugins::ogr::Plugin::startup().
void te::qt::widgets::DataSourceTypeManager::remove | ( | const std::string & | name | ) |
Definition at line 56 of file DataSourceTypeManager.cpp.
std::size_t te::qt::widgets::DataSourceTypeManager::size | ( | ) | const |
Definition at line 68 of file DataSourceTypeManager.cpp.
|
friend |
Definition at line 59 of file DataSourceTypeManager.h.
|
private |
Definition at line 90 of file DataSourceTypeManager.h.
Referenced by get().