te::qt::widgets::DataSourceTreeWidget Class Reference

A tree widget for the data sources of an application. More...

#include <DataSourceTreeWidget.h>

Inheritance diagram for te::qt::widgets::DataSourceTreeWidget:

Signals

void layersCreated (const std::list< te::map::AbstractLayerPtr > &layers)
 

Public Member Functions

 DataSourceTreeWidget (QWidget *parent=0)
 
void setDataSourceTypes (std::vector< te::qt::widgets::DataSourceType *> dsTypes)
 
 ~DataSourceTreeWidget ()
 

Protected Slots

void createLayer ()
 
void dataSourceTypeUpdate ()
 
void dataSourceUpdate ()
 
void newConnection ()
 
void slotCustomContextMenu (const QPoint &point)
 
void slotItemDoubleClicked (QTreeWidgetItem *item, int column)
 

Protected Member Functions

void initMenus ()
 
void loadDataSets (QTreeWidgetItem *item)
 
void loadDataSources (QTreeWidgetItem *item)
 

Protected Attributes

QMenu * m_dataSetMenu
 
QMenu * m_dataSourceMenu
 
QMenu * m_dataSourceTypeMenu
 
std::vector< te::qt::widgets::DataSourceType * > m_dsTypes
 

Private Types

enum  DataSourceTreeWidgetItemType { DATASOURCETYPE, DATASOURCE, DATASET }
 DataSourceTreeWidget Item Type enum. More...
 

Detailed Description

A tree widget for the data sources of an application.

Definition at line 50 of file DataSourceTreeWidget.h.

Member Enumeration Documentation

◆ DataSourceTreeWidgetItemType

DataSourceTreeWidget Item Type enum.

Possible ways for DataSourceTreeWidget items.

Enumerator
DATASOURCETYPE 
DATASOURCE 
DATASET 

Definition at line 57 of file DataSourceTreeWidget.h.

Constructor & Destructor Documentation

◆ DataSourceTreeWidget()

te::qt::widgets::DataSourceTreeWidget::DataSourceTreeWidget ( QWidget *  parent = 0)

◆ ~DataSourceTreeWidget()

te::qt::widgets::DataSourceTreeWidget::~DataSourceTreeWidget ( )

Member Function Documentation

◆ createLayer

void te::qt::widgets::DataSourceTreeWidget::createLayer ( )
protectedslot

◆ dataSourceTypeUpdate

void te::qt::widgets::DataSourceTreeWidget::dataSourceTypeUpdate ( )
protectedslot

◆ dataSourceUpdate

void te::qt::widgets::DataSourceTreeWidget::dataSourceUpdate ( )
protectedslot

◆ initMenus()

void te::qt::widgets::DataSourceTreeWidget::initMenus ( )
protected

◆ layersCreated

void te::qt::widgets::DataSourceTreeWidget::layersCreated ( const std::list< te::map::AbstractLayerPtr > &  layers)
signal

◆ loadDataSets()

void te::qt::widgets::DataSourceTreeWidget::loadDataSets ( QTreeWidgetItem *  item)
protected

◆ loadDataSources()

void te::qt::widgets::DataSourceTreeWidget::loadDataSources ( QTreeWidgetItem *  item)
protected

◆ newConnection

void te::qt::widgets::DataSourceTreeWidget::newConnection ( )
protectedslot

◆ setDataSourceTypes()

void te::qt::widgets::DataSourceTreeWidget::setDataSourceTypes ( std::vector< te::qt::widgets::DataSourceType *>  dsTypes)

◆ slotCustomContextMenu

void te::qt::widgets::DataSourceTreeWidget::slotCustomContextMenu ( const QPoint &  point)
protectedslot

◆ slotItemDoubleClicked

void te::qt::widgets::DataSourceTreeWidget::slotItemDoubleClicked ( QTreeWidgetItem *  item,
int  column 
)
protectedslot

Member Data Documentation

◆ m_dataSetMenu

QMenu* te::qt::widgets::DataSourceTreeWidget::m_dataSetMenu
protected

Definition at line 104 of file DataSourceTreeWidget.h.

◆ m_dataSourceMenu

QMenu* te::qt::widgets::DataSourceTreeWidget::m_dataSourceMenu
protected

Definition at line 103 of file DataSourceTreeWidget.h.

◆ m_dataSourceTypeMenu

QMenu* te::qt::widgets::DataSourceTreeWidget::m_dataSourceTypeMenu
protected

Definition at line 102 of file DataSourceTreeWidget.h.

◆ m_dsTypes

std::vector<te::qt::widgets::DataSourceType*> te::qt::widgets::DataSourceTreeWidget::m_dsTypes
protected

Definition at line 106 of file DataSourceTreeWidget.h.


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