Isis 3.0
Home
ChipViewportsWidget.h
Go to the documentation of this file.
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();
47  void measureChanged();
48  void saveControlNet();
49 
50  public slots:
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
void netChanged()
Definition: moc_ChipViewportsWidget.cpp:230
void newControlNetwork(ControlNet *)
Definition: moc_ChipViewportsWidget.cpp:236
void saveControlNet()
Definition: moc_ChipViewportsWidget.cpp:256
void measureChanged()
Definition: moc_ChipViewportsWidget.cpp:250
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:121
ChipViewportsWidget(QWidget *parent)
Consructs the ChipViewportsWidget widget.
Definition: ChipViewportsWidget.cpp:47
void controlPointChanged(QString pointId)
Definition: moc_ChipViewportsWidget.cpp:223
a control network
Definition: ControlNet.h:207
Pixel value mapper.
Definition: Stretch.h:72
void setSerialNumberList(SerialNumberList *snList)
Definition: ChipViewportsWidget.cpp:139
A single control point.
Definition: ControlPoint.h:339
void setPoint(ControlPoint *controlPoint)
Definition: ChipViewportsWidget.cpp:169
virtual ~ChipViewportsWidget()
Definition: ChipViewportsWidget.cpp:65
void stretchChipViewport(Stretch *, CubeViewport *)
Definition: moc_ChipViewportsWidget.cpp:243
void setControlNet(ControlNet *cnet, QString cnetFilename)
New control network being edited.
Definition: ChipViewportsWidget.cpp:156
Definition: BoxcarCachingAlgorithm.h:29
Scrolled widget for display ChipViewports.
Definition: ChipViewportsWidget.h:34
Serial Number list generator.
Definition: SerialNumberList.h:78