OpenASIP  2.0
UserManualCmd.hh
Go to the documentation of this file.
1 /*
2  Copyright (c) 2002-2009 Tampere University.
3 
4  This file is part of TTA-Based Codesign Environment (TCE).
5 
6  Permission is hereby granted, free of charge, to any person obtaining a
7  copy of this software and associated documentation files (the "Software"),
8  to deal in the Software without restriction, including without limitation
9  the rights to use, copy, modify, merge, publish, distribute, sublicense,
10  and/or sell copies of the Software, and to permit persons to whom the
11  Software is furnished to do so, subject to the following conditions:
12 
13  The above copyright notice and this permission notice shall be included in
14  all copies or substantial portions of the Software.
15 
16  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19  THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22  DEALINGS IN THE SOFTWARE.
23  */
24 /**
25  * @file UserManualCmd.hh
26  *
27  * Declaration of UserManualCmd class.
28  *
29  * @author Tommi Rantanen 2004 (tommi.rantanen-no.spam-tut.fi)
30  */
31 
32 #ifndef TTA_USER_MANUAL_CMD_HH
33 #define TTA_USER_MANUAL_CMD_HH
34 
35 #include "GUICommand.hh"
36 
37 /**
38  * wxCommand for displaying the TCE manual in the system's default PDF viewer.
39  */
40 class UserManualCmd : public GUICommand {
41 public:
42  UserManualCmd();
43  virtual ~UserManualCmd();
44  virtual bool Do();
45  virtual int id() const;
46  virtual UserManualCmd* create() const;
47  virtual std::string icon() const;
48  virtual std::string shortName() const;
49  virtual bool isEnabled();
50 
51  /// Command name string.
52  static const std::string COMMAND_NAME;
53  /// Short version of the command name string.
54  static const std::string COMMAND_SHORT_NAME;
55  /// Command icon file name.
56  static const std::string COMMAND_ICON;
57  /// Command ID.
58  static const int COMMAND_ID;
59 
60 private:
61  bool askFromUser();
62 
63  /// Tells if the singleton mime types manager has already been initialized.
65 };
66 
67 #endif
UserManualCmd::COMMAND_SHORT_NAME
static const std::string COMMAND_SHORT_NAME
Short version of the command name string.
Definition: UserManualCmd.hh:54
UserManualCmd::icon
virtual std::string icon() const
Definition: UserManualCmd.cc:194
UserManualCmd::shortName
virtual std::string shortName() const
Definition: UserManualCmd.cc:185
UserManualCmd::id
virtual int id() const
Definition: UserManualCmd.cc:167
UserManualCmd::~UserManualCmd
virtual ~UserManualCmd()
Definition: UserManualCmd.cc:68
GUICommand.hh
GUICommand
Definition: GUICommand.hh:43
UserManualCmd::COMMAND_ICON
static const std::string COMMAND_ICON
Command icon file name.
Definition: UserManualCmd.hh:56
UserManualCmd::mimeTypesManagerInitialized_
static bool mimeTypesManagerInitialized_
Tells if the singleton mime types manager has already been initialized.
Definition: UserManualCmd.hh:64
UserManualCmd
Definition: UserManualCmd.hh:40
UserManualCmd::askFromUser
bool askFromUser()
Definition: UserManualCmd.cc:216
UserManualCmd::isEnabled
virtual bool isEnabled()
Definition: UserManualCmd.cc:205
UserManualCmd::UserManualCmd
UserManualCmd()
Definition: UserManualCmd.cc:60
UserManualCmd::COMMAND_ID
static const int COMMAND_ID
Command ID.
Definition: UserManualCmd.hh:58
UserManualCmd::COMMAND_NAME
static const std::string COMMAND_NAME
Command name string.
Definition: UserManualCmd.hh:52
UserManualCmd::create
virtual UserManualCmd * create() const
Definition: UserManualCmd.cc:176
UserManualCmd::Do
virtual bool Do()
Definition: UserManualCmd.cc:77