27 lines
448 B
C++
27 lines
448 B
C++
#ifndef EXECUTOR_H
|
|
#define EXECUTOR_H
|
|
|
|
class Machine;
|
|
|
|
class Executor
|
|
{
|
|
private:
|
|
bool running = false;
|
|
Machine* machine;
|
|
public:
|
|
Executor();
|
|
Executor(Machine* m);
|
|
// Zažene oz. nadaljuje samodejno izvajanje.
|
|
void start();
|
|
|
|
// Zaustavi samodejno izvajanje.
|
|
void stop();
|
|
|
|
// Pove, ali je samodejno izvajanje trenutno v teku.
|
|
bool isRunning();
|
|
|
|
// Izvede en ukaz.
|
|
void step();
|
|
};
|
|
|
|
#endif // EXECUTOR_H
|