COPASI API
4.16.103
|
#include <scrollzoomer.h>
Public Types | |
enum | ScrollBarPosition { AttachedToScale, OppositeToScale } |
Public Member Functions | |
QWidget * | cornerWidget () const |
virtual bool | eventFilter (QObject *, QEvent *) |
ScrollBar * | horizontalScrollBar () const |
Q3ScrollView::ScrollBarMode | hScrollBarMode () const |
ScrollBarPosition | hScrollBarPosition () const |
virtual void | rescale () |
ScrollZoomer (QwtPlotCanvas *) | |
virtual void | setCornerWidget (QWidget *) |
void | setHScrollBarMode (Q3ScrollView::ScrollBarMode) |
void | setHScrollBarPosition (ScrollBarPosition) |
void | setVScrollBarMode (Q3ScrollView::ScrollBarMode) |
void | setVScrollBarPosition (ScrollBarPosition) |
ScrollBar * | verticalScrollBar () const |
Q3ScrollView::ScrollBarMode | vScrollBarMode () const |
ScrollBarPosition | vScrollBarPosition () const |
virtual | ~ScrollZoomer () |
![]() | |
LogPlotZoomer (QwtPlotCanvas *canvas) | |
Protected Member Functions | |
virtual void | layoutScrollBars (const QRect &) |
virtual ScrollBar * | scrollBar (Qt::Orientation) |
virtual void | updateScrollBars () |
![]() | |
virtual QwtText | trackerText (const QwtDoublePoint &pos) const |
Private Slots | |
void | scrollBarMoved (Qt::Orientation o, double min, double max) |
Private Member Functions | |
bool | needScrollBar (Qt::Orientation) const |
int | oppositeAxis (int) const |
Private Attributes | |
QWidget * | d_cornerWidget |
ScrollData * | d_hScrollData |
ScrollData * | d_vScrollData |
Additional Inherited Members | |
![]() | |
virtual void | move (double x, double y) |
Definition at line 54 of file scrollzoomer.h.
Enumerator | |
---|---|
AttachedToScale | |
OppositeToScale |
Definition at line 58 of file scrollzoomer.h.
ScrollZoomer::ScrollZoomer | ( | QwtPlotCanvas * | canvas | ) |
Definition at line 151 of file scrollzoomer.cpp.
References d_hScrollData, and d_vScrollData.
|
virtual |
Definition at line 164 of file scrollzoomer.cpp.
References d_cornerWidget, d_hScrollData, and d_vScrollData.
QWidget * ScrollZoomer::cornerWidget | ( | ) | const |
|
virtual |
Definition at line 306 of file scrollzoomer.cpp.
References d_cornerWidget, d_hScrollData, d_vScrollData, layoutScrollBars(), and ScrollData::scrollBar.
ScrollBar * ScrollZoomer::horizontalScrollBar | ( | ) | const |
Definition at line 194 of file scrollzoomer.cpp.
References d_hScrollData, and ScrollData::scrollBar.
Referenced by layoutScrollBars(), and updateScrollBars().
Q3ScrollView::ScrollBarMode ScrollZoomer::hScrollBarMode | ( | ) | const |
Definition at line 231 of file scrollzoomer.cpp.
ScrollZoomer::ScrollBarPosition ScrollZoomer::hScrollBarPosition | ( | ) | const |
Definition at line 268 of file scrollzoomer.cpp.
References d_hScrollData, and ScrollData::position.
Referenced by layoutScrollBars(), and updateScrollBars().
|
protectedvirtual |
Definition at line 504 of file scrollzoomer.cpp.
References d_cornerWidget, ScrollBar::extent(), horizontalScrollBar(), hScrollBarPosition(), oppositeAxis(), OppositeToScale, verticalScrollBar(), and vScrollBarPosition().
Referenced by eventFilter(), and updateScrollBars().
|
private |
Definition at line 345 of file scrollzoomer.cpp.
References d_hScrollData, d_vScrollData, and ScrollData::mode.
Referenced by updateScrollBars().
|
private |
Definition at line 587 of file scrollzoomer.cpp.
Referenced by layoutScrollBars(), and updateScrollBars().
|
virtual |
|
protectedvirtual |
Definition at line 177 of file scrollzoomer.cpp.
References d_hScrollData, d_vScrollData, if(), ScrollData::scrollBar, and scrollBarMoved().
Referenced by updateScrollBars().
|
privateslot |
Definition at line 577 of file scrollzoomer.cpp.
References LogPlotZoomer::move().
Referenced by scrollBar().
|
virtual |
void ScrollZoomer::setHScrollBarMode | ( | Q3ScrollView::ScrollBarMode | mode | ) |
Definition at line 205 of file scrollzoomer.cpp.
void ScrollZoomer::setHScrollBarPosition | ( | ScrollBarPosition | pos | ) |
Definition at line 250 of file scrollzoomer.cpp.
References d_hScrollData, ScrollData::position, and updateScrollBars().
void ScrollZoomer::setVScrollBarMode | ( | Q3ScrollView::ScrollBarMode | mode | ) |
Definition at line 218 of file scrollzoomer.cpp.
void ScrollZoomer::setVScrollBarPosition | ( | ScrollBarPosition | pos | ) |
Definition at line 259 of file scrollzoomer.cpp.
References d_vScrollData, ScrollData::position, and updateScrollBars().
|
protectedvirtual |
Definition at line 401 of file scrollzoomer.cpp.
References d_cornerWidget, ScrollBar::extent(), horizontalScrollBar(), hScrollBarPosition(), layoutScrollBars(), ScrollBar::moveSlider(), needScrollBar(), oppositeAxis(), OppositeToScale, scrollBar(), ScrollBar::setBase(), ScrollBar::setInverted(), ScrollBar::setLogScale(), verticalScrollBar(), and vScrollBarPosition().
Referenced by rescale(), setCornerWidget(), setHScrollBarPosition(), and setVScrollBarPosition().
ScrollBar * ScrollZoomer::verticalScrollBar | ( | ) | const |
Definition at line 199 of file scrollzoomer.cpp.
References d_vScrollData, and ScrollData::scrollBar.
Referenced by layoutScrollBars(), and updateScrollBars().
Q3ScrollView::ScrollBarMode ScrollZoomer::vScrollBarMode | ( | ) | const |
Definition at line 241 of file scrollzoomer.cpp.
ScrollZoomer::ScrollBarPosition ScrollZoomer::vScrollBarPosition | ( | ) | const |
Definition at line 273 of file scrollzoomer.cpp.
References d_vScrollData, and ScrollData::position.
Referenced by layoutScrollBars(), and updateScrollBars().
|
private |
Definition at line 109 of file scrollzoomer.h.
Referenced by cornerWidget(), eventFilter(), layoutScrollBars(), setCornerWidget(), updateScrollBars(), and ~ScrollZoomer().
|
private |
Definition at line 111 of file scrollzoomer.h.
Referenced by eventFilter(), horizontalScrollBar(), hScrollBarPosition(), needScrollBar(), scrollBar(), ScrollZoomer(), setHScrollBarPosition(), and ~ScrollZoomer().
|
private |
Definition at line 112 of file scrollzoomer.h.
Referenced by eventFilter(), needScrollBar(), scrollBar(), ScrollZoomer(), setVScrollBarPosition(), verticalScrollBar(), vScrollBarPosition(), and ~ScrollZoomer().