Viewport for Isis Chips.
More...
#include <ChipViewport.h>
Viewport for Isis Chips.
- Author
- 2007-05-01 Tracie Sucharski
◆ ChipViewport()
Isis::ChipViewport::ChipViewport |
( |
int |
width, |
|
|
int |
height, |
|
|
QWidget * |
parent = 0 |
|
) |
| |
Construct an empty viewport.
- Parameters
-
width | The width of the viewport |
height | The height of the viewport |
parent | The parent widget |
◆ ~ChipViewport()
Isis::ChipViewport::~ChipViewport |
( |
| ) |
|
|
virtual |
◆ autoStretch
void Isis::ChipViewport::autoStretch |
( |
| ) |
|
|
slot |
◆ changeStretchLock
void Isis::ChipViewport::changeStretchLock |
( |
int |
newStatus | ) |
|
|
slot |
Locks or unlocks the stretch on the chip viewport during transformations (zoom, pan, etc.)
- Parameters
-
newStatus | Non-zero locks the stretch |
◆ chip()
Chip* Isis::ChipViewport::chip |
( |
| ) |
const |
|
inline |
◆ chipCube()
Cube* Isis::ChipViewport::chipCube |
( |
| ) |
const |
|
inline |
◆ chipLines()
int Isis::ChipViewport::chipLines |
( |
| ) |
const |
|
inline |
◆ chipSamples()
int Isis::ChipViewport::chipSamples |
( |
| ) |
const |
|
inline |
◆ cubeToViewport()
bool Isis::ChipViewport::cubeToViewport |
( |
double |
samp, |
|
|
double |
line, |
|
|
int & |
x, |
|
|
int & |
y |
|
) |
| |
◆ enterEvent()
void Isis::ChipViewport::enterEvent |
( |
QEvent * |
e | ) |
|
|
protected |
If mouse enters, make sure key events are processed w/o clicking.
- Parameters
-
◆ geomChip
void Isis::ChipViewport::geomChip |
( |
Chip * |
matchChip, |
|
|
Cube * |
matchChipCube |
|
) |
| |
|
slot |
◆ grayBand()
int Isis::ChipViewport::grayBand |
( |
| ) |
const |
|
inline |
Return the gray band currently viewed.
◆ grayStretch()
Stretch Isis::ChipViewport::grayStretch |
( |
| ) |
const |
|
inline |
Draw X on point.
Return the gray band stretch
◆ keyPressEvent()
void Isis::ChipViewport::keyPressEvent |
( |
QKeyEvent * |
e | ) |
|
|
protected |
◆ loadView()
Load with another ChipViewport, used for blinking.
Load with info from given ChipViewport.
- Parameters
-
newView | The chip viewport to load from |
◆ mousePressEvent()
void Isis::ChipViewport::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
protected |
◆ nogeomChip
void Isis::ChipViewport::nogeomChip |
( |
| ) |
|
|
slot |
◆ paintEvent()
void Isis::ChipViewport::paintEvent |
( |
QPaintEvent * |
e | ) |
|
|
protected |
Repaint the viewport.
- Parameters
-
References Isis::SerialNumber::Compose(), cubeToViewport(), Isis::ControlPoint::Fixed, Isis::ControlNet::GetCubeSerials(), Isis::ControlMeasure::GetLine(), Isis::ControlNet::GetMeasuresInCube(), Isis::ControlNet::GetNumPoints(), Isis::ControlMeasure::GetSample(), Isis::ControlPoint::GetType(), Isis::ControlMeasure::IsIgnored(), Isis::ControlPoint::IsIgnored(), and Isis::ControlMeasure::Parent().
◆ panDown
void Isis::ChipViewport::panDown |
( |
| ) |
|
|
slot |
◆ panLeft
void Isis::ChipViewport::panLeft |
( |
| ) |
|
|
slot |
◆ panRight
void Isis::ChipViewport::panRight |
( |
| ) |
|
|
slot |
◆ panUp
void Isis::ChipViewport::panUp |
( |
| ) |
|
|
slot |
◆ refreshView
void Isis::ChipViewport::refreshView |
( |
double |
tackSample, |
|
|
double |
tackLine |
|
) |
| |
|
slot |
Slot to refresh viewport when the tack point has changed.
- Parameters
-
tackSample | Sample on the cube to load the chip viewport at (center) |
tackLine | Line on the cube to load the chip viewport at (center) |
References tackLine(), and tackSample().
◆ rotateChip
void Isis::ChipViewport::rotateChip |
( |
int |
rotation | ) |
|
|
slot |
◆ setChip()
void Isis::ChipViewport::setChip |
( |
Chip * |
chip, |
|
|
Cube * |
chipCube |
|
) |
| |
Set chip.
Set the chip for this ChipViewport.
- Parameters
-
chip | Pointer to the chip to set the viewport with |
chipCube | Pointer to the chip's cube |
- Exceptions
-
- Author
- Tracie Sucharski
References _FILEINFO_, autoStretch(), chip(), chipCube(), Isis::Chip::Lines(), Isis::IException::Programmer, Isis::Chip::Samples(), and tackPointChanged().
Referenced by Isis::ControlMeasureEditWidget::setLeftMeasure(), Isis::ControlPointEdit::setLeftMeasure(), Isis::ChipViewportsWidget::setPoint(), Isis::ControlMeasureEditWidget::setRightMeasure(), and Isis::ControlPointEdit::setRightMeasure().
◆ setCircle
void Isis::ChipViewport::setCircle |
( |
bool |
checked | ) |
|
|
slot |
Slot to change state of circle.
- Parameters
-
checked | Circle set to be drawn if true |
◆ setCircleSize
void Isis::ChipViewport::setCircleSize |
( |
int |
size | ) |
|
|
slot |
Set the size of the circle.
- Parameters
-
size | The size of the circle |
◆ setControlNet
void Isis::ChipViewport::setControlNet |
( |
ControlNet * |
newControlNet | ) |
|
|
inlineslot |
◆ setCross
void Isis::ChipViewport::setCross |
( |
bool |
checked | ) |
|
|
slot |
Slot to change state of crosshair.
- Parameters
-
checked | Crosshair set to be drawn if true |
◆ setPoints
void Isis::ChipViewport::setPoints |
( |
bool |
checked | ) |
|
|
slot |
◆ stretchFromCubeViewport
◆ tackLine()
double Isis::ChipViewport::tackLine |
( |
| ) |
|
◆ tackPointChanged
void Isis::ChipViewport::tackPointChanged |
( |
double |
| ) |
|
|
signal |
< Signal sent when tack point changes
Referenced by setChip().
◆ tackSample()
double Isis::ChipViewport::tackSample |
( |
| ) |
|
◆ userMovedTackPoint
void Isis::ChipViewport::userMovedTackPoint |
( |
| ) |
|
|
signal |
◆ zoom
void Isis::ChipViewport::zoom |
( |
double |
zoomFactor | ) |
|
|
slot |
Zoom by a specified factor.
- Parameters
-
zoomFactor | The zoom factor |
References zoomFactor().
◆ zoom1
void Isis::ChipViewport::zoom1 |
( |
| ) |
|
|
slot |
◆ zoomFactor()
double Isis::ChipViewport::zoomFactor |
( |
| ) |
|
Return the zoom factor.
Returns the current zoom factor.
- Returns
- double The current zoom factor
Referenced by zoom().
◆ zoomIn
void Isis::ChipViewport::zoomIn |
( |
| ) |
|
|
slot |
◆ zoomOut
void Isis::ChipViewport::zoomOut |
( |
| ) |
|
|
slot |
The documentation for this class was generated from the following files:
- /home/isis3mgr/repos/ISIS3/isis/src/qisis/objs/ChipViewport/ChipViewport.h
- /home/isis3mgr/repos/ISIS3/isis/src/qisis/objs/ChipViewport/ChipViewport.cpp