22 controller, name, description,
"",
24 , callbackSetting(*callbackSetting2)
25 , useCliComm(useCliComm_)
30 : callbackSetting(setting)
41 return callbackSetting;
52 if (callback.empty())
return;
56 executeCommon(command);
62 if (callback.empty())
return;
66 command.addListElement(arg1);
67 command.addListElement(arg2);
68 executeCommon(command);
74 if (callback.empty())
return;
78 command.addListElement(arg1);
79 command.addListElement(arg2);
80 executeCommon(command);
85 const std::string callback =
getValue();
86 if (callback.empty())
return;
90 command.addListElement(arg1);
91 command.addListElement(arg2);
92 executeCommon(command);
95 void TclCallback::executeCommon(
TclObject& command)
99 }
catch (CommandException& e) {
101 "Error executing callback function \"" +
107 std::cerr << message << std::endl;