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::auto_ptr< DataSetCategoryModelm_categoryModel
 
te::da::DataSourceInfoPtr m_ds
 
bool m_isCategoryModel
 
std::auto_ptr< DataSetTreeModelm_treeModel
 
bool m_useCheckableItems
 

Detailed Description

A tree view for datasets of a data source.

See also
DataSetTreeViewModel, DataSetExplorer

Definition at line 61 of file DataSetTreeView.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::DataSetTreeView::activated ( DataSetItem item)
signal
void te::qt::widgets::DataSetTreeView::activated ( DataSetCategoryGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::activated ( DataSetGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::clicked ( DataSetItem item)
signal
void te::qt::widgets::DataSetTreeView::clicked ( DataSetCategoryGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::clicked ( DataSetGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::customContextMenu ( const QPoint &  point)
protectedslot
void te::qt::widgets::DataSetTreeView::doubleClicked ( DataSetItem item)
signal
void te::qt::widgets::DataSetTreeView::doubleClicked ( DataSetCategoryGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::doubleClicked ( DataSetGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::entered ( DataSetItem item)
signal
void te::qt::widgets::DataSetTreeView::entered ( DataSetCategoryGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::entered ( DataSetGroupItem item)
signal
std::list<DataSetItem*> te::qt::widgets::DataSetTreeView::getSelectedDataSets ( ) const
bool te::qt::widgets::DataSetTreeView::hasSelectedDataSets ( ) const
void te::qt::widgets::DataSetTreeView::onItemActivated ( const QModelIndex &  index)
protectedslot
void te::qt::widgets::DataSetTreeView::onItemClicked ( const QModelIndex &  index)
protectedslot
void te::qt::widgets::DataSetTreeView::onItemDoubleClicked ( const QModelIndex &  index)
protectedslot
void te::qt::widgets::DataSetTreeView::onItemEntered ( const QModelIndex &  index)
protectedslot
void te::qt::widgets::DataSetTreeView::onItemPressed ( const QModelIndex &  index)
protectedslot
void te::qt::widgets::DataSetTreeView::onModelToggled ( bool  checked)
protectedslot
void te::qt::widgets::DataSetTreeView::pressed ( DataSetItem item)
signal
void te::qt::widgets::DataSetTreeView::pressed ( DataSetCategoryGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::pressed ( DataSetGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::set ( const te::da::DataSourceInfoPtr ds,
bool  useCheckableItems = false 
)
void te::qt::widgets::DataSetTreeView::toggled ( DataSetItem item)
signal
void te::qt::widgets::DataSetTreeView::toggled ( DataSetCategoryGroupItem item)
signal
void te::qt::widgets::DataSetTreeView::toggled ( DataSetGroupItem item)
signal

Member Data Documentation

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

Definition at line 133 of file DataSetTreeView.h.

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

Definition at line 135 of file DataSetTreeView.h.

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

Definition at line 136 of file DataSetTreeView.h.

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

Definition at line 134 of file DataSetTreeView.h.

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

Definition at line 137 of file DataSetTreeView.h.


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