#include <PlotCurve.h>
Signals | |
void | axisChanged (QwtPlot::Axis axis) |
Public Member Functions | |
AxisButton (QWidget *parent=0) | |
void | setCurrentAxis (QwtPlot::Axis axis) |
AxisButton::AxisButton | ( | QWidget * | parent = 0 |
) | [inline] |
: QPushButton(parent), yLeftAxisAction("Left Y-axis", this), yRightAxisAction("Right Y-axis", this) { yLeftAxisAction.setData(QVariant::fromValue(QwtPlot::yLeft)); yRightAxisAction.setData(QVariant::fromValue(QwtPlot::yRight)); setFlat(true); m.addAction(&yLeftAxisAction); m.addAction(&yRightAxisAction); setMenu(&m); connect(&m, SIGNAL(triggered(QAction*)), this, SLOT(axisSelected(QAction*))); axisSelected(&yLeftAxisAction); }
void AxisButton::axisChanged | ( | QwtPlot::Axis | axis | ) | [signal] |
void AxisButton::setCurrentAxis | ( | QwtPlot::Axis | axis | ) | [inline] |
Referenced by LegendItem::layout().
{ if (axis == axisOfAction(&yLeftAxisAction)) { axisSelected(&yLeftAxisAction); } else if (axis == axisOfAction(&yRightAxisAction)) { axisOfAction(&yRightAxisAction); } else { return; } }