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:
- /Users/arsanders/repos/ISIS3/isis/src/qisis/objs/ChipViewport/ChipViewport.h
 
- /Users/arsanders/repos/ISIS3/isis/src/qisis/objs/ChipViewport/ChipViewport.cpp