Isis 3.0
| Home |
Base class for an item in the tree. More...
#include <AbstractTreeItem.h>
Inherits QObject.
Inherited by Isis::CnetViz::AbstractImageItem [virtual]
, Isis::CnetViz::AbstractLeafItem [virtual]
, Isis::CnetViz::AbstractMeasureItem [virtual]
, Isis::CnetViz::AbstractNullDataItem [virtual]
, Isis::CnetViz::AbstractParentItem [virtual]
, and Isis::CnetViz::AbstractPointItem [virtual]
.
Public Types | |
enum | InternalPointerType { None, Point, Measure, CubeGraphNode } |
Public Member Functions | |
AbstractTreeItem (AbstractTreeItem *parent=0) | |
virtual | ~AbstractTreeItem () |
AbstractTreeItem * | parent () const |
void | setParent (AbstractTreeItem *newParent) |
int | row () const |
virtual void | addChild (AbstractTreeItem *child)=0 |
virtual QList< AbstractTreeItem * > | getChildren () const =0 |
virtual AbstractTreeItem * | childAt (int row) const =0 |
virtual int | childCount () const =0 |
virtual AbstractTreeItem * | getFirstVisibleChild () const =0 |
virtual AbstractTreeItem * | getLastVisibleChild () const =0 |
virtual int | indexOf (AbstractTreeItem *child) const =0 |
virtual void | setFirstVisibleChild (AbstractTreeItem *child)=0 |
virtual void | setLastVisibleChild (AbstractTreeItem *child)=0 |
virtual QVariant | getData () const =0 |
virtual QVariant | getData (QString columnTitle) const =0 |
virtual void | setData (QString const &columnTitle, QString const &newData)=0 |
virtual bool | isDataEditable (QString columnTitle) const =0 |
virtual void | deleteSource ()=0 |
virtual InternalPointerType | getPointerType () const =0 |
virtual void * | getPointer () const =0 |
virtual QString | getFormattedData () const |
virtual QString | getFormattedData (QString columnTitle) const |
virtual bool | hasMeasure (ControlMeasure *) const |
virtual bool | hasNode (ControlCubeGraphNode *) const |
virtual bool | hasPoint (ControlPoint *) const |
virtual AbstractTreeItem * | getNextVisiblePeer () const |
virtual void | setNextVisiblePeer (AbstractTreeItem *next) |
virtual void | setExpanded (bool newState) |
virtual bool | isExpanded () const |
virtual void | setSelected (bool newState) |
virtual void | setSelectable (bool newSelectable) |
virtual bool | isSelected () const |
virtual bool | isSelectable () const |
virtual void | setVisible (bool newState) |
virtual bool | isVisible () const |
virtual int | getDataWidth () const |
virtual int | getDepth () const |
virtual void | setLastVisibleFilteredItem (AbstractTreeItem *item) |
virtual const AbstractTreeItem * | getLastVisibleFilteredItem () const |
Protected Slots | |
virtual void | sourceDeleted ()=0 |
Protected Member Functions | |
virtual void | calcDataWidth (int avgCharWidth) |
Static Protected Member Functions | |
static double | catchNull (QString) |
static QString | catchNull (QVariant) |
Base class for an item in the tree.
This class represents an arbitrary item in the tree. Some of the data access methods are provided for compatibility with the table models (i.e. by column).
Isis::CnetViz::AbstractTreeItem::AbstractTreeItem | ( | AbstractTreeItem * | parent = 0 | ) |
|
virtual |
|
pure virtual |
|
protectedvirtual |
References _FILEINFO_, getFormattedData(), and Isis::IException::Programmer.
Referenced by Isis::CnetViz::AbstractImageItem::AbstractImageItem(), Isis::CnetViz::AbstractMeasureItem::AbstractMeasureItem(), Isis::CnetViz::AbstractPointItem::AbstractPointItem(), and Isis::CnetViz::BusyLeafItem::BusyLeafItem().
|
staticprotected |
References Isis::Null.
Referenced by getFormattedData(), Isis::CnetViz::AbstractMeasureItem::setData(), and Isis::CnetViz::AbstractPointItem::setData().
|
staticprotected |
References Isis::Double, and Isis::Null.
|
pure virtual |
Implemented in Isis::CnetViz::AbstractParentItem, and Isis::CnetViz::AbstractLeafItem.
Referenced by hasMeasure(), hasNode(), and hasPoint().
|
pure virtual |
Implemented in Isis::CnetViz::AbstractParentItem, and Isis::CnetViz::AbstractLeafItem.
Referenced by hasMeasure(), hasNode(), and hasPoint().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
References _FILEINFO_, and Isis::IException::Programmer.
Referenced by Isis::CnetViz::AbstractTreeModel::getVisibleSize().
|
virtual |
References parent().
Referenced by Isis::CnetViz::AbstractTreeModel::getVisibleSize().
|
pure virtual |
Implemented in Isis::CnetViz::AbstractLeafItem, and Isis::CnetViz::AbstractParentItem.
Referenced by Isis::CnetViz::TreeViewContent::mouseMoveEvent(), and Isis::CnetViz::TreeViewContent::mousePressEvent().
|
virtual |
References catchNull(), and getData().
Referenced by calcDataWidth(), Isis::CnetViz::AbstractMeasureItem::deleteSource(), Isis::CnetViz::AbstractPointItem::deleteSource(), Isis::CnetViz::MeasureTableModel::getMeasureWarningMessage(), Isis::CnetViz::PointTableModel::getPointWarningMessage(), Isis::CnetViz::MeasureTableDelegate::readData(), and Isis::CnetViz::PointTableDelegate::readData().
|
virtual |
References catchNull(), and getData().
|
pure virtual |
Implemented in Isis::CnetViz::AbstractLeafItem, and Isis::CnetViz::AbstractParentItem.
Referenced by Isis::CnetViz::AbstractTreeModel::getItems().
|
virtual |
Reimplemented in Isis::CnetViz::RootItem.
|
virtual |
|
pure virtual |
Implemented in Isis::CnetViz::AbstractPointItem, Isis::CnetViz::AbstractMeasureItem, Isis::CnetViz::AbstractImageItem, and Isis::CnetViz::AbstractNullDataItem.
Referenced by Isis::CnetViz::PointTableModel::getPointWarningMessage(), Isis::CnetViz::MeasureTableDelegate::readData(), and Isis::CnetViz::PointTableDelegate::readData().
|
pure virtual |
Implemented in Isis::CnetViz::AbstractPointItem, Isis::CnetViz::AbstractMeasureItem, Isis::CnetViz::AbstractImageItem, and Isis::CnetViz::AbstractNullDataItem.
Referenced by Isis::CnetViz::PointTableModel::getPointWarningMessage(), Isis::CnetViz::PointTableModel::handleTreeSelectionChanged(), Isis::CnetViz::AbstractTableModel::handleTreeSelectionChanged(), Isis::CnetViz::TableViewContent::mouseMoveEvent(), Isis::CnetViz::TreeViewContent::mousePressEvent(), Isis::CnetViz::TableViewContent::mousePressEvent(), Isis::CnetViz::PointTableDelegate::readData(), and Isis::CnetViz::MeasureTableDelegate::readData().
|
virtual |
Reimplemented in Isis::CnetViz::AbstractMeasureItem.
References childAt(), childCount(), and hasMeasure().
Referenced by hasMeasure().
|
virtual |
Reimplemented in Isis::CnetViz::AbstractImageItem.
References childAt(), childCount(), and hasNode().
Referenced by Isis::CnetViz::AbstractImageItem::hasNode(), and hasNode().
|
virtual |
Reimplemented in Isis::CnetViz::AbstractPointItem.
References childAt(), childCount(), and hasPoint().
Referenced by hasPoint().
|
pure virtual |
Implemented in Isis::CnetViz::AbstractParentItem, and Isis::CnetViz::AbstractLeafItem.
Referenced by row().
|
pure virtual |
|
virtual |
|
virtual |
Reimplemented in Isis::CnetViz::BusyLeafItem.
Referenced by Isis::CnetViz::TreeViewContent::mouseMoveEvent(), and Isis::CnetViz::TreeViewContent::mousePressEvent().
|
virtual |
|
virtual |
AbstractTreeItem * Isis::CnetViz::AbstractTreeItem::parent | ( | ) | const |
int Isis::CnetViz::AbstractTreeItem::row | ( | ) | const |
References indexOf().
|
pure virtual |
|
virtual |
|
pure virtual |
Implemented in Isis::CnetViz::AbstractParentItem, and Isis::CnetViz::AbstractLeafItem.
|
pure virtual |
Implemented in Isis::CnetViz::AbstractParentItem, and Isis::CnetViz::AbstractLeafItem.
|
virtual |
Reimplemented in Isis::CnetViz::RootItem.
References _FILEINFO_, and Isis::IException::Programmer.
|
virtual |
void Isis::CnetViz::AbstractTreeItem::setParent | ( | AbstractTreeItem * | newParent | ) |
Referenced by Isis::CnetViz::AbstractParentItem::addChild().
|
virtual |
|
virtual |
|
virtual |
|
protectedpure virtualslot |