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

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

#include <DataSourceSelectorWidget.h>

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

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

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

◆ DataSourceSelectorWidget()

te::qt::widgets::DataSourceSelectorWidget::DataSourceSelectorWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

◆ ~DataSourceSelectorWidget()

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

Member Function Documentation

◆ addDataSourcePushButtonPressed

void te::qt::widgets::DataSourceSelectorWidget::addDataSourcePushButtonPressed ( )
protectedslot

◆ createDataSourcePushButtonPressed

void te::qt::widgets::DataSourceSelectorWidget::createDataSourcePushButtonPressed ( )
protectedslot

◆ dataSourceDoubleClicked

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

◆ dataSourcePressed

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

◆ dataSourceTypePressed

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

◆ editDataSourcePushButtonPressed

void te::qt::widgets::DataSourceSelectorWidget::editDataSourcePushButtonPressed ( )
protectedslot

◆ getForm()

Ui::DataSourceSelectorWidgetForm* te::qt::widgets::DataSourceSelectorWidget::getForm ( ) const

◆ getSelecteds()

std::list<te::da::DataSourceInfoPtr> te::qt::widgets::DataSourceSelectorWidget::getSelecteds ( ) const

◆ removeDataSourcePushButtonPressed

void te::qt::widgets::DataSourceSelectorWidget::removeDataSourcePushButtonPressed ( )
protectedslot

◆ setButtonEnabled()

void te::qt::widgets::DataSourceSelectorWidget::setButtonEnabled ( int  button,
bool  enabled 
)

◆ setButtonsEnabled()

void te::qt::widgets::DataSourceSelectorWidget::setButtonsEnabled ( bool  enabled)

◆ setDataSource()

void te::qt::widgets::DataSourceSelectorWidget::setDataSource ( const QString &  dsType)

◆ setSelectionMode()

void te::qt::widgets::DataSourceSelectorWidget::setSelectionMode ( QAbstractItemView::SelectionMode  mode)

◆ showDataSourceWithDatabaseSupport()

void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithDatabaseSupport ( bool  visible)

◆ showDataSourceWithFileSupport()

void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithFileSupport ( bool  visible)

◆ showDataSourceWithRasterSupport()

void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithRasterSupport ( bool  visible)

◆ showDataSourceWithVectorialSupport()

void te::qt::widgets::DataSourceSelectorWidget::showDataSourceWithVectorialSupport ( bool  visible)

◆ showSpecificDataSource()

void te::qt::widgets::DataSourceSelectorWidget::showSpecificDataSource ( const QString &  dsType)

Member Data Documentation

◆ m_addButtonEnabled

bool te::qt::widgets::DataSourceSelectorWidget::m_addButtonEnabled
private

Definition at line 131 of file DataSourceSelectorWidget.h.

◆ m_createButtonEnabled

bool te::qt::widgets::DataSourceSelectorWidget::m_createButtonEnabled
private

Definition at line 134 of file DataSourceSelectorWidget.h.

◆ m_editButtonEnabled

bool te::qt::widgets::DataSourceSelectorWidget::m_editButtonEnabled
private

Definition at line 133 of file DataSourceSelectorWidget.h.

◆ m_removeButtonEnabled

bool te::qt::widgets::DataSourceSelectorWidget::m_removeButtonEnabled
private

Definition at line 132 of file DataSourceSelectorWidget.h.

◆ m_ui

std::unique_ptr<Ui::DataSourceSelectorWidgetForm> te::qt::widgets::DataSourceSelectorWidget::m_ui
private

Definition at line 130 of file DataSourceSelectorWidget.h.


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