gepetto-viewer-corba
6.0.0
Corba server for gepetto-viewer
plugin.hh
Go to the documentation of this file.
1
// Copyright (c) 2018 CNRS
2
// Authors: Joseph Mirabel
3
//
4
//
5
// This file is part of gepetto-viewer-corba
6
// gepetto-viewer-corba is free software: you can redistribute it
7
// and/or modify it under the terms of the GNU Lesser General Public
8
// License as published by the Free Software Foundation, either version
9
// 3 of the License, or (at your option) any later version.
10
//
11
// gepetto-viewer-corba is distributed in the hope that it will be
12
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
13
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
// General Lesser Public License for more details. You should have
15
// received a copy of the GNU Lesser General Public License along with
16
// gepetto-viewer-corba If not, see
17
// <http://www.gnu.org/licenses/>.
18
19
#include <QObject>
20
#include <gepetto/gui/plugin-interface.hh>
21
22
class
ViewerServerProcess
;
23
25
class
OmniOrbServerPlugin
:
public
QObject,
26
public
gepetto::gui::PluginInterface {
27
Q_OBJECT
28
Q_INTERFACES(gepetto::gui::PluginInterface)
29
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
30
Q_PLUGIN_METADATA(IID
"gepetto-viewer-corba.omniorbserver"
)
31
#endif
32
33
public
:
34
OmniOrbServerPlugin
();
35
36
~OmniOrbServerPlugin
();
37
38
QString
name
()
const
{
return
QString(
"OmniORB Server"
); }
39
40
void
stopServer
();
41
42
protected
:
43
void
init
();
44
45
private
:
46
ViewerServerProcess
* server_;
47
};
OmniOrbServerPlugin
Launch a OmniORB CORBA server for remote access to the GUI.
Definition:
plugin.hh:26
OmniOrbServerPlugin::stopServer
void stopServer()
OmniOrbServerPlugin::OmniOrbServerPlugin
OmniOrbServerPlugin()
OmniOrbServerPlugin::name
QString name() const
Definition:
plugin.hh:38
OmniOrbServerPlugin::init
void init()
OmniOrbServerPlugin::~OmniOrbServerPlugin
~OmniOrbServerPlugin()
ViewerServerProcess
Definition:
omniorbthread.hh:30
plugins
omniorbserver
plugin.hh
Generated by
1.9.1