Vruler Class Reference
Vertical ruler. More...
#include <vruler.h>

Public Slots | |
| void | Draw (int where) |
| draw mark | |
| void | unitChange () |
Public Member Functions | |
| Vruler (ScribusView *pa, ScribusDoc *doc) | |
| ~Vruler () | |
| void | paintEvent (QPaintEvent *e) |
| void | mousePressEvent (QMouseEvent *m) |
| void | mouseReleaseEvent (QMouseEvent *m) |
| void | mouseMoveEvent (QMouseEvent *m) |
| void | drawNumber (QString num, int starty, QPainter *p) |
Public Attributes | |
| double | offs |
| bool | repainted |
| int | oldMark |
| bool | Mpressed |
Private Attributes | |
| ScribusDoc * | currDoc |
| ScribusView * | currView |
| double | iter |
| double | iter2 |
| int | cor |
| bool | drawMark |
| int | whereToDraw |
| PrefsManager * | prefsManager |
| RulerGesture * | rulerGesture |
Detailed Description
Vertical ruler.
Definition at line 40 of file vruler.h.
Constructor & Destructor Documentation
| Vruler::Vruler | ( | ScribusView * | pa, | |
| ScribusDoc * | doc | |||
| ) |
Definition at line 50 of file vruler.cpp.
References currDoc, currView, drawMark, PrefsManager::instance(), Mpressed, offs, oldMark, prefsManager, rulerGesture, unitChange(), and RulerGesture::VERTICAL.
Member Function Documentation
| void Vruler::paintEvent | ( | QPaintEvent * | e | ) |
Definition at line 95 of file vruler.cpp.
References ScribusView::contentsY(), cor, currDoc, currView, drawMark, drawNumber(), ScribusDoc::isLoading(), iter, iter2, offs, p, ScribusView::scale(), ScribusDoc::unitIndex(), and whereToDraw.
| void Vruler::mousePressEvent | ( | QMouseEvent * | m | ) |
Definition at line 68 of file vruler.cpp.
References currDoc, currView, ScribusDoc::guidesSettings, guidesPrefs::guidesShown, Mpressed, rulerGesture, SPLITVC, and ScribusView::startGesture().
| void Vruler::mouseReleaseEvent | ( | QMouseEvent * | m | ) |
Definition at line 78 of file vruler.cpp.
References RulerGesture::mouseReleaseEvent(), Mpressed, and rulerGesture.
| void Vruler::mouseMoveEvent | ( | QMouseEvent * | m | ) |
Definition at line 87 of file vruler.cpp.
References RulerGesture::mouseMoveEvent(), Mpressed, and rulerGesture.
| void Vruler::drawNumber | ( | QString | num, | |
| int | starty, | |||
| QPainter * | p | |||
| ) |
| void Vruler::Draw | ( | int | where | ) | [slot] |
draw mark
- Parameters:
-
where where to draw
Definition at line 249 of file vruler.cpp.
References ScribusView::contentsY(), currView, drawMark, oldMark, and whereToDraw.
Referenced by ScribusView::contentsDragMoveEvent(), ScribusView::eventFilter(), and ScribusView::rulerMove().
| void Vruler::unitChange | ( | ) | [slot] |
Definition at line 260 of file vruler.cpp.
References cor, currDoc, currView, iter, iter2, ScribusView::scale(), ScribusDoc::unitIndex(), unitRulerGetIter1FromIndex(), and unitRulerGetIter2FromIndex().
Referenced by Vruler().
Member Data Documentation
| double Vruler::offs |
Definition at line 52 of file vruler.h.
Referenced by paintEvent(), ScribusView::setRulerPos(), and Vruler().
| bool Vruler::repainted |
| int Vruler::oldMark |
| bool Vruler::Mpressed |
Definition at line 55 of file vruler.h.
Referenced by mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and Vruler().
ScribusDoc* Vruler::currDoc [private] |
Zeichensatz des Lineals
Definition at line 58 of file vruler.h.
Referenced by mousePressEvent(), paintEvent(), unitChange(), and Vruler().
ScribusView* Vruler::currView [private] |
Definition at line 59 of file vruler.h.
Referenced by Draw(), mousePressEvent(), paintEvent(), unitChange(), and Vruler().
double Vruler::iter [private] |
double Vruler::iter2 [private] |
int Vruler::cor [private] |
bool Vruler::drawMark [private] |
int Vruler::whereToDraw [private] |
PrefsManager* Vruler::prefsManager [private] |
RulerGesture* Vruler::rulerGesture [private] |
Definition at line 73 of file vruler.h.
Referenced by mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and Vruler().
The documentation for this class was generated from the following files:
