Files
@ e421d52f198e
Branch filter:
Location: tempo-plotter/snapshot.cpp - annotation
e421d52f198e
1.1 KiB
text/x-c++hdr
code cleanup and remove test messages
77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 099df007158d 099df007158d 77513ca7b1d4 099df007158d 099df007158d 77513ca7b1d4 77513ca7b1d4 099df007158d 099df007158d 099df007158d 099df007158d 77513ca7b1d4 77513ca7b1d4 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 099df007158d 77513ca7b1d4 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 7c41467702e0 77513ca7b1d4 77513ca7b1d4 1f9bc936c790 1f9bc936c790 77513ca7b1d4 77513ca7b1d4 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d 099df007158d |
#include <stddef.h>
#include "snapshot.h"
#include "snapshotview.h"
#include <QtDebug>
SnapShot::SnapShot(QMainWindow* parent, QString name) :
QObject(parent),
_showAction(name, this),
_deleteAction("Delete", this)
{
_name = name;
view = NULL;
mainWindow = parent;
connect(&_showAction, &QAction::triggered, this, &SnapShot::show);
_deleteAction.setToolTip(QString("Delete ") + _name);
connect(&_deleteAction, &QAction::triggered, this, &SnapShot::onDeleteTriggered);
}
SnapShot::~SnapShot()
{
if (view != NULL)
{
delete view;
}
}
QAction* SnapShot::showAction()
{
return &_showAction;
}
QAction* SnapShot::deleteAction()
{
return &_deleteAction;
}
void SnapShot::show()
{
if (view == NULL)
{
view = new SnapShotView(mainWindow, this);
connect(view, &SnapShotView::closed, this, &SnapShot::viewClosed);
}
view->show();
view->activateWindow();
view->raise();
}
void SnapShot::viewClosed()
{
delete view;
view = NULL;
}
void SnapShot::onDeleteTriggered()
{
emit deleteRequested(this);
}
QString SnapShot::name()
{
return _name;
}
|