fw4spl
SDefaultMenu.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_SDEFAULTMENU_HPP__
8 #define __GUI_ASPECT_SDEFAULTMENU_HPP__
9 
10 #include "gui/config.hpp"
11 
12 #include <fwGui/IMenuSrv.hpp>
13 
14 namespace gui
15 {
16 namespace aspect
17 {
18 
22 class GUI_CLASS_API SDefaultMenu : public ::fwGui::IMenuSrv
23 {
24 
25 public:
26 
28 
30  GUI_API SDefaultMenu() noexcept;
31 
33  GUI_API virtual ~SDefaultMenu() 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;
88 
89 };
90 
91 }
92 
93 }
94 
95 #endif // __GUI_ASPECT_SDEFAULTMENU_HPP__
Defines the default menu for standard application.
The namespace gui contains the basic services to build the application IHM.
Defines the service interface managing the menu.
Definition: IMenuSrv.hpp:27
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.