Files
@ 84f4fcdcd017
Branch filter:
Location: tempo-plotter/snapshotview.cpp - annotation
84f4fcdcd017
874 B
text/x-c++hdr
moved snapshot functions to a new class (SnapshotManager) from mainwindow
b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 099df007158d 099df007158d b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 52f54b71dc6b b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 b0405ffbfd80 7c41467702e0 7c41467702e0 7c41467702e0 b616fb48842c 7c41467702e0 7c41467702e0 | #include "snapshotview.h"
#include "ui_snapshotview.h"
SnapShotView::SnapShotView(QWidget *parent, SnapShot* snapShot) :
QMainWindow(parent),
ui(new Ui::SnapShotView)
{
ui->setupUi(this);
ui->toolBar->addAction(snapShot->deleteAction());
this->setWindowTitle(snapShot->name());
unsigned numOfChannels = snapShot->data.size();
for (unsigned ci = 0; ci < numOfChannels; ci++)
{
QwtPlotCurve* curve = new QwtPlotCurve();
curves.append(curve);
curve->setSamples(snapShot->data[ci]);
curve->setPen(Plot::makeColor(ci));
curve->attach(ui->plot);
}
_snapShot = snapShot;
}
SnapShotView::~SnapShotView()
{
for (auto curve : curves)
{
delete curve;
}
delete ui;
}
void SnapShotView::closeEvent(QCloseEvent *event)
{
QMainWindow::closeEvent(event);
emit closed();
}
|