1#ifndef ControlPointEdit_h
2#define ControlPointEdit_h
41 class UniversalGroundMap;
163 return p_templateFileName;
177 Cube *leftCube, QString pointId);
179 Cube *rightCube, QString pointId);
191 void setCircle(
bool);
192 void setZoomLink(
bool);
195 void registerPoint();
197 void updateLeftPositionLabel(
double zoomFactor);
198 void updateRightGeom();
199 void updateRightPositionLabel(
double zoomFactor);
203 void changeBlinkTime(
double interval);
207 void createPointEditor(
QWidget *parent);
209 bool p_allowLeftMouse;
212 QString p_templateFileName;
213 QLabel *p_leftZoomFactor;
214 QLabel *p_rightZoomFactor;
215 QLabel *p_leftSampLinePosition;
216 QLabel *p_rightSampLinePosition;
217 QLabel *p_leftLatLonPosition;
218 QLabel *p_rightLatLonPosition;
219 QRadioButton *p_nogeom;
220 QRadioButton *p_geom;
221 QToolButton *p_rightZoomIn;
222 QToolButton *p_rightZoomOut;
223 QToolButton *p_rightZoom1;
228 std::vector<ChipViewport *> p_blinkList;
229 unsigned char p_blinkIndex;
232 QLCDNumber *p_dialNumber;
233 QDoubleSpinBox *p_blinkTimeBox;
236 QScrollBar *p_slider;
238 QPushButton *p_autoReg;
240 QLabel *p_oldPosition;
243 bool p_autoRegAttempted;
245 QPushButton *p_saveMeasure;
246 QPalette p_saveDefaultPalette;
Auto Registration class.
Definition AutoReg.h:167
A small chip of data used for pattern matching.
Definition Chip.h:86
Viewport for Isis Chips.
Definition ChipViewport.h:71
a control measurement
Definition ControlMeasure.h:175
a control network
Definition ControlNet.h:258
Point Editor Widget.
Definition ControlPointEdit.h:155
void updateRightView(double sample, double line)
void refreshChips()
Definition ControlPointEdit.cpp:1576
void newControlNetwork(ControlNet *)
bool setTemplateFile(QString)
Allows user to choose a new template file by opening a window from which to select a filename.
Definition ControlPointEdit.cpp:1506
~ControlPointEdit()
Definition ControlPointEdit.cpp:86
void stretchChipViewport(Stretch *, CubeViewport *)
void setRightMeasure(ControlMeasure *rightMeasure, Cube *rightCube, QString pointId)
Set the measure displayed in the right ChipViewport.
Definition ControlPointEdit.cpp:724
void updateLeftView(double sample, double line)
void allowLeftMouse(bool allowMouse)
Set the option that allows mouse movements in the left ChipViewport.
Definition ControlPointEdit.cpp:1554
void colorizeSaveButton()
Turn "Save Measure" button text to red.
Definition ControlPointEdit.cpp:867
ControlPointEdit(ControlNet *cnet, QWidget *parent=0, bool allowLeftMouse=false, bool useGeometry=true)
Constructs a ControlPointEdit widget.
Definition ControlPointEdit.cpp:64
void setLeftMeasure(ControlMeasure *leftMeasure, Cube *leftCube, QString pointId)
Set the measure displayed in the left ChipViewport.
Definition ControlPointEdit.cpp:663
void saveChips()
Slot to save registration chips to files and fire off qview.
Definition ControlPointEdit.cpp:1590
QString templateFileName()
Definition ControlPointEdit.h:162
IO Handler for Isis Cubes.
Definition Cube.h:168
Widget to display Isis cubes for qt apps.
Definition CubeViewport.h:122
Pixel value mapper.
Definition Stretch.h:58
Universal Ground Map.
Definition UniversalGroundMap.h:69
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16