Isis 3.0
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ImageTreeWidgetItem.h
Go to the documentation of this file.
1
#ifndef ImageTreeWidgetItem_H
2
#define ImageTreeWidgetItem_H
3
4
#include <QObject>
5
#include <QTreeWidgetItem>
6
7
8
namespace
Isis {
9
class
Image;
10
class
ImageList;
11
20
class
ImageTreeWidgetItem
:
public
QObject
,
public
QTreeWidgetItem
{
21
Q_OBJECT
22
public
:
23
ImageTreeWidgetItem
(
ImageList
*imageList,
Image
*
image
,
24
QTreeWidget
*parent = 0);
25
virtual
~ImageTreeWidgetItem
();
26
27
Image
*
image
();
28
QString
imageListName
()
const
;
29
30
void
forgetImage
();
31
32
void
update
(
bool
save);
33
34
// This is the column number for each column
35
enum
TreeColumn
{
36
NameColumn
= 0,
37
FootprintColumn
,
38
OutlineColumn
,
39
ImageColumn
,
40
LabelColumn
,
41
42
ResolutionColumn
,
43
EmissionAngleColumn
,
44
IncidenceAngleColumn
,
45
PhaseAngleColumn
,
46
AspectRatioColumn
,
47
SampleResolutionColumn
,
48
LineResolutionColumn
,
49
NorthAzimuthColumn
,
50
51
BlankColumn
52
};
53
54
static
QString
treeColumnToString
(
TreeColumn
);
55
56
using
QTreeWidgetItem::parent;
57
58
public
slots:
59
void
onDisplayPropertiesChanged
();
60
61
private
:
62
void
setColumnValue(
TreeColumn
column,
double
value);
63
bool
operator<(
const
QTreeWidgetItem
&other)
const
;
64
65
Image
*m_image;
66
ImageList
*m_imageList;
67
68
Qt::CheckState toCheck(QVariant);
69
};
70
}
71
72
#endif
73
Isis::ImageTreeWidgetItem::FootprintColumn
Definition:
ImageTreeWidgetItem.h:37
Isis::ImageList
Internalizes a list of images and allows for operations on the entire list.
Definition:
ImageList.h:44
Isis::ImageTreeWidgetItem::ImageTreeWidgetItem
ImageTreeWidgetItem(ImageList *imageList, Image *image, QTreeWidget *parent=0)
ImageTreeWidget constructor.
Definition:
ImageTreeWidgetItem.cpp:26
Isis::ImageTreeWidgetItem::ResolutionColumn
Definition:
ImageTreeWidgetItem.h:42
Isis::ImageTreeWidgetItem::OutlineColumn
Definition:
ImageTreeWidgetItem.h:38
QTreeWidget
Isis::ImageTreeWidgetItem::BlankColumn
Definition:
ImageTreeWidgetItem.h:51
Isis::ImageTreeWidgetItem::update
void update(bool save)
Definition:
ImageTreeWidgetItem.cpp:74
Isis::ImageTreeWidgetItem::PhaseAngleColumn
Definition:
ImageTreeWidgetItem.h:45
Isis::ImageTreeWidgetItem
Definition:
ImageTreeWidgetItem.h:20
Isis::ImageTreeWidgetItem::onDisplayPropertiesChanged
void onDisplayPropertiesChanged()
Definition:
ImageTreeWidgetItem.cpp:182
Isis::ImageTreeWidgetItem::EmissionAngleColumn
Definition:
ImageTreeWidgetItem.h:43
Isis::ImageTreeWidgetItem::LabelColumn
Definition:
ImageTreeWidgetItem.h:40
Isis::ImageTreeWidgetItem::LineResolutionColumn
Definition:
ImageTreeWidgetItem.h:48
Isis::ImageTreeWidgetItem::ImageColumn
Definition:
ImageTreeWidgetItem.h:39
Isis::ImageTreeWidgetItem::AspectRatioColumn
Definition:
ImageTreeWidgetItem.h:46
Isis::ImageTreeWidgetItem::imageListName
QString imageListName() const
Definition:
ImageTreeWidgetItem.cpp:64
Isis::ImageTreeWidgetItem::IncidenceAngleColumn
Definition:
ImageTreeWidgetItem.h:44
Isis::ImageTreeWidgetItem::forgetImage
void forgetImage()
Definition:
ImageTreeWidgetItem.cpp:69
Isis::ImageTreeWidgetItem::image
Image * image()
Definition:
ImageTreeWidgetItem.cpp:59
Isis::Image
This represents a cube in a project-based GUI interface.
Definition:
Image.h:91
Isis::ImageTreeWidgetItem::treeColumnToString
static QString treeColumnToString(TreeColumn)
Definition:
ImageTreeWidgetItem.cpp:143
QTreeWidgetItem
Isis::ImageTreeWidgetItem::NorthAzimuthColumn
Definition:
ImageTreeWidgetItem.h:49
Isis::ImageTreeWidgetItem::NameColumn
Definition:
ImageTreeWidgetItem.h:36
Isis::ImageTreeWidgetItem::TreeColumn
TreeColumn
Definition:
ImageTreeWidgetItem.h:35
QObject
Isis::ImageTreeWidgetItem::~ImageTreeWidgetItem
virtual ~ImageTreeWidgetItem()
Definition:
ImageTreeWidgetItem.cpp:55
Isis::ImageTreeWidgetItem::SampleResolutionColumn
Definition:
ImageTreeWidgetItem.h:47
U.S. Department of the Interior
|
U.S. Geological Survey
ISIS
|
Privacy & Disclaimers
|
Astrogeology Research Program
To contact us, please post comments and questions on the
ISIS Support Center
File Modified: 07/12/2023 23:20:26