1#ifndef AbstractTreeItem_H
2#define AbstractTreeItem_H
15template<
typename T >
class QList;
77 virtual QVariant
getData(QString columnTitle)
const = 0;
78 virtual void setData(QString
const &columnTitle,
79 QString
const &newData) = 0;
90 virtual bool hasImage(QString imageSerial)
const;
Base class for an item in the tree.
Definition: AbstractTreeItem.h:39
int row() const
Definition: AbstractTreeItem.cpp:54
virtual QString getFormattedData() const
Definition: AbstractTreeItem.cpp:64
virtual AbstractTreeItem * getFirstVisibleChild() const =0
virtual void setLastVisibleFilteredItem(AbstractTreeItem *item)
Definition: AbstractTreeItem.cpp:179
virtual bool isSelected() const
Definition: AbstractTreeItem.cpp:134
virtual void deleteSource()=0
virtual void setFirstVisibleChild(AbstractTreeItem *child)=0
virtual void sourceDeleted()=0
virtual const AbstractTreeItem * getLastVisibleFilteredItem() const
Definition: AbstractTreeItem.cpp:187
virtual bool hasPoint(ControlPoint *) const
Definition: AbstractTreeItem.cpp:84
virtual ~AbstractTreeItem()
Definition: AbstractTreeItem.cpp:38
virtual QVariant getData() const =0
AbstractTreeItem * parent() const
Definition: AbstractTreeItem.cpp:44
virtual void setExpanded(bool newState)
Definition: AbstractTreeItem.cpp:115
virtual int getDepth() const
Definition: AbstractTreeItem.cpp:165
virtual int getDataWidth() const
Definition: AbstractTreeItem.cpp:154
virtual void setLastVisibleChild(AbstractTreeItem *child)=0
virtual bool isSelectable() const
Definition: AbstractTreeItem.cpp:139
virtual AbstractTreeItem * childAt(int row) const =0
virtual void setData(QString const &columnTitle, QString const &newData)=0
virtual int childCount() const =0
InternalPointerType
Definition: AbstractTreeItem.h:44
@ None
Definition: AbstractTreeItem.h:45
@ Point
Definition: AbstractTreeItem.h:46
@ ImageAndNet
Definition: AbstractTreeItem.h:48
@ Measure
Definition: AbstractTreeItem.h:47
virtual QVariant getData(QString columnTitle) const =0
virtual void calcDataWidth(int avgCharWidth)
Definition: AbstractTreeItem.cpp:192
virtual InternalPointerType getPointerType() const =0
virtual void setSelectable(bool newSelectable)
Definition: AbstractTreeItem.cpp:129
virtual int indexOf(AbstractTreeItem *child) const =0
virtual QList< AbstractTreeItem * > getChildren() const =0
virtual void addChild(AbstractTreeItem *child)=0
virtual bool hasImage(QString imageSerial) const
Definition: AbstractTreeItem.cpp:104
virtual bool hasMeasure(ControlMeasure *) const
Definition: AbstractTreeItem.cpp:94
virtual AbstractTreeItem * getLastVisibleChild() const =0
virtual AbstractTreeItem * getNextVisiblePeer() const
Definition: AbstractTreeItem.cpp:74
void setParent(AbstractTreeItem *newParent)
Definition: AbstractTreeItem.cpp:49
static double catchNull(QString)
Definition: AbstractTreeItem.cpp:222
virtual void setNextVisiblePeer(AbstractTreeItem *next)
Definition: AbstractTreeItem.cpp:79
virtual void * getPointer() const =0
virtual bool isExpanded() const
Definition: AbstractTreeItem.cpp:119
virtual bool isVisible() const
Definition: AbstractTreeItem.cpp:149
virtual bool isDataEditable(QString columnTitle) const =0
virtual void setSelected(bool newState)
Definition: AbstractTreeItem.cpp:124
virtual void setVisible(bool newState)
Definition: AbstractTreeItem.cpp:144
a control measurement
Definition: ControlMeasure.h:175
A single control point.
Definition: ControlPoint.h:356
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16