|
Isis 3 Programmer Reference
|
1 #ifndef RubberBandTool_h
2 #define RubberBandTool_h
11 template <
typename A>
class QList;
22 class MdiCubeViewport;
68 void enable(RubberBandMode mode,
bool showIndicatorColors =
false);
76 RubberBandMode currentMode();
88 bool figureComplete();
93 void enablePoints(
unsigned int pixTolerance = 2);
94 void enableAllClicks();
99 void escapeKeyPress();
103 void bandingComplete();
104 void measureChange();
111 void mouseMove(QPoint p, Qt::MouseButton);
121 void paintRectangle(QPoint upperLeft, QPoint lowerRight, QPainter *painter);
123 QPoint lowerLeft, QPoint lowerRight, QPainter *painter);
126 void calcRectCorners(QPoint corner1, QPoint corner2, QPoint &corner3, QPoint &corner4);
131 bool p_doubleClicking;
134 bool p_drawActiveOnly;
135 RubberBandMode p_bandingMode;
138 Qt::MouseButton p_mouseButton;
139 bool p_indicatorColors;
140 unsigned int p_pointTolerance;
Cube display widget for certain Isis MDI applications.
This is free and unencumbered software released into the public domain.
Defines an angle and provides unit conversions.
This is free and unencumbered software released into the public domain.