source: src/UIElements/Menu/TextMenu/ActionMenuItem.hpp@ a844d8

Candidate_v1.6.1
Last change on this file since a844d8 was 94232b, checked in by Frederik Heber <heber@…>, 10 years ago

Action::isActive() is now const member function.

  • Property mode set to 100644
File size: 756 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() const;
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.