Isis 3 Programmer Reference
MeasureTableDelegate.h
1
#ifndef MeasureTableDelegate_H
2
#define MeasureTableDelegate_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
class
TableColumn;
20
33
class
MeasureTableDelegate
:
public
AbstractTableDelegate
{
34
public
:
35
MeasureTableDelegate
();
36
virtual
~
MeasureTableDelegate
();
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
:
51
MeasureTableDelegate
(
const
MeasureTableDelegate
&);
52
MeasureTableDelegate
&operator=(
const
MeasureTableDelegate
&);
53
};
54
}
55
56
#endif
QWidget
Isis::MeasureTableDelegate
Delegate for creating, reading, and saving data in the measure table.
Definition:
MeasureTableDelegate.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
src
qisis
objs
CnetEditorWidget
MeasureTableDelegate.h