Files
@ 099df007158d
Branch filter:
Location: tempo-plotter/snapshot.cpp - annotation
099df007158d
1.2 KiB
text/x-c++hdr
implemented delete snapshot function and showing snapshot name in the title
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 77513ca7b1d4 7c41467702e0 77513ca7b1d4 77513ca7b1d4 1f9bc936c790 1f9bc936c790 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 77513ca7b1d4 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 7c41467702e0 099df007158d 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)
{
qDebug() << "view == NULL";
view = new SnapShotView(mainWindow, this);
connect(view, &SnapShotView::closed, this, &SnapShot::viewClosed);
}
view->show();
view->activateWindow();
view->raise();
}
void SnapShot::hide()
{
}
void SnapShot::viewClosed()
{
delete view;
view = NULL;
}
void SnapShot::onDeleteTriggered()
{
emit deleteRequested(this);
}
QString SnapShot::name()
{
return _name;
}
|