00001 #ifndef SIGEL_SIMULATOR_SIG_DYNAMECHSCOMMANDINTERFACE_H 00002 #define SIGEL_SIMULATOR_SIG_DYNAMECHSCOMMANDINTERFACE_H 00003 00004 #include <qvector.h> 00005 #include "SIGEL_Simulation/SIG_DynaMechsSimulationData.h" 00006 #include "SIGEL_Simulation/SIG_Register.h" 00007 #include "SIGEL_Simulation/SIG_CommandInterface.h" 00008 00009 namespace SIGEL_Simulation 00010 { 00011 00018 class SIG_DynaMechsCommandInterface : public SIG_CommandInterface 00019 { 00020 private: 00021 00023 SIG_DynaMechsSimulationData& simulationData; 00024 00025 public: 00026 00036 SIG_DynaMechsCommandInterface(SIG_DynaMechsSimulationData& theSimulationData); 00037 00050 void moveDrive(int driveNo, 00051 QVector<SIG_Register> const& registers); 00052 00053 }; 00054 00055 } 00056 00057 #endif // SIGEL_SIMULATION_SIG_DYNAMECHSCOMMANDINTERFACE_H 00058 00059