1 #ifndef _M_GUIDRIVER_HH_
2 #define _M_GUIDRIVER_HH_
56 Action
Init(Diana::QEventAssembler& eva);
59 Action
Do(Diana::QEventAssembler& eva);
92 void SendData(
const std::string& type);
98 Diana::QEventAssembler*
fEva;
100 const Diana::QGlobalDataManager*
fDm;
driver module for Interactive GUI, interfaced via TSocket with any class inerithing QGDMessageHandler
void ChangeModuleParameter(int modIndex, const QVdt &val)
change module parameter
Action Done()
Done method.
void SendTObject(const TObject *obj)
general purpose function used to send TObjects
Action HandleCommand(QGDCommand cmd)
HandleCommand method. Execute a command.
void ListModuleParameters(int modIndex)
Send List of module parameter.
Action Menu(MenuLevel level)
Menu method. Handle Menu logic.
const Diana::QGlobalDataManager * fDm
void SendCommands(MenuLevel level)
Send Avalaible commands to the server.
QGDCommand GetCommand(MenuLevel level)
Get command from standard input.
Action Do(Diana::QEventAssembler &eva)
Do method.
void ListModules()
Send List of avalaible modules.
Action Init(Diana::QEventAssembler &eva)
Init method.
Diana::QEventAssembler * fEva
void SendData(const std::string &type)
send data
Visitor class to inspect the QEvent content.
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...