⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwt_drange.h

📁 软件无线电的平台
💻 H
字号:
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- ***************************** * Qwt Widget Library * Copyright (C) 1997   Josef Wilgen * Copyright (C) 2002   Uwe Rathmann *  * This library is free software; you can redistribute it and/or * modify it under the terms of the Qwt License, Version 1.0 *****************************************************************************/#ifndef QWT_DBLRANGE_H#define QWT_DBLRANGE_H#include "qwt_global.h"/*!  \brief A class which controls a value within an interval  This class is useful as a base class or a member for sliders.  It represents an interval of type double within which a value can  be moved. The value can be either an arbitrary point inside   the interval (see QwtDblRange::setValue), or it can be fitted  into a step raster (see QwtDblRange::fitValue and  QwtDblRange::incValue).  As a special case, a QwtDblRange can be periodic, which means that  a value outside the interval will be mapped to a value inside the  interval when QwtDblRange::setValue(), QwtDblRange::fitValue(),   QwtDblRange::incValue() or QwtDblRange::incPages() are called.*/class QWT_EXPORT QwtDblRange{public:    QwtDblRange();    virtual ~QwtDblRange();    void setRange(double vmin, double vmax, double vstep = 0.0,        int pagesize = 1);    void setValid(bool);    bool isValid() const;    virtual void setValue(double);    double value() const;    void setPeriodic(bool tf);    bool periodic() const;    void setStep(double);    double step() const;    double maxValue() const;    double minValue() const;     int pageSize() const;    virtual void incValue(int);    virtual void incPages(int);    virtual void fitValue(double);protected:    double exactValue() const;    double exactPrevValue() const;    double prevValue() const;    virtual void valueChange();    virtual void stepChange();    virtual void rangeChange();private:    void setNewValue(double x,int align = 0);    double d_minValue;    double d_maxValue;    double d_step;    int d_pageSize;    bool d_isValid;    double d_value;    double d_exactValue;    double d_exactPrevValue;    double d_prevValue;    bool d_periodic;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -