16 #ifndef KDSME_RUNTIMECONTROLLER_H 17 #define KDSME_RUNTIMECONTROLLER_H 19 #include "kdsme_core_export.h" 33 Q_PROPERTY(
QSet<KDSME::State*> activeConfiguration READ activeConfiguration NOTIFY activeConfigurationChanged)
34 Q_PROPERTY(
KDSME::Transition* lastTransition READ lastTransition NOTIFY lastTransitionChanged)
35 Q_PROPERTY(
bool isRunning READ isRunning NOTIFY isRunningChanged)
36 Q_PROPERTY(
QRectF activeRegion READ activeRegion NOTIFY activeRegionChanged)
44 Configuration activeConfiguration()
const;
46 void setActiveConfiguration(
const Configuration& configuration);
50 void setLastTransition(
Transition* transition);
52 bool isRunning()
const;
53 void setIsRunning(
bool isRunning);
55 Q_INVOKABLE
float activenessForState(
KDSME::State* state)
const;
58 int historySize()
const;
59 void setHistorySize(
int size);
61 QRectF activeRegion()
const;
66 void activeConfigurationChanged(
const QSet<State*>& configuration);
67 void lastTransitionChanged(
Transition* transition);
68 void isRunningChanged(
bool isRunning);
69 void activeRegionChanged(
const QRectF& region);
Definition: transition.h:23
Definition: runtimecontroller.h:30
Definition: mainwindow.h:21