A dialog for selecting a data source. More...
#include <DataSourceSelectorWidget.h>
Public Types | |
| enum | { BUTTON_ADD_DATASOURCE, BUTTON_REMOVE_DATASOURCE, BUTTON_EDIT_DATASOURCE, BUTTON_CREATE_DATASOURCE } |
Public Member Functions | |
| DataSourceSelectorWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| Ui::DataSourceSelectorWidgetForm * | getForm () const |
| std::list< te::da::DataSourceInfoPtr > | getSelecteds () const |
| void | setButtonEnabled (int button, bool enabled) |
| void | setButtonsEnabled (bool enabled) |
| void | setDataSource (const QString &dsType) |
| void | setSelectionMode (QAbstractItemView::SelectionMode mode) |
| void | showDataSourceWithDatabaseSupport (bool visible) |
| void | showDataSourceWithFileSupport (bool visible) |
| void | showDataSourceWithRasterSupport (bool visible) |
| void | showDataSourceWithVectorialSupport (bool visible) |
| void | showSpecificDataSource (const QString &dsType) |
| ~DataSourceSelectorWidget () | |
Protected Slots | |
| void | addDataSourcePushButtonPressed () |
| void | createDataSourcePushButtonPressed () |
| void | dataSourceDoubleClicked (QListWidgetItem *item) |
| void | dataSourcePressed (QListWidgetItem *item) |
| void | dataSourceTypePressed (QListWidgetItem *item) |
| void | editDataSourcePushButtonPressed () |
| void | removeDataSourcePushButtonPressed () |
Private Attributes | |
| bool | m_addButtonEnabled |
| bool | m_createButtonEnabled |
| bool | m_editButtonEnabled |
| bool | m_removeButtonEnabled |
| std::unique_ptr< Ui::DataSourceSelectorWidgetForm > | m_ui |
A dialog for selecting a data source.
Definition at line 58 of file DataSourceSelectorWidget.h.
| anonymous enum |
| Enumerator | |
|---|---|
| BUTTON_ADD_DATASOURCE | |
| BUTTON_REMOVE_DATASOURCE | |
| BUTTON_EDIT_DATASOURCE | |
| BUTTON_CREATE_DATASOURCE | |
Definition at line 64 of file DataSourceSelectorWidget.h.
| te::qt::widgets::DataSourceSelectorWidget::DataSourceSelectorWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 40 of file DataSourceSelectorWidget.cpp.
References addDataSourcePushButtonPressed(), createDataSourcePushButtonPressed(), dataSourceDoubleClicked(), dataSourcePressed(), dataSourceTypePressed(), editDataSourcePushButtonPressed(), te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::ICON_DATASOURCE_SMALL, m_ui, removeDataSourcePushButtonPressed(), and ~DataSourceSelectorWidget().
|
default |
Referenced by DataSourceSelectorWidget().
|
protectedslot |
Definition at line 292 of file DataSourceSelectorWidget.cpp.
References te::qt::widgets::AbstractDataSourceConnector::connect(), dataSourcePressed(), te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::getWidget(), m_ui, TE_TR, and te::qt::widgets::DataSourceType::WIDGET_DATASOURCE_CONNECTOR.
Referenced by DataSourceSelectorWidget().
|
protectedslot |
Definition at line 509 of file DataSourceSelectorWidget.cpp.
References te::qt::widgets::AbstractDataSourceConnector::create(), dataSourcePressed(), te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::getWidget(), m_ui, TE_TR, and te::qt::widgets::DataSourceType::WIDGET_DATASOURCE_CONNECTOR.
Referenced by DataSourceSelectorWidget().
|
protectedslot |
Definition at line 668 of file DataSourceSelectorWidget.cpp.
Referenced by DataSourceSelectorWidget().
|
protectedslot |
Definition at line 634 of file DataSourceSelectorWidget.cpp.
References ds, te::common::Singleton< DataSourceInfoManager >::getInstance(), m_editButtonEnabled, m_removeButtonEnabled, and m_ui.
Referenced by addDataSourcePushButtonPressed(), createDataSourcePushButtonPressed(), DataSourceSelectorWidget(), and editDataSourcePushButtonPressed().
|
protectedslot |
Definition at line 570 of file DataSourceSelectorWidget.cpp.
References te::qt::widgets::DataSourceType::getDescription(), te::common::Singleton< DataSourceTypeManager >::getInstance(), te::common::Singleton< DataSourceInfoManager >::getInstance(), m_addButtonEnabled, m_createButtonEnabled, and m_ui.
Referenced by DataSourceSelectorWidget(), setDataSource(), and showSpecificDataSource().
|
protectedslot |
Definition at line 436 of file DataSourceSelectorWidget.cpp.
References dataSourcePressed(), ds, te::common::Singleton< DataSourceInfoManager >::getInstance(), te::common::Singleton< DataSourceTypeManager >::getInstance(), getSelecteds(), te::qt::widgets::DataSourceType::getWidget(), m_ui, TE_TR, te::qt::widgets::AbstractDataSourceConnector::update(), and te::qt::widgets::DataSourceType::WIDGET_DATASOURCE_CONNECTOR.
Referenced by DataSourceSelectorWidget().
| Ui::DataSourceSelectorWidgetForm * te::qt::widgets::DataSourceSelectorWidget::getForm | ( | ) | const |
Definition at line 106 of file DataSourceSelectorWidget.cpp.
References m_ui.
| std::list< te::da::DataSourceInfoPtr > te::qt::widgets::DataSourceSelectorWidget::getSelecteds | ( | ) | const |
Definition at line 149 of file DataSourceSelectorWidget.cpp.
References te::common::Singleton< DataSourceInfoManager >::getInstance(), m_ui, and TE_TR.
Referenced by editDataSourcePushButtonPressed(), and removeDataSourcePushButtonPressed().
|
protectedslot |
Definition at line 353 of file DataSourceSelectorWidget.cpp.
References te::common::Singleton< DataSourceTypeManager >::getInstance(), getSelecteds(), te::qt::widgets::DataSourceType::getWidget(), m_ui, te::qt::widgets::AbstractDataSourceConnector::remove(), TE_TR, and te::qt::widgets::DataSourceType::WIDGET_DATASOURCE_CONNECTOR.
Referenced by DataSourceSelectorWidget().
Definition at line 124 of file DataSourceSelectorWidget.cpp.
References BUTTON_ADD_DATASOURCE, BUTTON_CREATE_DATASOURCE, BUTTON_EDIT_DATASOURCE, BUTTON_REMOVE_DATASOURCE, m_addButtonEnabled, m_createButtonEnabled, m_editButtonEnabled, and m_removeButtonEnabled.
| void te::qt::widgets::DataSourceSelectorWidget::setButtonsEnabled | ( | bool | enabled | ) |
Definition at line 116 of file DataSourceSelectorWidget.cpp.
References m_addButtonEnabled, m_createButtonEnabled, m_editButtonEnabled, and m_removeButtonEnabled.
| void te::qt::widgets::DataSourceSelectorWidget::setDataSource | ( | const QString & | dsType | ) |
Definition at line 177 of file DataSourceSelectorWidget.cpp.
References dataSourceTypePressed(), and m_ui.
| void te::qt::widgets::DataSourceSelectorWidget::setSelectionMode | ( | QAbstractItemView::SelectionMode | mode | ) |
Definition at line 111 of file DataSourceSelectorWidget.cpp.
References m_ui.
| void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithDatabaseSupport | ( | bool | visible | ) |
Definition at line 202 of file DataSourceSelectorWidget.cpp.
References te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::hasDatabaseSupport(), and m_ui.
| void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithFileSupport | ( | bool | visible | ) |
Definition at line 219 of file DataSourceSelectorWidget.cpp.
References te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::hasFileSupport(), and m_ui.
| void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithRasterSupport | ( | bool | visible | ) |
Definition at line 236 of file DataSourceSelectorWidget.cpp.
References te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::hasRasterSupport(), and m_ui.
| void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithVectorialSupport | ( | bool | visible | ) |
Definition at line 253 of file DataSourceSelectorWidget.cpp.
References te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::widgets::DataSourceType::hasVectorialSupport(), and m_ui.
| void te::qt::widgets::DataSourceSelectorWidget::showSpecificDataSource | ( | const QString & | dsType | ) |
Definition at line 270 of file DataSourceSelectorWidget.cpp.
References dataSourceTypePressed(), and m_ui.
|
private |
Definition at line 131 of file DataSourceSelectorWidget.h.
Referenced by dataSourceTypePressed(), setButtonEnabled(), and setButtonsEnabled().
|
private |
Definition at line 134 of file DataSourceSelectorWidget.h.
Referenced by dataSourceTypePressed(), setButtonEnabled(), and setButtonsEnabled().
|
private |
Definition at line 133 of file DataSourceSelectorWidget.h.
Referenced by dataSourcePressed(), setButtonEnabled(), and setButtonsEnabled().
|
private |
Definition at line 132 of file DataSourceSelectorWidget.h.
Referenced by dataSourcePressed(), setButtonEnabled(), and setButtonsEnabled().
|
private |
Definition at line 130 of file DataSourceSelectorWidget.h.
Referenced by addDataSourcePushButtonPressed(), createDataSourcePushButtonPressed(), dataSourcePressed(), DataSourceSelectorWidget(), dataSourceTypePressed(), editDataSourcePushButtonPressed(), getForm(), getSelecteds(), removeDataSourcePushButtonPressed(), setDataSource(), setSelectionMode(), showDataSourceWithDatabaseSupport(), showDataSourceWithFileSupport(), showDataSourceWithRasterSupport(), showDataSourceWithVectorialSupport(), and showSpecificDataSource().