Isis 3 Programmer Reference
AbstractNullDataItem.h
1 #ifndef AbstractNullDataItem_H
2 #define AbstractNullDataItem_H
3 
4 
5 #include "AbstractTreeItem.h"
6 
7 
8 class QString;
9 
10 
11 namespace Isis {
12 
25  class AbstractNullDataItem : public virtual AbstractTreeItem {
26  Q_OBJECT
27 
28  public:
30  virtual ~AbstractNullDataItem();
31 
32  virtual QVariant getData() const;
33  virtual QVariant getData(QString columnTitle) const;
34  virtual void setData(QString const &columnTitle, QString const &newData);
35  virtual bool isDataEditable(QString columnTitle) const;
36  virtual void deleteSource();
37  virtual InternalPointerType getPointerType() const;
38  virtual void *getPointer() const;
39  virtual bool operator<(AbstractTreeItem const &other) const;
40 
41 
42  protected:
43  virtual void sourceDeleted();
44 
45 
46  private: // disable copying of this class
48  AbstractNullDataItem const &operator=(AbstractNullDataItem const &other);
49  };
50 }
51 
52 #endif
Base class for an item without data.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Base class for an item in the tree.