Isis 3 Programmer Reference
|
Base class for an item in the tree. More...
#include <AbstractTreeItem.h>
Public Types | |
enum | InternalPointerType { None , Point , Measure , ImageAndNet } |
Public Member Functions | |
AbstractTreeItem (AbstractTreeItem *parent=0) | |
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 | hasImage (QString imageSerial) 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) |
Private Member Functions | |
AbstractTreeItem (AbstractTreeItem const &) | |
AbstractTreeItem & | operator= (AbstractTreeItem const &) |
Private Attributes | |
AbstractTreeItem * | m_nextVisibleItem |
AbstractTreeItem * | m_parentItem |
bool | m_expanded |
bool | m_selectable |
bool | m_selected |
bool | m_visible |
int | m_dataWidth |
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).
2012-09-28 Kimberly Oyama - Changed member variables to be prefixed with "m_".
2017-07-25 Summer Stapleton - Removed the CnetViz namespace. Fixes #5054.
2018-06-01 Jesse Mapel - Changed ControlCubeGraphNode usages to image serial number. References #5434.
Definition at line 39 of file AbstractTreeItem.h.
enum Isis::AbstractTreeItem::InternalPointerType |
Definition at line 44 of file AbstractTreeItem.h.
Isis::AbstractTreeItem::AbstractTreeItem | ( | AbstractTreeItem * | parent = 0 | ) |
Definition at line 26 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 37 of file AbstractTreeItem.cpp.
|
protectedvirtual |
Definition at line 191 of file AbstractTreeItem.cpp.
|
staticprotected |
Definition at line 221 of file AbstractTreeItem.cpp.
|
staticprotected |
Definition at line 201 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 153 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 164 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 63 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 68 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 186 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 73 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 103 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 93 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 83 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 118 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 138 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 133 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 148 of file AbstractTreeItem.cpp.
AbstractTreeItem * Isis::AbstractTreeItem::parent | ( | ) | const |
Definition at line 43 of file AbstractTreeItem.cpp.
int Isis::AbstractTreeItem::row | ( | ) | const |
Definition at line 53 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 114 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 178 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 78 of file AbstractTreeItem.cpp.
void Isis::AbstractTreeItem::setParent | ( | AbstractTreeItem * | newParent | ) |
Definition at line 48 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 128 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 123 of file AbstractTreeItem.cpp.
|
virtual |
Definition at line 143 of file AbstractTreeItem.cpp.
|
protectedpure virtualslot |
Implemented in Isis::AbstractImageItem.
|
private |
Definition at line 135 of file AbstractTreeItem.h.
|
private |
Definition at line 131 of file AbstractTreeItem.h.
|
private |
Definition at line 129 of file AbstractTreeItem.h.
|
private |
Definition at line 130 of file AbstractTreeItem.h.
|
private |
Definition at line 132 of file AbstractTreeItem.h.
|
private |
Definition at line 133 of file AbstractTreeItem.h.
|
private |
Definition at line 134 of file AbstractTreeItem.h.