te::qt::widgets::DataSetTreeView Class Reference

A tree view for datasets of a data source. More...

#include <DataSetTreeView.h>

Inheritance diagram for te::qt::widgets::DataSetTreeView:

Signals

void activated (DataSetItem *item)
 
void activated (DataSetCategoryGroupItem *item)
 
void activated (DataSetGroupItem *item)
 
void clicked (DataSetItem *item)
 
void clicked (DataSetCategoryGroupItem *item)
 
void clicked (DataSetGroupItem *item)
 
void doubleClicked (DataSetItem *item)
 
void doubleClicked (DataSetCategoryGroupItem *item)
 
void doubleClicked (DataSetGroupItem *item)
 
void entered (DataSetItem *item)
 
void entered (DataSetCategoryGroupItem *item)
 
void entered (DataSetGroupItem *item)
 
void pressed (DataSetItem *item)
 
void pressed (DataSetCategoryGroupItem *item)
 
void pressed (DataSetGroupItem *item)
 
void toggled (DataSetItem *item)
 
void toggled (DataSetCategoryGroupItem *item)
 
void toggled (DataSetGroupItem *item)
 

Public Member Functions

 DataSetTreeView (QWidget *parent=0)
 
std::list< DataSetItem * > getSelectedDataSets () const
 
bool hasSelectedDataSets () const
 
void set (const te::da::DataSourceInfoPtr &ds, bool useCheckableItems=false)
 
 ~DataSetTreeView ()
 

Protected Slots

void customContextMenu (const QPoint &point)
 
void onItemActivated (const QModelIndex &index)
 
void onItemClicked (const QModelIndex &index)
 
void onItemDoubleClicked (const QModelIndex &index)
 
void onItemEntered (const QModelIndex &index)
 
void onItemPressed (const QModelIndex &index)
 
void onModelToggled (bool checked)
 

Private Attributes

std::unique_ptr< DataSetCategoryModelm_categoryModel
 
te::da::DataSourceInfoPtr m_ds
 
bool m_isCategoryModel
 
std::unique_ptr< DataSetTreeModelm_treeModel
 
bool m_useCheckableItems
 

Detailed Description

A tree view for datasets of a data source.

See also
DataSetTreeViewModel, DataSetExplorer

Definition at line 63 of file DataSetTreeView.h.

Constructor & Destructor Documentation

◆ DataSetTreeView()

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

◆ ~DataSetTreeView()

te::qt::widgets::DataSetTreeView::~DataSetTreeView ( )

Member Function Documentation

◆ activated [1/3]

void te::qt::widgets::DataSetTreeView::activated ( DataSetItem item)
signal

◆ activated [2/3]

void te::qt::widgets::DataSetTreeView::activated ( DataSetCategoryGroupItem item)
signal

◆ activated [3/3]

void te::qt::widgets::DataSetTreeView::activated ( DataSetGroupItem item)
signal

◆ clicked [1/3]

void te::qt::widgets::DataSetTreeView::clicked ( DataSetItem item)
signal

◆ clicked [2/3]

void te::qt::widgets::DataSetTreeView::clicked ( DataSetCategoryGroupItem item)
signal

◆ clicked [3/3]

void te::qt::widgets::DataSetTreeView::clicked ( DataSetGroupItem item)
signal

◆ customContextMenu

void te::qt::widgets::DataSetTreeView::customContextMenu ( const QPoint &  point)
protectedslot

◆ doubleClicked [1/3]

void te::qt::widgets::DataSetTreeView::doubleClicked ( DataSetItem item)
signal

◆ doubleClicked [2/3]

void te::qt::widgets::DataSetTreeView::doubleClicked ( DataSetCategoryGroupItem item)
signal

◆ doubleClicked [3/3]

void te::qt::widgets::DataSetTreeView::doubleClicked ( DataSetGroupItem item)
signal

◆ entered [1/3]

void te::qt::widgets::DataSetTreeView::entered ( DataSetItem item)
signal

◆ entered [2/3]

void te::qt::widgets::DataSetTreeView::entered ( DataSetCategoryGroupItem item)
signal

◆ entered [3/3]

void te::qt::widgets::DataSetTreeView::entered ( DataSetGroupItem item)
signal

◆ getSelectedDataSets()

std::list<DataSetItem*> te::qt::widgets::DataSetTreeView::getSelectedDataSets ( ) const

◆ hasSelectedDataSets()

bool te::qt::widgets::DataSetTreeView::hasSelectedDataSets ( ) const

◆ onItemActivated

void te::qt::widgets::DataSetTreeView::onItemActivated ( const QModelIndex &  index)
protectedslot

◆ onItemClicked

void te::qt::widgets::DataSetTreeView::onItemClicked ( const QModelIndex &  index)
protectedslot

◆ onItemDoubleClicked

void te::qt::widgets::DataSetTreeView::onItemDoubleClicked ( const QModelIndex &  index)
protectedslot

◆ onItemEntered

void te::qt::widgets::DataSetTreeView::onItemEntered ( const QModelIndex &  index)
protectedslot

◆ onItemPressed

void te::qt::widgets::DataSetTreeView::onItemPressed ( const QModelIndex &  index)
protectedslot

◆ onModelToggled

void te::qt::widgets::DataSetTreeView::onModelToggled ( bool  checked)
protectedslot

◆ pressed [1/3]

void te::qt::widgets::DataSetTreeView::pressed ( DataSetItem item)
signal

◆ pressed [2/3]

void te::qt::widgets::DataSetTreeView::pressed ( DataSetCategoryGroupItem item)
signal

◆ pressed [3/3]

void te::qt::widgets::DataSetTreeView::pressed ( DataSetGroupItem item)
signal

◆ set()

void te::qt::widgets::DataSetTreeView::set ( const te::da::DataSourceInfoPtr ds,
bool  useCheckableItems = false 
)

◆ toggled [1/3]

void te::qt::widgets::DataSetTreeView::toggled ( DataSetItem item)
signal

◆ toggled [2/3]

void te::qt::widgets::DataSetTreeView::toggled ( DataSetCategoryGroupItem item)
signal

◆ toggled [3/3]

void te::qt::widgets::DataSetTreeView::toggled ( DataSetGroupItem item)
signal

Member Data Documentation

◆ m_categoryModel

std::unique_ptr<DataSetCategoryModel> te::qt::widgets::DataSetTreeView::m_categoryModel
private

Definition at line 135 of file DataSetTreeView.h.

◆ m_ds

te::da::DataSourceInfoPtr te::qt::widgets::DataSetTreeView::m_ds
private

Definition at line 137 of file DataSetTreeView.h.

◆ m_isCategoryModel

bool te::qt::widgets::DataSetTreeView::m_isCategoryModel
private

Definition at line 138 of file DataSetTreeView.h.

◆ m_treeModel

std::unique_ptr<DataSetTreeModel> te::qt::widgets::DataSetTreeView::m_treeModel
private

Definition at line 136 of file DataSetTreeView.h.

◆ m_useCheckableItems

bool te::qt::widgets::DataSetTreeView::m_useCheckableItems
private

Definition at line 139 of file DataSetTreeView.h.


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