Isis 3 Programmer Reference
PointTableDelegate.h
1 #ifndef PointTableDelegate_H
2 #define PointTableDelegate_H
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include "AbstractTableDelegate.h"
13 
14 class QString;
15 class QWidget;
16 
17 namespace Isis {
18  class AbstractTreeItem;
19 
34  public:
36  virtual ~PointTableDelegate();
37 
38  QWidget *getWidget(TableColumn const *) const;
39 
40  void readData(QWidget *, AbstractTreeItem *,
41  TableColumn const *) const;
42 
43  void readData(QWidget *, AbstractTreeItem *, TableColumn const *,
44  QString) const;
45 
46  void saveData(QWidget *, AbstractTreeItem *,
47  TableColumn const *) const;
48 
49 
50  private:
52  PointTableDelegate &operator=(const PointTableDelegate &);
53 
54  private:
55  static bool const m_warnOnSigmaEdit = true;
56  };
57 }
58 
59 #endif
QWidget
Isis::PointTableDelegate
Delegate for creating, reading, and saving data in the point table.
Definition: PointTableDelegate.h:33
Isis::TableColumn
Definition: TableColumn.h:26
Isis::AbstractTableDelegate
Base class for delegates which create, read, and save data in the tables.
Definition: AbstractTableDelegate.h:33
Isis::AbstractTreeItem
Base class for an item in the tree.
Definition: AbstractTreeItem.h:39
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16