te::qt::widgets::DataSetGroupItem Class Reference

#include <DataSetGroupItem.h>

Inheritance diagram for te::qt::widgets::DataSetGroupItem:
te::qt::widgets::AbstractDataSourceTreeItem QObject

Public Member Functions

bool canFetchMore () const
 
void checkState ()
 
int columnCount () const
 
QVariant data (int column, int role) const
 
 DataSetGroupItem (const te::da::DataSourceInfoPtr &ds, AbstractDataSourceTreeItem *parent=0)
 
void fetchMore ()
 
Qt::ItemFlags flags () const
 
const std::vector< DataSetItem * > & getDataSetItems () const
 
QMenu * getMenu (QWidget *parent=0) const
 
bool hasChildren () const
 
bool isChecked () const
 
bool setData (const QVariant &value, int role=Qt::EditRole)
 
void setFilter (const std::string &filter)
 
 ~DataSetGroupItem ()
 

Private Attributes

bool m_checked
 
te::da::DataSourceInfoPtr m_ds
 
std::string m_filter
 
bool m_isInvalid
 
std::vector< DataSetItem * > m_items
 

Detailed Description

Definition at line 44 of file DataSetGroupItem.h.

Constructor & Destructor Documentation

te::qt::widgets::DataSetGroupItem::DataSetGroupItem ( const te::da::DataSourceInfoPtr ds,
AbstractDataSourceTreeItem parent = 0 
)

Definition at line 51 of file DataSetGroupItem.cpp.

References ~DataSetGroupItem().

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

Referenced by DataSetGroupItem().

Member Function Documentation

bool te::qt::widgets::DataSetGroupItem::canFetchMore ( ) const
virtual

Implements te::qt::widgets::AbstractDataSourceTreeItem.

Definition at line 92 of file DataSetGroupItem.cpp.

References hasChildren().

void te::qt::widgets::DataSetGroupItem::checkState ( )

Definition at line 183 of file DataSetGroupItem.cpp.

References isChecked(), m_checked, and m_items.

Referenced by te::qt::widgets::DataSetItem::setData().

int te::qt::widgets::DataSetGroupItem::columnCount ( ) const
virtual

Implements te::qt::widgets::AbstractDataSourceTreeItem.

Definition at line 62 of file DataSetGroupItem.cpp.

QVariant te::qt::widgets::DataSetGroupItem::data ( int  column,
int  role 
) const
virtual

Implements te::qt::widgets::AbstractDataSourceTreeItem.

Definition at line 67 of file DataSetGroupItem.cpp.

References m_checked.

void te::qt::widgets::DataSetGroupItem::fetchMore ( )
virtual
Qt::ItemFlags te::qt::widgets::DataSetGroupItem::flags ( ) const
virtual

Implements te::qt::widgets::AbstractDataSourceTreeItem.

Definition at line 100 of file DataSetGroupItem.cpp.

const std::vector< te::qt::widgets::DataSetItem * > & te::qt::widgets::DataSetGroupItem::getDataSetItems ( ) const
QMenu * te::qt::widgets::DataSetGroupItem::getMenu ( QWidget parent = 0) const
virtual

Implements te::qt::widgets::AbstractDataSourceTreeItem.

Definition at line 81 of file DataSetGroupItem.cpp.

bool te::qt::widgets::DataSetGroupItem::hasChildren ( ) const
virtual
bool te::qt::widgets::DataSetGroupItem::isChecked ( ) const

Definition at line 178 of file DataSetGroupItem.cpp.

References m_checked.

Referenced by checkState().

bool te::qt::widgets::DataSetGroupItem::setData ( const QVariant &  value,
int  role = Qt::EditRole 
)
virtual

Implements te::qt::widgets::AbstractDataSourceTreeItem.

Definition at line 162 of file DataSetGroupItem.cpp.

References m_checked, and m_items.

void te::qt::widgets::DataSetGroupItem::setFilter ( const std::string &  filter)

Definition at line 204 of file DataSetGroupItem.cpp.

References m_filter.

Referenced by te::qt::widgets::DataSetTreeModel::setFilter().

Member Data Documentation

bool te::qt::widgets::DataSetGroupItem::m_checked
private

Definition at line 81 of file DataSetGroupItem.h.

Referenced by checkState(), data(), isChecked(), and setData().

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

Definition at line 80 of file DataSetGroupItem.h.

Referenced by fetchMore(), and hasChildren().

std::string te::qt::widgets::DataSetGroupItem::m_filter
private

Definition at line 84 of file DataSetGroupItem.h.

Referenced by fetchMore(), and setFilter().

bool te::qt::widgets::DataSetGroupItem::m_isInvalid
mutableprivate

Definition at line 82 of file DataSetGroupItem.h.

Referenced by hasChildren().

std::vector<DataSetItem*> te::qt::widgets::DataSetGroupItem::m_items
private

Definition at line 83 of file DataSetGroupItem.h.

Referenced by checkState(), fetchMore(), getDataSetItems(), and setData().


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