iVS3D v2.0.0
Loading...
Searching...
No Matches
stackcontroller.h
1#ifndef STACKCONTROLLER_H
2#define STACKCONTROLLER_H
3
4#include <QObject>
5#include "history.h"
6#include "operationstack.h"
7#include "samplingwidget.h"
8#include "exportcontroller.h"
9
10
11class StackController : public QObject
12{
13 Q_OBJECT
14
15public:
16 StackController(OperationStack* opStack, History* mipHistory, SamplingWidget* samplingWidget, ExportController* exportController);
18 void select();
19
20
21private:
22 OperationStack* m_opStack;
23 History* m_history;
24 SamplingWidget* m_samplingWidget;
25 ExportController* m_exportController;
26 void deleteInvalidFuture(int exportFlag = 0);
27 QMap<QString, QPair<int, QMap<QString, QVariant>>> m_algoSettings;
28
29
30public slots:
31 void slot_toggleKeyframe(uint idx, bool isNowKeyframe);
32 void slot_deleteKeyframes();
33 void slot_deleteAllKeyframes();
34 void slot_rowClicked(int row);
35 void slot_clearClicked();
36 void slot_algorithmFinished(int index);
37 void slot_keyframesChangedByPlugin(QString pluginName);
38 void slot_exportFinished(QMap<QString, QVariant> settings);
39};
40
41#endif // STACKCONTROLLER_H
The ExportController class is managing signals and slots for the start of an export and opening recon...
Definition exportcontroller.h:48
The History class stores and restores historical states of ModelInputPictrues in order to provide und...
Definition history.h:22
Definition operationstack.h:13
The SamplingWidget class is a graphical user interface to select and edit sampling algorithms and tra...
Definition samplingwidget.h:37
Definition stackcontroller.h:12