otsdaq
v2_04_01
Return to top level
Main Page
Namespaces
Classes
Files
File List
CodeEditorSupervisor.h
1
#ifndef _ots_CodeEditorSupervisor_h_
2
#define _ots_CodeEditorSupervisor_h_
3
4
#include "otsdaq-core/CodeEditor/CodeEditor.h"
5
#include "otsdaq-core/CoreSupervisors/CoreSupervisorBase.h"
6
7
namespace
ots
8
{
9
// CodeEditorSupervisor
10
// This class handles the Code Editor interface
11
class
CodeEditorSupervisor
:
public
CoreSupervisorBase
12
{
13
public
:
14
XDAQ_INSTANTIATOR();
15
16
CodeEditorSupervisor
(xdaq::ApplicationStub* s);
17
virtual
~
CodeEditorSupervisor
(
void
);
18
19
// CorePropertySupervisorBase override functions
20
virtual
void
defaultPage(xgi::Input* in, xgi::Output* out)
override
;
21
virtual
void
request(
const
std::string& requestType,
22
cgicc::Cgicc& cgiIn,
23
HttpXmlDocument
& xmlOut,
24
const
WebUsers::RequestUserInfo
& userInfo)
override
;
25
26
virtual
void
setSupervisorPropertyDefaults(
27
void
)
override
;
// override to control supervisor specific defaults
28
virtual
void
forceSupervisorPropertyValues(
void
)
override
;
// override to force
29
// supervisor property
30
// values (and ignore user
31
// settings)
32
private
:
33
CodeEditor
codeEditor_;
34
};
35
36
}
// namespace ots
37
38
#endif
ots::CodeEditor
Definition:
CodeEditor.h:21
ots::WebUsers::RequestUserInfo
Definition:
WebUsers.h:71
ots::CodeEditorSupervisor
Definition:
CodeEditorSupervisor.h:11
ots::HttpXmlDocument
Definition:
HttpXmlDocument.h:13
ots::CoreSupervisorBase
Definition:
CoreSupervisorBase.h:42
src
otsdaq-core
CodeEditor
CodeEditorSupervisor.h
Generated on Fri Jun 28 2019 14:42:37 for otsdaq by
1.8.5