1 #ifndef AbstractTreeItem_H
2 #define AbstractTreeItem_H
7 template<
typename T >
class QList;
13 class ControlCubeGraphNode;
68 virtual QVariant
getData()
const = 0;
69 virtual QVariant
getData(QString columnTitle)
const = 0;
70 virtual void setData(QString
const &columnTitle,
71 QString
const &newData) = 0;
virtual void setSelectable(bool newSelectable)
Definition: AbstractTreeItem.cpp:123
virtual void setData(QString const &columnTitle, QString const &newData)=0
Serial Number with added functionality for Control Networks.
Definition: ControlCubeGraphNode.h:67
virtual const AbstractTreeItem * getLastVisibleFilteredItem() const
Definition: AbstractTreeItem.cpp:181
virtual AbstractTreeItem * getNextVisiblePeer() const
Definition: AbstractTreeItem.cpp:69
virtual void setLastVisibleChild(AbstractTreeItem *child)=0
virtual bool isSelectable() const
Definition: AbstractTreeItem.cpp:133
virtual int getDepth() const
Definition: AbstractTreeItem.cpp:159
static double catchNull(QString)
Definition: AbstractTreeItem.cpp:216
virtual void setFirstVisibleChild(AbstractTreeItem *child)=0
virtual bool hasPoint(ControlPoint *) const
Definition: AbstractTreeItem.cpp:79
virtual void setExpanded(bool newState)
Definition: AbstractTreeItem.cpp:109
virtual void sourceDeleted()=0
virtual void * getPointer() const =0
virtual bool isDataEditable(QString columnTitle) const =0
virtual AbstractTreeItem * getLastVisibleChild() const =0
virtual void setLastVisibleFilteredItem(AbstractTreeItem *item)
Definition: AbstractTreeItem.cpp:173
virtual void calcDataWidth(int avgCharWidth)
Definition: AbstractTreeItem.cpp:186
virtual bool isSelected() const
Definition: AbstractTreeItem.cpp:128
virtual void setNextVisiblePeer(AbstractTreeItem *next)
Definition: AbstractTreeItem.cpp:74
Base class for an item in the tree.
Definition: AbstractTreeItem.h:31
virtual bool hasNode(ControlCubeGraphNode *) const
Definition: AbstractTreeItem.cpp:99
AbstractTreeItem * parent() const
Definition: AbstractTreeItem.cpp:39
virtual void addChild(AbstractTreeItem *child)=0
void setParent(AbstractTreeItem *newParent)
Definition: AbstractTreeItem.cpp:44
A single control point.
Definition: ControlPoint.h:339
AbstractTreeItem(AbstractTreeItem *parent=0)
Definition: AbstractTreeItem.cpp:22
Definition: AbstractTreeItem.h:38
Definition: AbstractTreeItem.h:37
virtual bool isVisible() const
Definition: AbstractTreeItem.cpp:143
virtual void setVisible(bool newState)
Definition: AbstractTreeItem.cpp:138
Definition: AbstractTreeItem.h:40
virtual ~AbstractTreeItem()
Definition: AbstractTreeItem.cpp:33
Definition: BoxcarCachingAlgorithm.h:29
int row() const
Definition: AbstractTreeItem.cpp:49
virtual AbstractTreeItem * getFirstVisibleChild() const =0
a control measurement
Definition: ControlMeasure.h:171
virtual void setSelected(bool newState)
Definition: AbstractTreeItem.cpp:118
virtual int indexOf(AbstractTreeItem *child) const =0
virtual bool hasMeasure(ControlMeasure *) const
Definition: AbstractTreeItem.cpp:89
virtual InternalPointerType getPointerType() const =0
virtual QList< AbstractTreeItem * > getChildren() const =0
Definition: AbstractTreeItem.h:39
virtual bool isExpanded() const
Definition: AbstractTreeItem.cpp:113
virtual AbstractTreeItem * childAt(int row) const =0
virtual void deleteSource()=0
virtual QString getFormattedData() const
Definition: AbstractTreeItem.cpp:59
virtual QVariant getData() const =0
virtual int getDataWidth() const
Definition: AbstractTreeItem.cpp:148
InternalPointerType
Definition: AbstractTreeItem.h:36
virtual int childCount() const =0