source: src/UIElements/Menu/TextMenu/ActionMenuItem.hpp@ 2d50a2

Last change on this file since 2d50a2 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
RevLine 
[65b6e0]1/*
[56f73b]2 * ActionMenuItem.hpp
[65b6e0]3 *
4 * Created on: Dec 11, 2009
5 * Author: crueger
6 */
7
[56f73b]8#ifndef ACTIONMENUITEM_HPP_
9#define ACTIONMENUITEM_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
[65b6e0]15
16#include <string>
17
[b59da6]18#include "Menu/TextMenu/MenuItem.hpp"
[65b6e0]19
[ce7fdc]20namespace MoleCuilder {
21 class Action;
22}
[b59da6]23class TxMenu;
[65b6e0]24
[ef81b0]25/**
26 * Produce MenuItems that take an appropriate action when called.
27 */
[65b6e0]28class ActionMenuItem : public MenuItem
29{
30public:
[b59da6]31 ActionMenuItem(char,const std::string &,TxMenu* const,const std::string &);
[68c923]32 virtual ~ActionMenuItem();
[65b6e0]33
34 virtual void doTrigger();
35
[f9352d]36 virtual bool isActive();
37
[65b6e0]38private:
[b59da6]39 const std::string ActionName; //!< this action will be called when the trigger matches
[65b6e0]40};
41
[56f73b]42#endif /* ACTIONMENUITEM_HPP_ */
Note: See TracBrowser for help on using the repository browser.