Isis 3.0 Programmer Reference
Back | Home
ChipViewportsWidget.h
1 #ifndef ChipViewportsWidget_h
2 #define ChipViewportsWidget_h
3 
4 #include "ControlPoint.h"
5 
6 #include <QWidget>
7 #include <QPointer>
8 
9 class QAction;
10 class QGridLayout;
11 class QLabel;
12 
13 namespace Isis {
14  class ChipViewport;
15  class ControlMeasure;
16  class ControlNet;
17  class ControlPoint;
18  class Cube;
19  class CubeViewport;
20  class MdiCubeViewport;
21  class SerialNumberList;
22  class Stretch;
23  class UniversalGroundMap;
24 
34  class ChipViewportsWidget : public QWidget {
35  Q_OBJECT
36 
37  public:
39  virtual ~ChipViewportsWidget();
40 
41 
42  signals:
43  void controlPointChanged(QString pointId);
44  void netChanged();
45  void newControlNetwork(ControlNet *);
46  void stretchChipViewport(Stretch *, CubeViewport *);
47  void measureChanged();
48  void saveControlNet();
49 
50  public slots:
51  void setSerialNumberList(SerialNumberList *snList);
52  void setControlNet(ControlNet *cnet, QString cnetFilename);
53  void setPoint(ControlPoint *controlPoint);
54 
55 // ChipViewport *referenceChipViewport();
56 
57 // void savePoint();
58 // void colorizeSavePointButton();
59 
60 // void refresh();
61 
62  protected:
63 
64  private slots:
65  void showPoints(bool showPoints);
66  void geomChips(bool geomChips);
67  void clearPoint();
68 // void enterWhatsThisMode();
69 
70  private:
71  void createChipViewports(QWidget *parent);
72  void createActions();
73 
74  void loadPoint();
75 
76  private:
77 
78  QPointer<QWidget> m_parent;
79 // bool m_addMeasuresButton;
80 
81  QString m_cnetFileName;
82  QPointer<QLabel> m_cnetFileNameLabel;
83  bool m_netChanged;
84 
85  QPointer<QAction> m_closeChipViewportWidget;
86 
87  QPointer<QAction> m_saveChips;
88 
89 
90  QPointer<QLabel> m_ptIdValue;
91 
92  QPointer<ControlPoint> m_controlPoint;
93  SerialNumberList *m_serialNumberList;
94  QPointer<ControlNet> m_controlNet;
95 
96  QPointer<QGridLayout> m_chipViewportsLayout;
97  QList<ChipViewport *> m_chipViewports;
98 // QMap<Cube *, ControlMeasureEditWidget *> m_cubeMeasureEditMap;
99 // QPointer<ControlMeasureEditWidget> m_referenceMeasureEditor;
100  };
101 };
102 #endif
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:121
ChipViewportsWidget(QWidget *parent)
Consructs the ChipViewportsWidget widget.
a control network
Definition: ControlNet.h:207
void createChipViewports(QWidget *parent)
create the widget for display all ControlMeasures for ControlPoint as ChipViewports ...
Pixel value mapper.
Definition: Stretch.h:72
void showPoints(bool showPoints)
This method is called from the constructor so that when the Main window is created, it know&#39;s it&#39;s size and location.
A single control point.
Definition: ControlPoint.h:339
void setControlNet(ControlNet *cnet, QString cnetFilename)
New control network being edited.
Scrolled widget for display ChipViewports.
Serial Number list generator.

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:15:54