SciDAVis  1.D4
Public Member Functions | Private Attributes
Grid Class Reference

2D Grid class More...

#include <Grid.h>

List of all members.

Public Member Functions

void copy (Grid *)
void draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRect &rect) const
 Draw the grid.
void drawLines (QPainter *painter, const QRect &rect, Qt::Orientation orientation, const QwtScaleMap &map, const QwtValueList &values) const
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)
bool xZeroLineEnabled ()
bool yZeroLineEnabled ()

Private Attributes

QPen d_maj_pen_y
QPen d_min_pen_y
long mrkX
long mrkY

Detailed Description

2D Grid class


Constructor & Destructor Documentation

Grid::Grid ( )

References d_maj_pen_y, and d_min_pen_y.


Member Function Documentation

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

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().

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

Referenced by draw().

void Grid::enableZeroLineX ( bool  enable = true)
void Grid::enableZeroLineY ( bool  enable = true)
void Grid::load ( const QStringList &  grid)
const QPen& Grid::majPenX ( ) const
inline
const QPen& Grid::majPenY ( ) const
inline
const QPen& Grid::minPenX ( ) const
inline
const QPen& Grid::minPenY ( ) const
inline
QString Grid::saveToString ( )
void Grid::setMajPenX ( const QPen &  p)
inline
void Grid::setMajPenY ( const QPen &  p)
inline
void Grid::setMinPenX ( const QPen &  p)
inline
void Grid::setMinPenY ( const QPen &  p)
inline
bool Grid::xZeroLineEnabled ( )
inline

References mrkX.

Referenced by copy(), saveToString(), and AxesDialog::showGridOptions().

bool Grid::yZeroLineEnabled ( )
inline

References mrkY.

Referenced by copy(), saveToString(), and AxesDialog::showGridOptions().


Member Data Documentation

QPen Grid::d_maj_pen_y
private

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

QPen Grid::d_min_pen_y
private

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

long Grid::mrkX
private
long Grid::mrkY
private

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