fw4spl
IView.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 namespace fwGui
15 {
16 namespace view
17 {
18 
23 class FWGUI_CLASS_API IView : public ::fwGui::IGuiContainerSrv
24 {
25 
26 public:
27 
29 
30 protected:
31 
35  IView() noexcept
36  {
37  }
38 
42  virtual ~IView() noexcept
43  {
44  }
45 
46 };
47 
48 } // namespace view
49 } // namespace fwGui
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
The namespace fwGui contains the base interface for IHM services.
Definition: SJobBar.hpp:23
virtual ~IView() noexcept
Destructor. Do nothing.
Definition: IView.hpp:42
Defines the service interface managing the layout.
IView() noexcept
Constructor. Do nothing (Just initialize parameters).
Definition: IView.hpp:35
Defines the service interface managing a view placed in main frame.
Definition: IView.hpp:23