OpenASIP 2.2
Loading...
Searching...
No Matches
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 */
40class UserManualCmd : public GUICommand {
41public:
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
60private:
61 bool askFromUser();
62
63 /// Tells if the singleton mime types manager has already been initialized.
65};
66
67#endif
virtual std::string icon() const
virtual ~UserManualCmd()
virtual std::string shortName() const
static const std::string COMMAND_ICON
Command icon file name.
virtual int id() const
virtual bool isEnabled()
virtual UserManualCmd * create() const
static const std::string COMMAND_NAME
Command name string.
static const int COMMAND_ID
Command ID.
static const std::string COMMAND_SHORT_NAME
Short version of the command name string.
static bool mimeTypesManagerInitialized_
Tells if the singleton mime types manager has already been initialized.
virtual bool Do()