#include "temperature.h" class Engine { ENUM EngineType { GAS=0, ELECTRIC=1, HYBRID=2 } PROP(int cylinders = 4 CONSTANT); PROP(bool started); PROP(int rpm READWRITE); PROP(EngineType engineType=GAS PERSISTED) SLOT(bool start()); SLOT(void increaseRpm(int deltaRpm)); SLOT(void unnormalizedSignature(int a, int b)); SLOT(Temperature temperature()) SLOT(void setSharedTemperature(const Temperature::Ptr &sharedTemperature)) SLOT(QString myTestString()) SLOT(setMyTestString(QString value)) };