fw4spl
IEditor.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2018.
3  * Distributed under the terms of the GNU Lesser General Public License (LGPL) as
4  * published by the Free Software Foundation.
5  * ****** END LICENSE BLOCK ****** */
6 
7 #pragma once
8 
9 #include "fwGui/config.hpp"
10 #include "fwGui/IGuiContainerSrv.hpp"
11 
12 #include <fwServices/IService.hpp>
13 
14 #include <fwTools/Failed.hpp>
15 
16 namespace fwGui
17 {
18 namespace editor
19 {
20 
25 class FWGUI_CLASS_API IEditor : public ::fwGui::IGuiContainerSrv
26 {
27 
28 public:
29 
31 
32 protected:
33 
37  IEditor() noexcept
38  {
39  }
40 
42  virtual ~IEditor() noexcept
43  {
44  }
45 
46 };
47 
48 } // namespace editor
49 } // namespace fwGui
The namespace fwGui contains the base interface for IHM services.
Definition: SJobBar.hpp:23
Defines the service interface managing the editor service for object.
Definition: IEditor.hpp:25
IEditor() noexcept
Constructor. Do nothing (Just initialize parameters).
Definition: IEditor.hpp:37
Defines the service interface managing the layout.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
virtual ~IEditor() noexcept
Destructor. Do nothing.
Definition: IEditor.hpp:42