fw4spl
SDefaultToolBar.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2017.
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 #ifndef __GUI_ASPECT_SDEFAULTTOOLBAR_HPP__
8 #define __GUI_ASPECT_SDEFAULTTOOLBAR_HPP__
9 
10 #include "gui/config.hpp"
11 
12 #include <fwCore/base.hpp>
13 
14 #include <fwGui/IToolBarSrv.hpp>
15 
16 namespace gui
17 {
18 namespace aspect
19 {
20 
24 class GUI_CLASS_API SDefaultToolBar : public ::fwGui::IToolBarSrv
25 {
26 
27 public:
28 
30 
32  GUI_API SDefaultToolBar() noexcept;
33 
35  GUI_API virtual ~SDefaultToolBar() noexcept;
36 
37 protected:
38 
51  GUI_API virtual void starting() override;
52 
57  GUI_API virtual void stopping() override;
58 
62  GUI_API virtual void updating() override;
63 
107  GUI_API virtual void configuring() override;
108 
112  GUI_API virtual void info(std::ostream& _sstream ) override;
114 
115 };
116 
117 }
118 
119 }
120 
121 #endif // __GUI_ASPECT_SDEFAULTTOOLBAR_HPP__
Defines the service interface managing the toolBar.
Definition: IToolBarSrv.hpp:22
The namespace gui contains the basic services to build the application IHM.
STL namespace.
Defines the default toolbar for standard application.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.