QtiPlot  0.9.8.2
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Grid Class Reference

#include <Grid.h>

Inheritance diagram for Grid:

Public Member Functions

void copy (Grid *)
 
void enableZeroLineX (bool enable=true)
 
void enableZeroLineY (bool enable=true)
 
 Grid ()
 
void load (const QStringList &)
 
const QPen & majPenX () const
 
const QPen & majPenY () const
 
const QPen & minPenX () const
 
const QPen & minPenY () const
 
QString saveToString ()
 
void setMajPenX (const QPen &p)
 
void setMajPenY (const QPen &p)
 
void setMinPenX (const QPen &p)
 
void setMinPenY (const QPen &p)
 
void setXZeroLinePen (const QPen &p)
 
void setYZeroLinePen (const QPen &p)
 
bool xZeroLineEnabled ()
 
QwtPlotMarker * xZeroLineMarker ()
 
const QPen & xZeroLinePen ()
 
bool yZeroLineEnabled ()
 
QwtPlotMarker * yZeroLineMarker ()
 
const QPen & yZeroLinePen ()
 

Private Member Functions

void draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRect &rect) const
 Draw the grid. More...
 
void drawLines (QPainter *painter, const QRect &rect, Qt::Orientation orientation, const QwtScaleMap &map, const QwtValueList &values) const
 

Private Attributes

QPen d_maj_pen_y
 
QPen d_min_pen_y
 
QwtPlotMarker * mrkX
 
QwtPlotMarker * mrkY
 

Constructor & Destructor Documentation

◆ Grid()

Grid::Grid ( )

Member Function Documentation

◆ copy()

void Grid::copy ( Grid grid)

◆ draw()

void Grid::draw ( QPainter *  painter,
const QwtScaleMap &  mx,
const QwtScaleMap &  my,
const QRect &  r 
) const
private

Draw the grid.

The grid is drawn into the bounding rectangle such that gridlines begin and end at the rectangle's borders. The X and Y maps are used to map the scale divisions into the drawing region screen.

Parameters
painterPainter
mxX axis map
myY axis
rContents rect of the plot canvas

References d_maj_pen_y, d_min_pen_y, and drawLines().

Referenced by yZeroLineMarker().

◆ drawLines()

void Grid::drawLines ( QPainter *  painter,
const QRect &  rect,
Qt::Orientation  orientation,
const QwtScaleMap &  map,
const QwtValueList &  values 
) const
private

References Graph::canvasFrameWidth().

Referenced by draw(), and yZeroLineMarker().

◆ enableZeroLineX()

void Grid::enableZeroLineX ( bool  enable = true)

◆ enableZeroLineY()

void Grid::enableZeroLineY ( bool  enable = true)

◆ load()

void Grid::load ( const QStringList &  grid)

◆ majPenX()

const QPen& Grid::majPenX ( ) const
inline

◆ majPenY()

const QPen& Grid::majPenY ( ) const
inline

◆ minPenX()

const QPen& Grid::minPenX ( ) const
inline

◆ minPenY()

const QPen& Grid::minPenY ( ) const
inline

◆ saveToString()

QString Grid::saveToString ( )

◆ setMajPenX()

void Grid::setMajPenX ( const QPen &  p)
inline

◆ setMajPenY()

void Grid::setMajPenY ( const QPen &  p)
inline

◆ setMinPenX()

void Grid::setMinPenX ( const QPen &  p)
inline

◆ setMinPenY()

void Grid::setMinPenY ( const QPen &  p)
inline

◆ setXZeroLinePen()

void Grid::setXZeroLinePen ( const QPen &  p)

References mrkX.

Referenced by yZeroLineMarker().

◆ setYZeroLinePen()

void Grid::setYZeroLinePen ( const QPen &  p)

References mrkY.

Referenced by yZeroLineMarker().

◆ xZeroLineEnabled()

bool Grid::xZeroLineEnabled ( )
inline

◆ xZeroLineMarker()

QwtPlotMarker* Grid::xZeroLineMarker ( )
inline

◆ xZeroLinePen()

const QPen & Grid::xZeroLinePen ( )

References mrkX.

Referenced by yZeroLineMarker().

◆ yZeroLineEnabled()

bool Grid::yZeroLineEnabled ( )
inline

◆ yZeroLineMarker()

QwtPlotMarker* Grid::yZeroLineMarker ( )
inline

◆ yZeroLinePen()

const QPen & Grid::yZeroLinePen ( )

References mrkY.

Referenced by yZeroLineMarker().

Member Data Documentation

◆ d_maj_pen_y

QPen Grid::d_maj_pen_y
private

Referenced by draw(), majPenY(), and setMajPenY().

◆ d_min_pen_y

QPen Grid::d_min_pen_y
private

Referenced by draw(), minPenY(), and setMinPenY().

◆ mrkX

QwtPlotMarker* Grid::mrkX
private

◆ mrkY

QwtPlotMarker * Grid::mrkY
private

The documentation for this class was generated from the following files: