1 #ifndef ControlPointEdit_h
2 #define ControlPointEdit_h
33 class UniversalGroundMap;
152 return p_templateFileName;
166 Cube *leftCube, QString pointId);
168 Cube *rightCube, QString pointId);
180 void setCircle(
bool);
181 void setZoomLink(
bool);
184 void registerPoint();
186 void updateLeftPositionLabel(
double zoomFactor);
187 void updateRightGeom();
188 void updateRightPositionLabel(
double zoomFactor);
192 void changeBlinkTime(
double interval);
196 void createPointEditor(
QWidget *parent);
198 bool p_allowLeftMouse;
201 QString p_templateFileName;
202 QLabel *p_leftZoomFactor;
203 QLabel *p_rightZoomFactor;
204 QLabel *p_leftSampLinePosition;
205 QLabel *p_rightSampLinePosition;
206 QLabel *p_leftLatLonPosition;
207 QLabel *p_rightLatLonPosition;
208 QRadioButton *p_nogeom;
209 QRadioButton *p_geom;
210 QToolButton *p_rightZoomIn;
211 QToolButton *p_rightZoomOut;
212 QToolButton *p_rightZoom1;
217 std::vector<ChipViewport *> p_blinkList;
218 unsigned char p_blinkIndex;
221 QLCDNumber *p_dialNumber;
222 QDoubleSpinBox *p_blinkTimeBox;
225 QScrollBar *p_slider;
227 QPushButton *p_autoReg;
229 QLabel *p_oldPosition;
232 bool p_autoRegAttempted;
234 QPushButton *p_saveMeasure;
235 QPalette p_saveDefaultPalette;
void allowLeftMouse(bool allowMouse)
Set the option that allows mouse movements in the left ChipViewport.
Definition: ControlPointEdit.cpp:1559
void refreshChips()
Definition: ControlPointEdit.cpp:1582
void stretchChipViewport(Stretch *, CubeViewport *)
Definition: moc_ControlPointEdit.cpp:305
Universal Ground Map.
Definition: UniversalGroundMap.h:83
A small chip of data used for pattern matching.
Definition: Chip.h:101
void updateLeftView(double sample, double line)
Definition: moc_ControlPointEdit.cpp:278
void saveChips()
Slot to save registration chips to files and fire off qview.
Definition: ControlPointEdit.cpp:1597
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:121
~ControlPointEdit()
Definition: ControlPointEdit.cpp:90
void colorizeSaveButton()
Turn "Save Measure" button text to red.
Definition: ControlPointEdit.cpp:874
void newControlNetwork(ControlNet *)
Definition: moc_ControlPointEdit.cpp:298
void setRightMeasure(ControlMeasure *rightMeasure, Cube *rightCube, QString pointId)
Set the measure displayed in the right ChipViewport.
Definition: ControlPointEdit.cpp:731
ControlPointEdit(ControlNet *cnet, QWidget *parent=0, bool allowLeftMouse=false, bool useGeometry=true)
Constructs a ControlPointEdit widget.
Definition: ControlPointEdit.cpp:54
a control network
Definition: ControlNet.h:207
bool setTemplateFile(QString)
Allows user to choose a new template file by opening a window from which to select a filename...
Definition: ControlPointEdit.cpp:1511
QString templateFileName()
Definition: ControlPointEdit.h:151
Pixel value mapper.
Definition: Stretch.h:72
void updateRightView(double sample, double line)
Definition: moc_ControlPointEdit.cpp:285
Auto Registration class.
Definition: AutoReg.h:177
Viewport for Isis Chips.
Definition: ChipViewport.h:85
a control measurement
Definition: ControlMeasure.h:171
Point Editor Widget.
Definition: ControlPointEdit.h:144
void measureSaved()
Definition: moc_ControlPointEdit.cpp:292
void setLeftMeasure(ControlMeasure *leftMeasure, Cube *leftCube, QString pointId)
Set the measure displayed in the left ChipViewport.
Definition: ControlPointEdit.cpp:670
IO Handler for Isis Cubes.
Definition: Cube.h:158