te::qt::widgets::DataSourceSelectorWidget Class Reference

A dialog for selecting a data source. More...

#include <DataSourceSelectorWidget.h>

Inheritance diagram for te::qt::widgets::DataSourceSelectorWidget:
QWidget

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::DataSourceInfoPtrgetSelecteds () 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
 

Detailed Description

A dialog for selecting a data source.

Definition at line 58 of file DataSourceSelectorWidget.h.

Member Enumeration Documentation

anonymous enum
Enumerator
BUTTON_ADD_DATASOURCE 
BUTTON_REMOVE_DATASOURCE 
BUTTON_EDIT_DATASOURCE 
BUTTON_CREATE_DATASOURCE 

Definition at line 64 of file DataSourceSelectorWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::DataSourceSelectorWidget::~DataSourceSelectorWidget ( )
default

Member Function Documentation

void te::qt::widgets::DataSourceSelectorWidget::dataSourceDoubleClicked ( QListWidgetItem *  item)
protectedslot

Definition at line 668 of file DataSourceSelectorWidget.cpp.

Referenced by DataSourceSelectorWidget().

void te::qt::widgets::DataSourceSelectorWidget::dataSourcePressed ( QListWidgetItem *  item)
protectedslot
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
void te::qt::widgets::DataSourceSelectorWidget::setButtonEnabled ( int  button,
bool  enabled 
)
void te::qt::widgets::DataSourceSelectorWidget::setButtonsEnabled ( bool  enabled)
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)
void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithFileSupport ( bool  visible)
void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithRasterSupport ( bool  visible)
void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithVectorialSupport ( bool  visible)
void te::qt::widgets::DataSourceSelectorWidget::showSpecificDataSource ( const QString &  dsType)

Definition at line 270 of file DataSourceSelectorWidget.cpp.

References dataSourceTypePressed(), and m_ui.

Member Data Documentation

bool te::qt::widgets::DataSourceSelectorWidget::m_addButtonEnabled
private
bool te::qt::widgets::DataSourceSelectorWidget::m_createButtonEnabled
private
bool te::qt::widgets::DataSourceSelectorWidget::m_editButtonEnabled
private
bool te::qt::widgets::DataSourceSelectorWidget::m_removeButtonEnabled
private

The documentation for this class was generated from the following files: