$treeview $search $mathjax $extrastylesheet
otsdaq
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
00001 #ifndef _ots_CodeEditorSupervisor_h_ 00002 #define _ots_CodeEditorSupervisor_h_ 00003 00004 #include "otsdaq-core/CodeEditor/CodeEditor.h" 00005 #include "otsdaq-core/CoreSupervisors/CoreSupervisorBase.h" 00006 00007 namespace ots 00008 { 00009 // CodeEditorSupervisor 00010 // This class handles the Code Editor interface 00011 class CodeEditorSupervisor : public CoreSupervisorBase 00012 { 00013 public: 00014 XDAQ_INSTANTIATOR(); 00015 00016 CodeEditorSupervisor(xdaq::ApplicationStub* s); 00017 virtual ~CodeEditorSupervisor(void); 00018 00019 // CorePropertySupervisorBase override functions 00020 virtual void defaultPage(xgi::Input* in, xgi::Output* out) override; 00021 virtual void request(const std::string& requestType, 00022 cgicc::Cgicc& cgiIn, 00023 HttpXmlDocument& xmlOut, 00024 const WebUsers::RequestUserInfo& userInfo) override; 00025 00026 virtual void setSupervisorPropertyDefaults( 00027 void) override; // override to control supervisor specific defaults 00028 virtual void forceSupervisorPropertyValues(void) override; // override to force 00029 // supervisor property 00030 // values (and ignore user 00031 // settings) 00032 private: 00033 CodeEditor codeEditor_; 00034 }; 00035 00036 } // namespace ots 00037 00038 #endif