NCBI C++ ToolKit
commands.hpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 #ifndef GUI_CORE___COMMANDS__HPP
2 #define GUI_CORE___COMMANDS__HPP
3 
4 /* $Id: commands.hpp 39528 2017-10-05 15:27:37Z katargir $
5  * ===========================================================================
6  *
7  * PUBLIC DOMAIN NOTICE
8  * National Center for Biotechnology Information
9  *
10  * This software/database is a "United States Government Work" under the
11  * terms of the United States Copyright Act. It was written as part of
12  * the author's official duties as a United States Government employee and
13  * thus cannot be copyrighted. This software/database is freely available
14  * to the public for use. The National Library of Medicine and the U.S.
15  * Government have not placed any restriction on its use or reproduction.
16  *
17  * Although all reasonable efforts have been taken to ensure the accuracy
18  * and reliability of the software and data, the NLM and the U.S.
19  * Government do not and cannot warrant the performance or results that
20  * may be obtained by using this software or data. The NLM and the U.S.
21  * Government disclaim all warranties, express or implied, including
22  * warranties of performance, merchantability or fitness for any particular
23  * purpose.
24  *
25  * Please cite the author in any work or product based on this material.
26  *
27  * ===========================================================================
28  *
29  * Authors: Andrey Yazhuk
30  *
31  * File Description:
32  *
33  */
34 
35 #include <corelib/ncbistd.hpp>
36 
37 #include <gui/gui.hpp>
38 
39 class wxFileArtProvider;
40 
42 
43 class CUICommandRegistry;
44 
45 /// Registers commands defined in gui_core library (see below),
46 /// also registers icons for the commands.
48  wxFileArtProvider& provider);
49 
51  // View commands
63 
66 
68 
69  // Workspace commands
73 
74  // Project commands
82  //eCmdCloseProjects,
83 
84  // Window commands
88 
90  eCmdShowDMView, // show Data Mining View
92 
93  // Project Tree commands
97 
99 
100  // Export
102 
103  eCmdBroadcastOptions, // broadcast selection
104  eCmdWindowMaskerFiles, // window masker files download
105 
107 
108  eCmdCreateFeature // Data Mining panel command
109 
110  /* eCmdConfigureWebBrowser,
111  eCmdManagePlugins,
112 
113  /// bookmark commands
114  eCmdAddBookmark,
115  eCmdManageBookmark,
116 
117  /// view menu commands
118  eCmdVisRangeTrack,
119  eCmdVisRangeSlave,
120  eCmdVisRangeIgnore,
121  eCmdVisRangeTrackExpand,
122  eCmdVisRangeTrackContract,
123  eCmdVisRangeTrackCenter,
124 
125  */ // Workspace Window commands
126 };
127 
129 
130 #endif // GUI_CORE___COMMANDS__HPP
CUICommandRegistry is a centralized registry where all application commands should be registered.
Definition: ui_command.hpp:146
ECoreCommands
Definition: commands.hpp:50
@ eCmdRangeToObjSelection
Definition: commands.hpp:65
@ eCmdUnLoadProject
Definition: commands.hpp:77
@ eCmdVisibleRangeBroadcast
Definition: commands.hpp:55
@ eCmdTrackContractVRBroadcast
Definition: commands.hpp:60
@ eCmdOpenViewDefault
Definition: commands.hpp:106
@ eCmdTrackExpandVRBroadcast
Definition: commands.hpp:59
@ eCmdShowDMView
Definition: commands.hpp:90
@ eCmdShowHideDisabledItems
Definition: commands.hpp:72
@ eCmdObjToRangeSelection
Definition: commands.hpp:64
@ eCmdEnableDisable
Definition: commands.hpp:96
@ eCmdVisibleRangeChangeAllow
Definition: commands.hpp:54
@ eCmdBroadcastOptions
Definition: commands.hpp:103
@ eCmdBroadcastSel
Definition: commands.hpp:52
@ eCmdAddExistingProject
Definition: commands.hpp:79
@ eCmdAddToHomePage
Definition: commands.hpp:98
@ eCmdRemoveProject
Definition: commands.hpp:78
@ eCmdCloseAllProjectViews
Definition: commands.hpp:86
@ eCmdWindowMaskerFiles
Definition: commands.hpp:104
@ eCmdCloseWorkspace
Definition: commands.hpp:71
@ eCmdCloseProjectView
Definition: commands.hpp:85
@ eCmdShowHomePage
Definition: commands.hpp:91
@ eCmdExportObject
Definition: commands.hpp:101
@ eCmdProjectTableView
Definition: commands.hpp:81
@ eCmdDefaultVRBroadcast
Definition: commands.hpp:56
@ eCmdMergeProjects
Definition: commands.hpp:80
@ eCmdSlaveVRBroadcast
Definition: commands.hpp:61
@ eCmdBroadcastSelRange
Definition: commands.hpp:53
@ eCmdMergeItems
Definition: commands.hpp:94
@ eCmdAddNewProject
Definition: commands.hpp:75
@ eCmdLoadProject
Definition: commands.hpp:76
@ eCmdCreateFeature
Definition: commands.hpp:108
@ eCmdIgnoreVRBroadcast
Definition: commands.hpp:62
@ eCmdNewFolder
Definition: commands.hpp:95
@ eCmdTrackCenterVRBroadcast
Definition: commands.hpp:58
@ eCmdExport
Definition: commands.hpp:89
@ eCmdTrackVRBroadcast
Definition: commands.hpp:57
@ eCmdActivateClients
Definition: commands.hpp:87
@ eCmdNewWorkspace
Definition: commands.hpp:70
@ eCmdOpenView
Definition: commands.hpp:67
void Core_RegisterCommands(CUICommandRegistry &cmd_reg, wxFileArtProvider &provider)
Registers commands defined in gui_core library (see below), also registers icons for the commands.
Definition: commands.cpp:42
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
#define NCBI_GUICORE_EXPORT
Definition: gui_export.h:508
Modified on Wed May 29 18:42:54 2024 by modify_doxy.py rev. 669887