10#include "qwt_scale_div.h" 
   11#include "qwt_interval.h" 
   22    : m_lowerBound( lowerBound )
 
   23    , m_upperBound( upperBound )
 
 
   35    : m_lowerBound( interval.minValue() )
 
   36    , m_upperBound( interval.maxValue() )
 
   39        m_ticks[i] = 
ticks[i];
 
 
   53    : m_lowerBound( lowerBound )
 
   54    , m_upperBound( upperBound )
 
   57        m_ticks[i] = 
ticks[i];
 
 
   75    : m_lowerBound( lowerBound )
 
   76    , m_upperBound( upperBound )
 
 
  161    return m_upperBound - m_lowerBound;
 
 
  170    if ( m_lowerBound != other.m_lowerBound ||
 
  171        m_upperBound != other.m_upperBound )
 
  178        if ( m_ticks[i] != other.m_ticks[i] )
 
 
  191    return ( !( *
this == other ) );
 
 
  197    return ( m_lowerBound == m_upperBound );
 
 
  203    return m_lowerBound <= m_upperBound;
 
 
  214    const double min = qMin( m_lowerBound, m_upperBound );
 
  215    const double max = qMax( m_lowerBound, m_upperBound );
 
  217    return value >= min && value <= max;
 
 
  226    qSwap( m_lowerBound, m_upperBound );
 
  232        const int size = 
ticks.count();
 
  233        const int size2 = size / 2;
 
  235        for ( 
int j = 0; j < size2; j++ )
 
 
  264    double lowerBound, 
double upperBound )
 const 
  277        for ( 
int i = 0; i < 
ticks.size(); i++ )
 
  279            const double tick = 
ticks[i];
 
  280            if ( tick >= min && tick <= max )
 
  281                boundedTicks += tick;
 
  284        sd.
setTicks( tickType, boundedTicks );
 
 
  300        m_ticks[tickType] = 
ticks;
 
 
  312        return m_ticks[tickType];
 
 
  317#ifndef QT_NO_DEBUG_STREAM 
  321QDebug operator<<( QDebug debug, 
const QwtScaleDiv& scaleDiv )
 
A class representing an interval.
A class representing a scale division.
QwtScaleDiv bounded(double lowerBound, double upperBound) const
double lowerBound() const
bool operator==(const QwtScaleDiv &) const
Equality operator.
QwtInterval interval() const
double upperBound() const
void setUpperBound(double)
QwtScaleDiv(double lowerBound=0.0, double upperBound=0.0)
bool operator!=(const QwtScaleDiv &) const
Inequality.
void setLowerBound(double)
QList< double > ticks(int tickType) const
bool contains(double value) const
void setInterval(double lowerBound, double upperBound)
QwtScaleDiv inverted() const
bool isEmpty() const
Check if the scale division is empty( lowerBound() == upperBound() )
bool isIncreasing() const
Check if the scale division is increasing( lowerBound() <= upperBound() )
@ MediumTick
Medium ticks.
@ NTickTypes
Number of valid tick types.
void setTicks(int tickType, const QList< double > &)