Vespucci  1.0.0
TreeItem Class Reference

#include <treeitem.h>

Public Types

enum  ItemType {
  Dataset, AnalysisResult, Matrix, Map,
  Base
}
 

Public Member Functions

 TreeItem (TreeItem::ItemType type, QStringList &keys, QList< QVariant > &data, TreeItem *parent=0)
 
 ~TreeItem ()
 
void appendChild (TreeItem *child)
 
void removeChild (TreeItem *child)
 
TreeItemchild (int row)
 
int childCount () const
 
int columnCount () const
 
QVariant data (int column) const
 
int row () const
 
TreeItemparentItem ()
 
QList< TreeItem * > child_items ()
 
void ClearChildren ()
 
TreeItem::ItemType type () const
 
QStringList keys () const
 
const QString DatasetKey () const
 
QStringList ChildNames () const
 
bool HasChild (const QString &name)
 
void UpdateType (QString new_type)
 

Detailed Description

Definition at line 28 of file treeitem.h.

Member Enumeration Documentation

Enumerator
Dataset 
AnalysisResult 
Matrix 
Map 
Base 

Definition at line 31 of file treeitem.h.

Constructor & Destructor Documentation

TreeItem::TreeItem ( TreeItem::ItemType  type,
QStringList &  keys,
QList< QVariant > &  data,
TreeItem parent = 0 
)

Definition at line 22 of file treeitem.cpp.

TreeItem::~TreeItem ( )

Definition at line 30 of file treeitem.cpp.

Member Function Documentation

void TreeItem::appendChild ( TreeItem child)

Definition at line 35 of file treeitem.cpp.

TreeItem * TreeItem::child ( int  row)

Definition at line 45 of file treeitem.cpp.

QList< TreeItem * > TreeItem::child_items ( )

Definition at line 77 of file treeitem.cpp.

int TreeItem::childCount ( ) const

Definition at line 50 of file treeitem.cpp.

QStringList TreeItem::ChildNames ( ) const

Definition at line 108 of file treeitem.cpp.

void TreeItem::ClearChildren ( )

Definition at line 88 of file treeitem.cpp.

int TreeItem::columnCount ( ) const

Definition at line 55 of file treeitem.cpp.

QVariant TreeItem::data ( int  column) const

Definition at line 60 of file treeitem.cpp.

const QString TreeItem::DatasetKey ( ) const

Definition at line 103 of file treeitem.cpp.

bool TreeItem::HasChild ( const QString &  name)

Definition at line 116 of file treeitem.cpp.

QStringList TreeItem::keys ( ) const

Definition at line 98 of file treeitem.cpp.

TreeItem * TreeItem::parentItem ( )

Definition at line 72 of file treeitem.cpp.

void TreeItem::removeChild ( TreeItem child)

Definition at line 40 of file treeitem.cpp.

int TreeItem::row ( ) const

Definition at line 65 of file treeitem.cpp.

TreeItem::ItemType TreeItem::type ( ) const

Definition at line 93 of file treeitem.cpp.

void TreeItem::UpdateType ( QString  new_type)

Definition at line 82 of file treeitem.cpp.


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