fw4spl
SDefaultMenuBar.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_SDEFAULTMENUBAR_HPP__
8 #define __GUI_ASPECT_SDEFAULTMENUBAR_HPP__
9 
10 #include "gui/config.hpp"
11 
12 #include <fwGui/IMenuBarSrv.hpp>
13 
14 namespace gui
15 {
16 namespace aspect
17 {
18 
22 class GUI_CLASS_API SDefaultMenuBar : public ::fwGui::IMenuBarSrv
23 {
24 
25 public:
26 
28 
30  GUI_API SDefaultMenuBar() noexcept;
31 
33  GUI_API virtual ~SDefaultMenuBar() noexcept;
34 
35 protected:
36 
71  GUI_API virtual void configuring() override;
72 
77  GUI_API virtual void starting() override;
78 
83  GUI_API virtual void stopping() override;
84 
86  GUI_API virtual void updating() override;
87 
89 };
90 
91 }
92 
93 }
94 
95 #endif // __GUI_ASPECT_SDEFAULTMENUBAR_HPP__
The namespace gui contains the basic services to build the application IHM.
Defines the service interface managing the menu bar.
Definition: IMenuBarSrv.hpp:28
Defines the default menubar for standard application.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.