QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AutoZoomView Class Reference
Inheritance diagram for AutoZoomView:
RGraphicsViewQt RGraphicsViewImage RGraphicsView RNonCopyable

List of all members.

Public Member Functions

void AutoZoomView (void parent)
void resizeEvent (void event)
- Public Member Functions inherited from RGraphicsViewQt
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 ()
- Public Member Functions inherited from RGraphicsViewImage
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
RDocumentgetDocument ()
RDocumentInterfacegetDocumentInterface ()
bool getDraftMode () const
double getFactor (bool includeStepFactor=true) const
RGridgetGrid ()
RVector getOffset (bool includeStepOffset=true) const
bool getPanOptimization ()
RGraphicsScenegetScene ()
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 ()
- Public Member Functions inherited from RGraphicsView
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
RDocumentgetDocument () const
RVector getLastKnownMousePosition () const
int getMargin ()
virtual RVector getMaximum () const
virtual RVector getMinimum () const
QList< RTextLabelgetTextLabels ()
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< RVectormapCornersFromView () 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 &center, 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 &center)
 Zooms in by factor 1.2.
void zoomOut ()
 Zooms out by factor 1.2.
void zoomOut (const RVector &center)
 Zooms out by factor 1.0/1.2.
void zoomPrevious ()
bool zoomToSelection ()
virtual ~RGraphicsView ()

Additional Inherited Members

- Signals inherited from RGraphicsViewQt
void dragEnter (QDragEnterEvent *event)
void drop (QDropEvent *event)
void updateSnapInfo (QPainter *painter, RSnap *snap, RSnapRestriction *restriction)
void updateTextLabel (QPainter *painter, const RTextLabel &textLabel)
void viewportChanged ()
- Protected Member Functions inherited from RGraphicsViewQt
virtual void dragEnterEvent (QDragEnterEvent *event)
virtual void dropEvent (QDropEvent *event)
bool event (QEvent *e)
 Handle terminate events and gestures.
virtual void focusInEvent (QFocusEvent *event)
 Called when this view gets the focus.
virtual void focusOutEvent (QFocusEvent *event)
 Called when this view lost the focus.
bool gestureEvent (QGestureEvent *event)
 Handle gesture events.
virtual void keyPressEvent (QKeyEvent *event)
virtual void keyReleaseEvent (QKeyEvent *event)
virtual void mouseDoubleClickEvent (QMouseEvent *event)
virtual void mouseMoveEvent (QMouseEvent *event)
 Relays the Qt mouse event to the scene.
virtual void mousePressEvent (QMouseEvent *event)
virtual void mouseReleaseEvent (QMouseEvent *event)
virtual void paintEvent (QPaintEvent *)
 Repaints the view.
virtual void resizeEvent (QResizeEvent *event)
virtual QSize sizeHint () const
virtual void wheelEvent (QWheelEvent *event)
- Protected Member Functions inherited from RGraphicsViewImage
QPainter * initPainter (QPaintDevice &device, bool erase, bool screen=false, const QRect &rect=QRect())
void invalidate (bool force=false)
virtual void paintBackground (QPainter *painter, const QRect &rect=QRect())
virtual void paintCursor (QPaintDevice &device)
virtual void paintDocument (const QRect &rect=QRect())
virtual void paintErase (QPaintDevice &device, const QRect &rect=QRect())
virtual void paintGrid (QPaintDevice &device, const QRect &rect=QRect())
virtual void paintImage (QPainter *painter, RImageData &image)
virtual void paintMetaGrid (QPaintDevice &device, const QRect &rect=QRect())
virtual void paintOrigin (QPaintDevice &device)
 Paints the absolute zero point (origin).
virtual void paintRelativeZero (QPaintDevice &device)
void updateGraphicsBuffer ()
 Updates the graphics buffer from scratch.
void updateTransformation () const
- Protected Member Functions inherited from RGraphicsView
virtual void centerTo (const RBox &box)
 Centers the view on the given box.

Constructor & Destructor Documentation

void AutoZoomView::AutoZoomView ( void  parent)
inline

Member Function Documentation

void AutoZoomView::resizeEvent ( void  event)
inline

The documentation for this class was generated from the following file: