File failed to load: https://isis.astrogeology.usgs.gov/3.9.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Developer Reference
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:
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 {
41 
50 
52  };
53 
54  static QString treeColumnToString(TreeColumn);
55 
56  using QTreeWidgetItem::parent;
57 
58  public slots:
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 
Definition: ImageTreeWidgetItem.h:37
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
ImageTreeWidgetItem(ImageList *imageList, Image *image, QTreeWidget *parent=0)
ImageTreeWidget constructor.
Definition: ImageTreeWidgetItem.cpp:26
Definition: ImageTreeWidgetItem.h:42
Definition: ImageTreeWidgetItem.h:38
Definition: ImageTreeWidgetItem.h:51
void update(bool save)
Definition: ImageTreeWidgetItem.cpp:74
Definition: ImageTreeWidgetItem.h:45
Definition: ImageTreeWidgetItem.h:20
void onDisplayPropertiesChanged()
Definition: ImageTreeWidgetItem.cpp:182
Definition: ImageTreeWidgetItem.h:43
Definition: ImageTreeWidgetItem.h:40
Definition: ImageTreeWidgetItem.h:48
Definition: ImageTreeWidgetItem.h:39
Definition: ImageTreeWidgetItem.h:46
Definition: ImageTreeWidgetItem.h:44
void forgetImage()
Definition: ImageTreeWidgetItem.cpp:69
Image * image()
Definition: ImageTreeWidgetItem.cpp:59
This represents a cube in a project-based GUI interface.
Definition: Image.h:107
static QString treeColumnToString(TreeColumn)
Definition: ImageTreeWidgetItem.cpp:143
Definition: ImageTreeWidgetItem.h:49
Definition: ImageTreeWidgetItem.h:36
TreeColumn
Definition: ImageTreeWidgetItem.h:35
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
QString imageListName() const
Definition: ImageTreeWidgetItem.cpp:64
virtual ~ImageTreeWidgetItem()
Definition: ImageTreeWidgetItem.cpp:55
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 USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/12/2023 23:21:03