Files
@ e8c51b2d8584
Branch filter:
Location: tempo-plotter/snapshotmanager.h - annotation
e8c51b2d8584
940 B
text/plain
added "View" menu actions to SnapshotView menu
84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 dd74a99bcfac 84f4fcdcd017 84f4fcdcd017 6af8069441ab 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 6af8069441ab 6af8069441ab 84f4fcdcd017 84f4fcdcd017 84f4fcdcd017 |
#ifndef SNAPSHOTMANAGER_H
#define SNAPSHOTMANAGER_H
#include <QObject>
#include <QAction>
#include <QMenu>
#include "framebuffer.h"
#include "snapshot.h"
// class MainWindow;
class SnapshotManager : public QObject
{
Q_OBJECT
public:
SnapshotManager(QMainWindow* mainWindow, QList<FrameBuffer*>* channelBuffers);
~SnapshotManager();
QMenu* menu();
QAction* takeSnapshotAction();
private:
QMainWindow* _mainWindow;
QList<FrameBuffer*>* _channelBuffers;
QList<SnapShot*> snapshots;
QMenu _menu;
QAction _takeSnapshotAction;
QAction loadSnapshotAction;
QAction clearAction;
void addSnapshot(SnapShot* snapshot, bool update_menu=true);
void updateMenu();
private slots:
void takeSnapshot();
void clearSnapshots();
void deleteSnapshot(SnapShot* snapshot);
void loadSnapshots();
void loadSnapshotFromFile(QString fileName);
};
#endif /* SNAPSHOTMANAGER_H */
|