1 #ifndef ControlPointEdit_h 2 #define ControlPointEdit_h 33 class UniversalGroundMap;
155 return p_templateFileName;
169 Cube *leftCube, QString pointId);
171 Cube *rightCube, QString pointId);
183 void setCircle(
bool);
184 void setZoomLink(
bool);
187 void registerPoint();
189 void updateLeftPositionLabel(
double zoomFactor);
190 void updateRightGeom();
191 void updateRightPositionLabel(
double zoomFactor);
195 void changeBlinkTime(
double interval);
199 void createPointEditor(
QWidget *parent);
201 bool p_allowLeftMouse;
204 QString p_templateFileName;
205 QLabel *p_leftZoomFactor;
206 QLabel *p_rightZoomFactor;
207 QLabel *p_leftSampLinePosition;
208 QLabel *p_rightSampLinePosition;
209 QLabel *p_leftLatLonPosition;
210 QLabel *p_rightLatLonPosition;
211 QRadioButton *p_nogeom;
212 QRadioButton *p_geom;
213 QToolButton *p_rightZoomIn;
214 QToolButton *p_rightZoomOut;
215 QToolButton *p_rightZoom1;
220 std::vector<ChipViewport *> p_blinkList;
221 unsigned char p_blinkIndex;
224 QLCDNumber *p_dialNumber;
225 QDoubleSpinBox *p_blinkTimeBox;
228 QScrollBar *p_slider;
230 QPushButton *p_autoReg;
232 QLabel *p_oldPosition;
235 bool p_autoRegAttempted;
237 QPushButton *p_saveMeasure;
238 QPalette p_saveDefaultPalette;
void allowLeftMouse(bool allowMouse)
Set the option that allows mouse movements in the left ChipViewport.
Definition: ControlPointEdit.cpp:1546
void refreshChips()
Definition: ControlPointEdit.cpp:1568
void stretchChipViewport(Stretch *, CubeViewport *)
Universal Ground Map.
Definition: UniversalGroundMap.h:85
A small chip of data used for pattern matching.
Definition: Chip.h:102
void updateLeftView(double sample, double line)
void saveChips()
Slot to save registration chips to files and fire off qview.
Definition: ControlPointEdit.cpp:1582
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:132
~ControlPointEdit()
Definition: ControlPointEdit.cpp:78
void colorizeSaveButton()
Turn "Save Measure" button text to red.
Definition: ControlPointEdit.cpp:859
void newControlNetwork(ControlNet *)
void setRightMeasure(ControlMeasure *rightMeasure, Cube *rightCube, QString pointId)
Set the measure displayed in the right ChipViewport.
Definition: ControlPointEdit.cpp:716
ControlPointEdit(ControlNet *cnet, QWidget *parent=0, bool allowLeftMouse=false, bool useGeometry=true)
Constructs a ControlPointEdit widget.
Definition: ControlPointEdit.cpp:56
a control network
Definition: ControlNet.h:271
bool setTemplateFile(QString)
Allows user to choose a new template file by opening a window from which to select a filename...
Definition: ControlPointEdit.cpp:1498
QString templateFileName()
Definition: ControlPointEdit.h:154
Pixel value mapper.
Definition: Stretch.h:72
void updateRightView(double sample, double line)
Auto Registration class.
Definition: AutoReg.h:183
Viewport for Isis Chips.
Definition: ChipViewport.h:85
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
a control measurement
Definition: ControlMeasure.h:189
Point Editor Widget.
Definition: ControlPointEdit.h:147
void setLeftMeasure(ControlMeasure *leftMeasure, Cube *leftCube, QString pointId)
Set the measure displayed in the left ChipViewport.
Definition: ControlPointEdit.cpp:655
IO Handler for Isis Cubes.
Definition: Cube.h:170