OpendTect  6.6
uiserviceservermgr.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3  * ________________________________________________________________________
4  *
5  * (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  * Author: Wayne Mogg
7  * Date: Oct 2019
8  * RCS: $Id$
9  * ________________________________________________________________________
10  *
11  * -*/
12 
13 #include "uitoolsmod.h"
14 
15 #include "serverservicebase.h"
16 
17 class uiMainWin;
18 
19 namespace sKey
20 {
21  inline FixedString NN3D() { return "NeuralNetwork3D"; }
22  inline FixedString NN2D() { return "NeuralNetwork2D"; }
23  inline FixedString UVQ3D() { return "NNQuickUVQ3D"; }
24  inline FixedString UVQ2D() { return "NNQuickUVQ2D"; }
25 };
26 
27 
34 public:
35 
36  virtual ~uiServiceServerMgr();
37 
38  void setBackground(bool yn);
39 
40  static const char* sKeyHideEv() { return "hide"; }
41  static const char* sKeyRaiseEv() { return "raise"; }
42  static const char* sKeyStart() { return "start"; }
43 
44 protected:
45  uiServiceServerMgr(const char* servicenm,uiMainWin&);
46  uiServiceServerMgr(const char* servicenm,uiMainWin&,
47  bool assignport,
49 
50  bool canParseAction(const char*,uiRetVal&) override;
52  uiRetVal&) override;
53 
54  uiRetVal doHandleAction(const char* action) override;
56 
57  bool reportingAppIsAlive() const override;
58  void doAppClosing(CallBacker*) override;
59  void closeApp() override;
60 
61 };
sKey::UVQ2D
FixedString UVQ2D()
Definition: uiserviceservermgr.h:24
ServiceServerMgr
Definition: serverservicebase.h:23
uiMainWin
User interface main window.
Definition: uimainwin.h:35
uiServiceServerMgr::canParseRequest
bool canParseRequest(const OD::JSON::Object &, uiRetVal &) override
uiServiceServerMgr::sKeyHideEv
static const char * sKeyHideEv()
Definition: uiserviceservermgr.h:40
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiRetVal
Definition: uistringset.h:105
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
sKey::NN3D
FixedString NN3D()
Definition: uiserviceservermgr.h:21
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiServiceServerMgr::sKeyStart
static const char * sKeyStart()
Definition: uiserviceservermgr.h:42
uiServiceServerMgr::setBackground
mODTextTranslationClass(uiServiceServerMgr) public void setBackground(bool yn)
uiServiceServerMgr::canParseAction
bool canParseAction(const char *, uiRetVal &) override
uiServiceServerMgr::doAppClosing
void doAppClosing(CallBacker *) override
uiServiceServerMgr::doHandleRequest
uiRetVal doHandleRequest(const OD::JSON::Object &) override
sKey
is used for defining key strings that are 'global'.
Definition: keystrs.h:33
uiServiceServerMgr::sKeyRaiseEv
static const char * sKeyRaiseEv()
Definition: uiserviceservermgr.h:41
Network::SpecAddr
SpecAddr
Definition: networkcommon.h:33
uiServiceServerMgr::reportingAppIsAlive
bool reportingAppIsAlive() const override
FixedString
OD::String that holds an existing text string.
Definition: fixedstring.h:29
uiServiceServerMgr::doHandleAction
uiRetVal doHandleAction(const char *action) override
uiServiceServerMgr
Definition: uiserviceservermgr.h:33
Network::Any
@ Any
Definition: networkcommon.h:33
uiServiceServerMgr::closeApp
void closeApp() override
sKey::UVQ3D
FixedString UVQ3D()
Definition: uiserviceservermgr.h:23
uiServiceServerMgr::uiServiceServerMgr
uiServiceServerMgr(const char *servicenm, uiMainWin &, bool assignport, Network::SpecAddr=Network::Any)
uiServiceServerMgr::uiServiceServerMgr
uiServiceServerMgr(const char *servicenm, uiMainWin &)
sKey::NN2D
FixedString NN2D()
Definition: uiserviceservermgr.h:22
serverservicebase.h
OD::JSON::Object
ValueSet where the values and subsets have a key.
Definition: odjson.h:283

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021