@@ -30,27 +30,24 @@ Plot::Plot(QWidget* parent) :
_showGridAction("Grid", this),
_showMinorGridAction("Minor Grid", this),
_unzoomAction("Unzoom", this),
_darkBackgroundAction("Dark Background", this)
{
isAutoScaled = true;
QObject::connect(&zoomer, &Zoomer::unzoomed, this, &Plot::unzoomed);
zoomer.setZoomBase();
grid.attach(this);
rectItem.setRect(QRectF(0,0,100,1));
// rectItem.attach(this);
showGrid(false);
darkBackground(false);
_showGridAction.setToolTip("Show Grid");
_showMinorGridAction.setToolTip("Show Minor Grid");
_unzoomAction.setToolTip("Unzoom the Plot");
_darkBackgroundAction.setToolTip("Enable Dark Plot Background");
_showGridAction.setShortcut(QKeySequence("G"));
_showMinorGridAction.setShortcut(QKeySequence("M"));
_showGridAction.setCheckable(true);
@@ -41,25 +41,24 @@ public:
void setAxis(bool autoScaled, double yMin = 0, double yMax = 1);
QList<QAction*> menuActions();
static QColor makeColor(unsigned int channelIndex);
private:
bool isAutoScaled;
double yMin, yMax;
Zoomer zoomer;
ScaleZoomer sZoomer;
QwtPlotGrid grid;
QwtPlotShapeItem rectItem;
PlotSnapshotOverlay* snapshotOverlay;
QAction _showGridAction;
QAction _showMinorGridAction;
QAction _unzoomAction;
QAction _darkBackgroundAction;
void resetAxes();
public slots:
void showGrid(bool show = true);
void showMinorGrid(bool show = true);
Status change: