scrollzoomer.h
来自「This a framework to test new ideas in tr」· C头文件 代码 · 共 64 行
H
64 行
#ifndef _SCROLLZOOMER_H#define _SCROLLZOOMER_H#include <qscrollview.h>#include <qwt_plot_zoomer.h>class ScrollData;class ScrollBar;class ScrollZoomer: public QwtPlotZoomer{ Q_OBJECTpublic: enum ScrollBarPosition { AttachedToScale, OppositeToScale }; ScrollZoomer(QwtPlotCanvas *, const char *name = 0); virtual ~ScrollZoomer(); ScrollBar *horizontalScrollBar() const; ScrollBar *verticalScrollBar() const; void setHScrollBarMode(QScrollView::ScrollBarMode); void setVScrollBarMode(QScrollView::ScrollBarMode); QScrollView::ScrollBarMode vScrollBarMode () const; QScrollView::ScrollBarMode hScrollBarMode () const; void setHScrollBarPosition(ScrollBarPosition); void setVScrollBarPosition(ScrollBarPosition); ScrollBarPosition hScrollBarPosition() const; ScrollBarPosition vScrollBarPosition() const; QWidget* cornerWidget() const; virtual void setCornerWidget(QWidget *); virtual bool eventFilter(QObject *, QEvent *); virtual void rescale();protected: virtual ScrollBar *scrollBar(Qt::Orientation); virtual void updateScrollBars(); virtual void layoutScrollBars(const QRect &);private slots: void scrollBarMoved(Qt::Orientation o, double min, double max);private: bool needScrollBar(Qt::Orientation) const; int oppositeAxis(int) const; QWidget *d_cornerWidget; ScrollData *d_hScrollData; ScrollData *d_vScrollData;}; #endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?