checkpoint

This commit is contained in:
aljazbrodar. 2025-12-10 17:57:28 +01:00
parent 12421d0e5d
commit 1d357c6c96
48 changed files with 1580 additions and 219 deletions

View file

@ -1,16 +1,22 @@
#ifndef EXECUTOR_H
#define EXECUTOR_H
#include <QObject>
class Machine;
class Executor
class Executor : public QObject
{
Q_OBJECT
private:
bool running = false;
bool ended = false;
Machine* machine;
public:
Executor();
Executor(Machine* m);
bool hasEnded();
void resetProgram();
// Zažene oz. nadaljuje samodejno izvajanje.
void start();
@ -22,6 +28,12 @@ public:
// Izvede en ukaz.
void step();
signals:
void updateRequested();
void signalEnded();
void signalStarted();
void signalStopped();
};
#endif // EXECUTOR_H