VirtualBox

source: vbox/trunk/src/VBox/Frontends/VirtualBox/include/VBoxHelpActions.h@ 23373

Last change on this file since 23373 was 17730, checked in by vboxsync, 16 years ago

FE/Qt4: split VBoxHelpActions out of VBoxProblemReporter

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.0 KB
Line 
1/** @file
2 *
3 * VBox frontends: Qt GUI ("VirtualBox"):
4 * VBoxHelpActions class declaration
5 */
6
7/*
8 * Copyright (C) 2009 Sun Microsystems, Inc.
9 *
10 * This file is part of VirtualBox Open Source Edition (OSE), as
11 * available from http://www.virtualbox.org. This file is free software;
12 * you can redistribute it and/or modify it under the terms of the GNU
13 * General Public License (GPL) as published by the Free Software
14 * Foundation, in version 2 as it comes in the "COPYING" file of the
15 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
16 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
17 *
18 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
19 * Clara, CA 95054 USA or visit http://www.sun.com if you need
20 * additional information or have any questions.
21 */
22
23#ifndef __VBoxHelpActions_h__
24#define __VBoxHelpActions_h__
25
26/* Qt includes */
27#include <QObject>
28
29class QMenu;
30class QAction;
31
32/**
33 * Help Menu action container.
34 *
35 * Contains actions for all help menu items and methods to insert them to a
36 * QMenu and to perform NLS string translation.
37 *
38 * Instances of this class are to be created as members of QWidget classes that
39 * need a Help menu. The containing class usually passes itself as an argument
40 * to the #setup() method and then calls #addTo() to add actions to its Help
41 * menu. The #retranslateUi() method is called when it is necessary to
42 * re-translate all action NLS according to the current language.
43 */
44struct VBoxHelpActions
45{
46 VBoxHelpActions()
47 : contentsAction (NULL), webAction (NULL)
48 , resetMessagesAction (NULL), registerAction (NULL)
49 , updateAction (NULL), aboutAction (NULL)
50 {}
51
52 void setup (QObject *aParent);
53 void addTo (QMenu *aMenu);
54 void retranslateUi();
55
56 QAction *contentsAction;
57 QAction *webAction;
58 QAction *resetMessagesAction;
59 QAction *registerAction;
60 QAction *updateAction;
61 QAction *aboutAction;
62};
63
64#endif /* __VBoxHelpActions_h__ */
65
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette