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
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
[94232b]36 virtual bool isActive() const;
[f9352d]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.