Files
@ 1ab619914658
Branch filter:
Location: tempo-plotter/snapshot.cpp - annotation
1ab619914658
1.3 KiB
text/x-c++hdr
removed snapshot view toolbar
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 f520f2a1546b f520f2a1546b f520f2a1546b f520f2a1546b f520f2a1546b f520f2a1546b f520f2a1546b |
#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;
}
void SnapShot::setName(QString name)
{
_name = name;
_showAction.setText(_name);
emit nameChanged(this);
}
|