source: src/UIElements/Menu/TextMenu/ActionMenuItem.hpp@ 15c75f8

SegFault_gcc4.6
Last change on this file since 15c75f8 was 68c923, checked in by Frederik Heber <heber@…>, 14 years ago

Lots of small compiler warning fixes.

Issues:

  • non-virtual destructor despite virtual functions.
  • unused variables.
  • no break at end of switch case.
  • no value returned.
  • Property mode set to 100644
File size: 750 bytes
Line 
1/*
2 * ActionMenuItem.hpp
3 *
4 * Created on: Dec 11, 2009
5 * Author: crueger
6 */
7
8#ifndef ACTIONMENUITEM_HPP_
9#define ACTIONMENUITEM_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16#include <string>
17
18#include "Menu/TextMenu/MenuItem.hpp"
19
20namespace MoleCuilder {
21 class Action;
22}
23class TxMenu;
24
25/**
26 * Produce MenuItems that take an appropriate action when called.
27 */
28class ActionMenuItem : public MenuItem
29{
30public:
31 ActionMenuItem(char,const std::string &,TxMenu* const,const std::string &);
32 virtual ~ActionMenuItem();
33
34 virtual void doTrigger();
35
36 virtual bool isActive();
37
38private:
39 const std::string ActionName; //!< this action will be called when the trigger matches
40};
41
42#endif /* ACTIONMENUITEM_HPP_ */
Note: See TracBrowser for help on using the repository browser.