1#ifndef IndependentCubeViewport_h
2#define IndependentCubeViewport_h
24template <
class T >
class QList;
79 void handleMouseMove(QPoint);
80 void handleMousePress(QPoint, Qt::MouseButton b);
81 void handleMouseRelease(QPoint);
88 void track(
const QPoint &);
99 QPoint * bandingPoint1;
100 QPoint * bandingPoint2;
101 QPoint * panningPrevPoint;
Buffer for containing a three dimensional section of an image.
Definition Brick.h:45
Encapsulation of Cube I/O with Change Notifications.
Definition CubeDataThread.h:59
IO Handler for Isis Cubes.
Definition Cube.h:168
Widget to display Isis cubes for qt apps.
Definition CubeViewport.h:122
Cube * cube() const
Definition CubeViewport.h:338
General purpose Cube display widget.
Definition IndependentCubeViewport.h:46
void paintEvent(QPaintEvent *e)
Repaint the viewport.
Definition IndependentCubeViewport.cpp:133
void trackingChanged(double samp, double line, double dn, IndependentCubeViewport *)
void restretch(ViewportBuffer *)
This is called by internal viewport buffers when a stretch action should be performed.
Definition IndependentCubeViewport.cpp:152
virtual void showEvent(QShowEvent *e)
Definition IndependentCubeViewport.cpp:160
bool eventFilter(QObject *o, QEvent *e)
Event filter to watch for mouse events on viewport.
Definition IndependentCubeViewport.cpp:77
void resetKnownGlobal()
Definition IndependentCubeViewport.cpp:169
IndependentCubeViewport(Cube *cube, CubeDataThread *cdt=0, QWidget *parent=0)
Definition IndependentCubeViewport.cpp:35
void trackingChanged(double sample, double line, double lat, double lon, double dn, IndependentCubeViewport *)
virtual void cubeDataChanged(int cubeId, const Brick *)
Definition IndependentCubeViewport.cpp:181
~IndependentCubeViewport()
Definition IndependentCubeViewport.cpp:55
void synchronize(IndependentCubeViewport *)
void cantTrack(QString, IndependentCubeViewport *)
Reads and stores visible DN values.
Definition ViewportBuffer.h:63
This is free and unencumbered software released into the public domain.
Definition BoxcarCachingAlgorithm.h:13
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16