iVS3D v2.0.0
Loading...
Searching...
No Matches
nouicontroller.h
1#ifndef NOUICONTROLLER_H
2#define NOUICONTROLLER_H
3
4#include <QObject>
5#include <QElapsedTimer>
6
7#include "applicationsettings.h"
8#include "transformmanager.h"
9#include "DataManager.h"
10#include "openexecutor.h"
11#include "automaticexecsettings.h"
12#include "automaticexecutor.h"
13#include "logmanager.h"
14#include "terminalinteraction.h"
15
28class noUIController : public QObject
29{
30 Q_OBJECT
31public:
36 explicit noUIController(QString inputPath, QString settingsPath, QString outputPath, QString logPath);
37
38public slots:
43 int exec();
44
45
46
47private:
48 QString m_autoPath;
49 QString m_inputPath;
50 QString m_outputPath;
51 DataManager* m_dataManager = nullptr;
52 bool m_importFinished = false;
53 TerminalInteraction* m_terminal;
54};
55
56#endif // NOUICONTROLLER_H
The DataManager class is a Facade for the data holding classes in the model. It delegates most of it'...
Definition DataManager.h:29
The TerminalInteraction class, which is used as a minimalistic ui for the mode without the full sized...
Definition terminalinteraction.h:29
The noUIController class is used to execute the noUI version of iVS3D. It will read and process the f...
Definition nouicontroller.h:29
int exec()
exec Imports the path given with -in then reads the exec file given with -auto and executes the file ...
Definition nouicontroller.cpp:16