QtiPlot 0.9.8.2
|
#include <Grid.h>
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. | |
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 |
Grid::Grid | ( | ) |
void Grid::copy | ( | Grid * | grid | ) |
References enableZeroLineX(), enableZeroLineY(), majPenX(), majPenY(), minPenX(), minPenY(), setMajPenX(), setMajPenY(), setMinPenX(), setMinPenY(), xZeroLineEnabled(), and yZeroLineEnabled().
Referenced by Graph::copy(), and ApplicationWindow::setPreferences().
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.
painter | Painter |
mx | X axis map |
my | Y axis |
r | Contents 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 [private] |
References Graph::canvasFrameWidth().
Referenced by draw().
void Grid::enableZeroLineX | ( | bool | enable = true | ) |
References Graph::axesLinewidth(), Graph::insertMarker(), and mrkX.
Referenced by AxesDialog::applyChangesToGrid(), copy(), and load().
void Grid::enableZeroLineY | ( | bool | enable = true | ) |
References Graph::axesLinewidth(), Graph::insertMarker(), and mrkY.
Referenced by AxesDialog::applyChangesToGrid(), copy(), and load().
void Grid::load | ( | const QStringList & | grid | ) |
References ColorBox::defaultColor(), enableZeroLineX(), enableZeroLineY(), Graph::getPenStyle(), majPenX(), majPenY(), minPenX(), minPenY(), setMajPenX(), setMajPenY(), setMinPenX(), and setMinPenY().
Referenced by ApplicationWindow::openGraph().
const QPen& Grid::majPenX | ( | ) | const [inline] |
const QPen& Grid::majPenY | ( | ) | const [inline] |
References d_maj_pen_y.
Referenced by copy(), load(), ApplicationWindow::readSettings(), ApplicationWindow::saveSettings(), saveToString(), AxesDialog::showGridOptions(), and ConfigDialog::showGridOptions().
const QPen& Grid::minPenX | ( | ) | const [inline] |
const QPen& Grid::minPenY | ( | ) | const [inline] |
References d_min_pen_y.
Referenced by copy(), load(), ApplicationWindow::readSettings(), ApplicationWindow::saveSettings(), saveToString(), AxesDialog::showGridOptions(), and ConfigDialog::showGridOptions().
QString Grid::saveToString | ( | ) |
References majPenX(), majPenY(), minPenX(), minPenY(), xZeroLineEnabled(), and yZeroLineEnabled().
Referenced by Graph::saveToString().
void Grid::setMajPenX | ( | const QPen & | p | ) | [inline] |
Referenced by AxesDialog::applyChangesToGrid(), copy(), load(), ApplicationWindow::readSettings(), and ConfigDialog::updateGrid().
void Grid::setMajPenY | ( | const QPen & | p | ) | [inline] |
References d_maj_pen_y.
Referenced by AxesDialog::applyChangesToGrid(), copy(), load(), ApplicationWindow::readSettings(), and ConfigDialog::updateGrid().
void Grid::setMinPenX | ( | const QPen & | p | ) | [inline] |
Referenced by AxesDialog::applyChangesToGrid(), copy(), load(), ApplicationWindow::readSettings(), and ConfigDialog::updateGrid().
void Grid::setMinPenY | ( | const QPen & | p | ) | [inline] |
References d_min_pen_y.
Referenced by AxesDialog::applyChangesToGrid(), copy(), load(), ApplicationWindow::readSettings(), and ConfigDialog::updateGrid().
void Grid::setXZeroLinePen | ( | const QPen & | p | ) |
References mrkX.
void Grid::setYZeroLinePen | ( | const QPen & | p | ) |
References mrkY.
bool Grid::xZeroLineEnabled | ( | ) | [inline] |
References mrkX.
Referenced by copy(), saveToString(), and AxesDialog::showGridOptions().
QwtPlotMarker* Grid::xZeroLineMarker | ( | ) | [inline] |
References mrkX.
Referenced by Graph::setAxesLinewidth(), Graph::setAxisColor(), and Graph::showAxis().
const QPen & Grid::xZeroLinePen | ( | ) |
References mrkX.
bool Grid::yZeroLineEnabled | ( | ) | [inline] |
References mrkY.
Referenced by copy(), saveToString(), and AxesDialog::showGridOptions().
QwtPlotMarker* Grid::yZeroLineMarker | ( | ) | [inline] |
References mrkY.
Referenced by Graph::setAxesLinewidth(), Graph::setAxisColor(), and Graph::showAxis().
const QPen & Grid::yZeroLinePen | ( | ) |
References mrkY.
QPen Grid::d_maj_pen_y [private] |
Referenced by draw(), majPenY(), and setMajPenY().
QPen Grid::d_min_pen_y [private] |
Referenced by draw(), minPenY(), and setMinPenY().
QwtPlotMarker* Grid::mrkX [private] |
Referenced by enableZeroLineX(), setXZeroLinePen(), xZeroLineEnabled(), xZeroLineMarker(), and xZeroLinePen().
QwtPlotMarker * Grid::mrkY [private] |
Referenced by enableZeroLineY(), setYZeroLinePen(), yZeroLineEnabled(), yZeroLineMarker(), and yZeroLinePen().