Public Member Functions |
| void | disableGestures () |
| virtual void | emitUpdateSnapInfo (RSnap *snap, RSnapRestriction *restriction) |
| virtual void | emitUpdateTextLabel (const RTextLabel &textLabel) |
| virtual QCursor | getCursor () |
| virtual int | getHeight () const |
| virtual int | getWidth () const |
| virtual bool | hasFocus () |
| virtual void | removeFocus () |
| virtual void | repaintNow () |
| virtual void | repaintView () |
| | Triggers a paintEvent based on a buffered offscreen bitmap (very fast).
|
| | RGraphicsViewQt (QWidget *parent=NULL, bool showFocus=true) |
| virtual void | setCursor (Qt::CursorShape cursorShape) |
| virtual void | setCursor (const QCursor &cursor) |
| void | setFocusFrameWidget (QFrame *w) |
| virtual void | viewportChangeEvent () |
| virtual | ~RGraphicsViewQt () |
| void | addToBackground (const RPainterPath &path) |
| void | autoZoom (int margin=RDEFAULT_MIN1) |
| void | clearBackground () |
| virtual void | emitDecorateBackground (QPainter *painter) |
| virtual void | emitDecorateForeground (QPainter *painter) |
| bool | getAntialiasing () |
| QColor | getBackgroundColor () |
| RBox | getBox () const |
| QImage | getBuffer () const |
| bool | getColorCorrectionOverride () const |
| RDocument * | getDocument () |
| RDocumentInterface * | getDocumentInterface () |
| bool | getDraftMode () const |
| double | getFactor (bool includeStepFactor=true) const |
| RGrid * | getGrid () |
| RVector | getOffset (bool includeStepOffset=true) const |
| bool | getPanOptimization () |
| RGraphicsScene * | getScene () |
| int | getTextHeightThresholdOverride () const |
| QTransform | getTransform () const |
| bool | isPrinting () const |
| bool | isPrintPreview () const |
| virtual double | mapDistanceFromView (double d) const |
| | Maps the given view distance in pixels to a model distance.
|
| virtual double | mapDistanceToView (double d) const |
| | Maps the given model distance to a screen distance in pixels.
|
| virtual RVector | mapFromView (const RVector &v, double z=0.0) const |
| | Maps the given view coordinate in pixels to a model coordinate.
|
| virtual RVector | mapToView (const RVector &v) const |
| | Maps the given model coordinate to a view coordinate in pixels.
|
| virtual void | paintEntities (QPainter *painter, const RBox &queryBox) |
| virtual void | paintEntity (QPainter *painter, REntity::Id id) |
| virtual void | paintGridPoint (const RVector &ucsPosition) |
| virtual void | paintMetaGridLine (const RLine &ucsPosition) |
| virtual void | regenerate (bool force=false) |
| | Regenerates the view from the underlying scene.
|
| void | resizeImage (int w, int h) |
| void | restoreViewport () |
| | RGraphicsViewImage () |
| void | saveViewport () |
| void | setAntialiasing (bool val) |
| virtual void | setBackgroundColor (const QColor &col) |
| void | setBackgroundTransform (double bgFactor, const RVector &bgOffset) |
| void | setColorCorrectionOverride (bool on) |
| void | setColorMode (RGraphicsView::ColorMode cm) |
| void | setDraftMode (bool on) |
| void | setFactor (double f, bool regen=true) |
| void | setGrid (RGrid *grid) |
| | Sets the current grid.
|
| void | setMargin (int m) |
| void | setNavigationAction (RAction *action) |
| | Sets an action object that is typically used to handle all navigation interaction (zooming, panning, ...).
|
| void | setOffset (const RVector &offset, bool regen=true) |
| void | setPaintOrigin (bool val) |
| void | setPanOptimization (bool on) |
| void | setPrinting (bool on) |
| void | setPrintPointSize (const RVector &s) |
| void | setPrintPreview (bool on) |
| virtual void | setScene (RGraphicsSceneQt *scene, bool regen=true) |
| void | setTextHeightThresholdOverride (int v) |
| virtual void | simulateMouseMoveEvent () |
| virtual void | updateImage () |
| | Repaints the view.
|
| void | zoomTo (const RBox &window, int margin=0) |
| | Zooms the view in a way that all entities are within the visible area of the view.
|
| virtual | ~RGraphicsViewImage () |
| void | addTextLabel (const RTextLabel &textLabel) |
| void | clearTextLabels () |
| REntity::Id | getClosestEntity (const RVector &screenPosition, int range, bool includeLockedLayers=true) |
| | Finds the entity that is the closest to the given screen coordinate (in pixels).
|
| RVector | getClosestReferencePoint (const RVector &screenPosition, int range) |
| | Finds the reference point that is the closest to the given screen coordinate (in pixels).
|
| RVector | getClosestReferencePoint (REntity::Id entityId, const RVector &screenPosition) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| RGraphicsView::ColorMode | getColorMode () |
| RVector | getCurrentStepOffset () const |
| double | getCurrentStepScaleFactor () const |
| RDocument * | getDocument () const |
| RVector | getLastKnownMousePosition () const |
| int | getMargin () |
| virtual RVector | getMaximum () const |
| virtual RVector | getMinimum () const |
| QList< RTextLabel > | getTextLabels () |
| virtual void | handleKeyPressEvent (QKeyEvent &event) |
| virtual void | handleKeyReleaseEvent (QKeyEvent &event) |
| virtual void | handleMouseDoubleClickEvent (RMouseEvent &event) |
| | This should be called by the mouse double click event handler of a higher level GUI toolkit.
|
| virtual void | handleMouseMoveEvent (RMouseEvent &event) |
| | This should be called by the mouse move event handler of a higher level GUI toolkit.
|
| virtual void | handleMousePressEvent (RMouseEvent &event) |
| | This should be called by the mouse press event handler of a higher level GUI toolkit.
|
| virtual void | handleMouseReleaseEvent (RMouseEvent &event) |
| | This should be called by the mouse release event handler of a higher level GUI toolkit.
|
| virtual void | handlePanGestureEvent (QPanGesture &gesture) |
| virtual void | handlePinchGestureEvent (QPinchGesture &gesture) |
| virtual void | handleSwipeGestureEvent (QSwipeGesture &gesture) |
| virtual void | handleTabletEvent (RTabletEvent &event) |
| | This should be called by the tablet event handler of a higher level GUI toolkit.
|
| virtual void | handleTerminateEvent (RTerminateEvent &event) |
| virtual void | handleWheelEvent (RWheelEvent &event) |
| | This should be called by the mouse wheel event handler of a higher level GUI toolkit.
|
| bool | isGridVisible () const |
| virtual QList< RVector > | mapCornersFromView () const |
| virtual RBox | mapToView (const RBox &box) const |
| | Finds the entity that is the closest to the given screen coordinate (in pixels) and inside the current UCS (read floor).
|
| virtual void | pan (const RVector &delta) |
| | Pans (scrolls) by the given amount delta which is a vector in screen coordinates (pixels).
|
| | RGraphicsView (RGraphicsScene *scene=NULL) |
| void | setCurrentStepOffset (const RVector &s) |
| void | setCurrentStepScaleFactor (double f) |
| void | setDisplayOnlyCurrentUcs (bool on) |
| | If on is true, only the current UCS and the entities that are in its range are displayed.
|
| void | setGridVisible (bool on) |
| virtual void | setScene (RGraphicsScene *scene, bool regen=true) |
| void | startPan () |
| virtual void | zoom (const RVector ¢er, double factor) |
| | Zooms in / out by the given factor towards / from the given center in scene coordinates.
|
| void | zoomIn () |
| | Zooms in by factor 1.2.
|
| void | zoomIn (const RVector ¢er) |
| | Zooms in by factor 1.2.
|
| void | zoomOut () |
| | Zooms out by factor 1.2.
|
| void | zoomOut (const RVector ¢er) |
| | Zooms out by factor 1.0/1.2.
|
| void | zoomPrevious () |
| bool | zoomToSelection () |
| virtual | ~RGraphicsView () |
QWidget based 2d graphics view.
This graphics view displays a rectangular area of a RGraphicsSceneQt.
- Scriptable:
- This class is wrapped for script environments.