|
Scribus
Open source desktop publishing at your fingertips
|
#include <canvasgesture_rulermove.h>


Public Types | |
| enum | Mode { HORIZONTAL, VERTICAL, ORIGIN } |
Signals | |
| void | guideInfo (int, qreal) |
Public Member Functions | |
| RulerGesture (ScribusView *view, Mode mode) | |
| void | prepare (Mode mode) |
| void | clear () |
| virtual void | drawControls (QPainter *p) |
| virtual void | activate (bool) |
| virtual void | deactivate (bool) |
| virtual void | mouseReleaseEvent (QMouseEvent *m) |
| virtual void | mouseMoveEvent (QMouseEvent *m) |
| virtual void | mousePressEvent (QMouseEvent *m) |
| Mode | getMode () |
| bool | mouseHitsGuide (FPoint mousePointDoc) |
| void | mouseSelectGuide (QMouseEvent *m) |
Public Member Functions inherited from CanvasGesture | |
| virtual void | enterEvent (QEvent *e) |
| virtual void | leaveEvent (QEvent *e) |
| virtual void | dragEnterEvent (QDragEnterEvent *e) |
| virtual void | dragMoveEvent (QDragMoveEvent *e) |
| virtual void | dragLeaveEvent (QDragLeaveEvent *e) |
| virtual void | dropEvent (QDropEvent *e) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *m) |
| virtual void | keyPressEvent (QKeyEvent *e) |
| virtual void | keyReleaseEvent (QKeyEvent *e) |
| virtual void | inputMethodEvent (QInputMethodEvent *e) |
| CanvasMode * | delegate () |
| void | setDelegate (CanvasMode *delegate) |
Public Member Functions inherited from CanvasMode | |
| virtual bool | handleKeyEvents () |
| virtual void | updateViewMode (CanvasViewMode *viewmode) |
| void | drawSelectionHandles (QPainter *psx, QRectF selectionRect, bool background, bool insideGroup=false, double sx=1.0, double sy=1.0) |
| void | drawSelection (QPainter *psx, bool drawHandles) |
| void | drawSnapLine (QPainter *psx) |
| void | drawOutline (QPainter *p, double scalex=1.0, double scaley=1.0, double deltax=0.0, double deltay=0.0) |
| QCursor | modeCursor () |
| void | setModeCursor () |
| ScribusView * | view () const |
Additional Inherited Members | |
Static Public Member Functions inherited from CanvasMode | |
| static CanvasMode * | createForAppMode (ScribusView *view, int appMode) |
Protected Member Functions inherited from CanvasGesture | |
| CanvasGesture (CanvasMode *parent) | |
| CanvasGesture (ScribusView *view) | |
Protected Member Functions inherited from CanvasMode | |
| CanvasMode (ScribusView *view) | |
| void | setResizeCursor (int how, double rot=0.0) |
| bool | commonMouseMove (QMouseEvent *m) |
| void | commonDrawControls (QPainter *p, bool drawHandles) |
| void | commonDrawTextCursor (QPainter *p, PageItem_TextFrame *textframe, const QPointF &offset) |
| Draws the text cursor for textframe, offset by offset. | |
| void | commonkeyPressEvent_NormalNodeEdit (QKeyEvent *e) |
| void | commonkeyReleaseEvent (QKeyEvent *e) |
Protected Attributes inherited from CanvasGesture | |
| CanvasMode * | m_delegate |
Protected Attributes inherited from CanvasMode | |
| ScribusView *const | m_view |
| Canvas *const | m_canvas |
| ScribusDoc *const | m_doc |
| PanGesture * | m_panGesture |
| UndoManager * | undoManager |
| double | xSnap |
| double | ySnap |
This class realizes the moving of guides and the moving of the ruler origin
|
virtual |
Is called when this mode becomes active, either because it was selected by the user (fromgesture == false) or because a gesture completed and the canvas returns back to this mode (fromGesture == true)
Reimplemented from CanvasMode.
|
virtual |
Is called when this mode becomes inactive, either because the canvas switches to another mode (forGesture == false) or because a gesture is activated (forGesture == true)
Reimplemented from CanvasMode.
|
virtual |
Draws the controls for this mode and the selection marker. If viewmode.drawSelectionWithControls is true, also draws the selection contents first.
Reimplemented from CanvasMode.
| bool RulerGesture::mouseHitsGuide | ( | FPoint | mousePointDoc | ) |
Use this to test if there's a moveable guide near this position. It prepares the gesture for moving this guide.
|
virtual |
This method should be called when the mousebutton is pressed. If there's a moveable guide near this position, it prepares the gesture for moving this guide.
Reimplemented from CanvasGesture.
| void RulerGesture::mouseSelectGuide | ( | QMouseEvent * | m | ) |
It tests for a guide near position, that guide being moveable or not. If the test results in success, emits guideInfo;
| void RulerGesture::prepare | ( | Mode | mode | ) |
Prepares the gesture for 'mode' without using an existing guide. If 'mode' is HORIZONTAL or VERTICAL, a new guide will be created when the mouse is moved over a page.