A class representing a scale division.  
 More...
#include <qwt_scale_div.h>
 | 
|   | QwtScaleDiv (double lowerBound=0.0, double upperBound=0.0) | 
|   | 
|   | QwtScaleDiv (const QwtInterval &, QList< double >[NTickTypes]) | 
|   | 
|   | QwtScaleDiv (double lowerBound, double upperBound, QList< double >[NTickTypes]) | 
|   | 
|   | QwtScaleDiv (double lowerBound, double upperBound, const QList< double > &minorTicks, const QList< double > &mediumTicks, const QList< double > &majorTicks) | 
|   | 
| bool  | operator== (const QwtScaleDiv &) const  | 
|   | Equality operator.  More...
  | 
|   | 
| bool  | operator!= (const QwtScaleDiv &) const  | 
|   | Inequality.  More...
  | 
|   | 
| void  | setInterval (double lowerBound, double upperBound) | 
|   | 
| void  | setInterval (const QwtInterval &) | 
|   | 
| QwtInterval  | interval () const  | 
|   | 
| void  | setLowerBound (double) | 
|   | 
| double  | lowerBound () const  | 
|   | 
| void  | setUpperBound (double) | 
|   | 
| double  | upperBound () const  | 
|   | 
| double  | range () const  | 
|   | 
| bool  | contains (double value) const  | 
|   | 
| void  | setTicks (int tickType, const QList< double > &) | 
|   | 
| QList< double >  | ticks (int tickType) 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() ) 
  | 
|   | 
| void  | invert () | 
|   | 
| QwtScaleDiv  | inverted () const  | 
|   | 
| QwtScaleDiv  | bounded (double lowerBound, double upperBound) const  | 
|   | 
A class representing a scale division. 
A Qwt scale is defined by its boundaries and 3 list for the positions of the major, medium and minor ticks.
The upperBound() might be smaller than the lowerBound() to indicate inverted scales.
Scale divisions can be calculated from a QwtScaleEngine.
- See also
 - QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(), QwtAbstractSlider::setScaleDiv() 
 
 
Scale tick types. 
| Enumerator | 
|---|
| NoTick  | 
 No ticks.  
 | 
| MinorTick  | 
 Minor ticks.  
 | 
| MediumTick  | 
 Medium ticks.  
 | 
| MajorTick  | 
 Major ticks.  
 | 
| NTickTypes  | 
 Number of valid tick types.  
 | 
 
 
  
  
      
        
          | QwtScaleDiv::QwtScaleDiv  | 
          ( | 
          double  | 
          lowerBound = 0.0,  | 
         
        
           | 
           | 
          double  | 
          upperBound = 0.0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
Construct a division without ticks
- Parameters
 - 
  
    | lowerBound | First boundary  | 
    | upperBound | Second boundary | 
  
   
- Note
 - lowerBound might be greater than upperBound for inverted scales 
 
 
 
  
  
      
        
          | QwtScaleDiv::QwtScaleDiv  | 
          ( | 
          const QwtInterval &  | 
          interval,  | 
         
        
           | 
           | 
          QList< double >  | 
          ticks[NTickTypes]  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
Construct a scale division
- Parameters
 - 
  
    | interval | Interval  | 
    | ticks | List of major, medium and minor ticks  | 
  
   
 
 
  
  
      
        
          | QwtScaleDiv::QwtScaleDiv  | 
          ( | 
          double  | 
          lowerBound,  | 
         
        
           | 
           | 
          double  | 
          upperBound,  | 
         
        
           | 
           | 
          QList< double >  | 
          ticks[NTickTypes]  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
Construct a scale division
- Parameters
 - 
  
    | lowerBound | First boundary  | 
    | upperBound | Second boundary  | 
    | ticks | List of major, medium and minor ticks | 
  
   
- Note
 - lowerBound might be greater than upperBound for inverted scales 
 
 
 
  
  
      
        
          | QwtScaleDiv::QwtScaleDiv  | 
          ( | 
          double  | 
          lowerBound,  | 
         
        
           | 
           | 
          double  | 
          upperBound,  | 
         
        
           | 
           | 
          const QList< double > &  | 
          minorTicks,  | 
         
        
           | 
           | 
          const QList< double > &  | 
          mediumTicks,  | 
         
        
           | 
           | 
          const QList< double > &  | 
          majorTicks  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
Construct a scale division
- Parameters
 - 
  
    | lowerBound | First boundary  | 
    | upperBound | Second boundary  | 
    | minorTicks | List of minor ticks  | 
    | mediumTicks | List medium ticks  | 
    | majorTicks | List of major ticks | 
  
   
- Note
 - lowerBound might be greater than upperBound for inverted scales 
 
 
 
      
        
          | QwtScaleDiv QwtScaleDiv::bounded  | 
          ( | 
          double  | 
          lowerBound,  | 
        
        
           | 
           | 
          double  | 
          upperBound  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Return a scale division with an interval [lowerBound, upperBound] where all ticks outside this interval are removed
- Parameters
 - 
  
    | lowerBound | Lower bound  | 
    | upperBound | Upper bound | 
  
   
- Returns
 - Scale division with all ticks inside of the given interval
 
- Note
 - lowerBound might be greater than upperBound for inverted scales 
 
 
 
      
        
          | bool QwtScaleDiv::contains  | 
          ( | 
          double  | 
          value | ) | 
           const | 
        
      
 
 
- Returns
 - lowerBound -> upperBound 
 
 
 
      
        
          | void QwtScaleDiv::invert  | 
          ( | 
           | ) | 
           | 
        
      
 
 
- Returns
 - A scale division with inverted boundaries and ticks 
 
- See also
 - invert() 
 
 
 
      
        
          | double QwtScaleDiv::lowerBound  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool QwtScaleDiv::operator!=  | 
          ( | 
          const QwtScaleDiv &  | 
          other | ) | 
           const | 
        
      
 
Inequality. 
- Returns
 - true if this instance is not equal to other 
 
 
 
      
        
          | bool QwtScaleDiv::operator==  | 
          ( | 
          const QwtScaleDiv &  | 
          other | ) | 
           const | 
        
      
 
Equality operator. 
- Returns
 - true if this instance is equal to other 
 
 
 
      
        
          | double QwtScaleDiv::range  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | void QwtScaleDiv::setInterval  | 
          ( | 
          double  | 
          lowerBound,  | 
        
        
           | 
           | 
          double  | 
          upperBound  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Change the interval
- Parameters
 - 
  
    | lowerBound | First boundary  | 
    | upperBound | Second boundary | 
  
   
- Note
 - lowerBound might be greater than upperBound for inverted scales 
 
 
 
      
        
          | void QwtScaleDiv::setInterval  | 
          ( | 
          const QwtInterval &  | 
          interval | ) | 
           | 
        
      
 
Change the interval
- Parameters
 - 
  
  
 
 
 
      
        
          | void QwtScaleDiv::setLowerBound  | 
          ( | 
          double  | 
          lowerBound | ) | 
           | 
        
      
 
 
      
        
          | void QwtScaleDiv::setTicks  | 
          ( | 
          int  | 
          type,  | 
        
        
           | 
           | 
          const QList< double > &  | 
          ticks  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Assign ticks
- Parameters
 - 
  
    | type | MinorTick, MediumTick or MajorTick  | 
    | ticks | Values of the tick positions  | 
  
   
 
 
      
        
          | void QwtScaleDiv::setUpperBound  | 
          ( | 
          double  | 
          upperBound | ) | 
           | 
        
      
 
 
      
        
          | QList< double > QwtScaleDiv::ticks  | 
          ( | 
          int  | 
          type | ) | 
           const | 
        
      
 
Return a list of ticks
- Parameters
 - 
  
    | type | MinorTick, MediumTick or MajorTick  | 
  
   
- Returns
 - Tick list 
 
 
 
      
        
          | double QwtScaleDiv::upperBound  | 
          ( | 
           | ) | 
           const |