1 /****************************************************************************
2 **
3 ** Copyright (C) 2016 The Qt Company Ltd.
4 ** Contact: https://www.qt.io/licensing/
5 **
6 ** This file is part of Qt Creator.
7 **
8 ** Commercial License Usage
9 ** Licensees holding valid commercial Qt licenses may use this file in
10 ** accordance with the commercial license agreement provided with the
11 ** Software or, alternatively, in accordance with the terms contained in
12 ** a written agreement between you and The Qt Company. For licensing terms
13 ** and conditions see https://www.qt.io/terms-conditions. For further
14 ** information use the contact form at https://www.qt.io/contact-us.
15 **
16 ** GNU General Public License Usage
17 ** Alternatively, this file may be used under the terms of the GNU
18 ** General Public License version 3 as published by the Free Software
19 ** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
20 ** included in the packaging of this file. Please review the following
21 ** information to ensure the GNU General Public License requirements will
22 ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
23 **
24 ****************************************************************************/
25 
26 #pragma once
27 
28 #include <QtGlobal>
29 
30 namespace Core {
31 namespace Constants {
32 
33 // Modes
34 const char MODE_WELCOME[]          = "Welcome";
35 const char MODE_EDIT[]             = "Edit";
36 const char MODE_DESIGN[]           = "Design";
37 const int  P_MODE_WELCOME          = 100;
38 const int  P_MODE_EDIT             = 90;
39 const int  P_MODE_DESIGN           = 89;
40 
41 // TouchBar
42 const char TOUCH_BAR[]             = "QtCreator.TouchBar";
43 
44 // Menubar
45 const char MENU_BAR[]              = "QtCreator.MenuBar";
46 
47 // Menus
48 const char M_FILE[]                = "QtCreator.Menu.File";
49 const char M_FILE_RECENTFILES[]    = "QtCreator.Menu.File.RecentFiles";
50 const char M_EDIT[]                = "QtCreator.Menu.Edit";
51 const char M_EDIT_ADVANCED[]       = "QtCreator.Menu.Edit.Advanced";
52 const char M_VIEW[]                = "QtCreator.Menu.View";
53 const char M_VIEW_MODESTYLES[]     = "QtCreator.Menu.View.ModeStyles";
54 const char M_VIEW_VIEWS[]          = "QtCreator.Menu.View.Views";
55 const char M_VIEW_PANES[]          = "QtCreator.Menu.View.Panes";
56 const char M_TOOLS[]               = "QtCreator.Menu.Tools";
57 const char M_TOOLS_EXTERNAL[]      = "QtCreator.Menu.Tools.External";
58 const char M_WINDOW[]              = "QtCreator.Menu.Window";
59 const char M_HELP[]                = "QtCreator.Menu.Help";
60 
61 // Contexts
62 const char C_GLOBAL[]              = "Global Context";
63 const char C_WELCOME_MODE[]        = "Core.WelcomeMode";
64 const char C_EDIT_MODE[]           = "Core.EditMode";
65 const char C_DESIGN_MODE[]         = "Core.DesignMode";
66 const char C_EDITORMANAGER[]       = "Core.EditorManager";
67 const char C_NAVIGATION_PANE[]     = "Core.NavigationPane";
68 const char C_PROBLEM_PANE[]        = "Core.ProblemPane";
69 const char C_GENERAL_OUTPUT_PANE[] = "Core.GeneralOutputPane";
70 
71 // Default editor kind
72 const char K_DEFAULT_TEXT_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("OpenWith::Editors", "Plain Text Editor");
73 const char K_DEFAULT_TEXT_EDITOR_ID[] = "Core.PlainTextEditor";
74 const char K_DEFAULT_BINARY_EDITOR_ID[] = "Core.BinaryEditor";
75 
76 //actions
77 const char UNDO[]                  = "QtCreator.Undo";
78 const char REDO[]                  = "QtCreator.Redo";
79 const char COPY[]                  = "QtCreator.Copy";
80 const char PASTE[]                 = "QtCreator.Paste";
81 const char CUT[]                   = "QtCreator.Cut";
82 const char SELECTALL[]             = "QtCreator.SelectAll";
83 
84 const char GOTO[]                  = "QtCreator.Goto";
85 const char ZOOM_IN[]               = "QtCreator.ZoomIn";
86 const char ZOOM_OUT[]              = "QtCreator.ZoomOut";
87 const char ZOOM_RESET[]            = "QtCreator.ZoomReset";
88 
89 const char NEW[]                   = "QtCreator.New";
90 const char OPEN[]                  = "QtCreator.Open";
91 const char OPEN_WITH[]             = "QtCreator.OpenWith";
92 const char REVERTTOSAVED[]         = "QtCreator.RevertToSaved";
93 const char SAVE[]                  = "QtCreator.Save";
94 const char SAVEAS[]                = "QtCreator.SaveAs";
95 const char SAVEALL[]               = "QtCreator.SaveAll";
96 const char PRINT[]                 = "QtCreator.Print";
97 const char EXIT[]                  = "QtCreator.Exit";
98 
99 const char OPTIONS[]               = "QtCreator.Options";
100 const char TOGGLE_LEFT_SIDEBAR[]   = "QtCreator.ToggleLeftSidebar";
101 const char TOGGLE_RIGHT_SIDEBAR[]  = "QtCreator.ToggleRightSidebar";
102 const char CYCLE_MODE_SELECTOR_STYLE[] =
103                                      "QtCreator.CycleModeSelectorStyle";
104 const char TOGGLE_FULLSCREEN[]     = "QtCreator.ToggleFullScreen";
105 const char THEMEOPTIONS[]          = "QtCreator.ThemeOptions";
106 
107 const char TR_SHOW_LEFT_SIDEBAR[]  = QT_TRANSLATE_NOOP("Core", "Show Left Sidebar");
108 const char TR_HIDE_LEFT_SIDEBAR[]  = QT_TRANSLATE_NOOP("Core", "Hide Left Sidebar");
109 
110 const char TR_SHOW_RIGHT_SIDEBAR[] = QT_TRANSLATE_NOOP("Core", "Show Right Sidebar");
111 const char TR_HIDE_RIGHT_SIDEBAR[] = QT_TRANSLATE_NOOP("Core", "Hide Right Sidebar");
112 
113 const char MINIMIZE_WINDOW[]       = "QtCreator.MinimizeWindow";
114 const char ZOOM_WINDOW[]           = "QtCreator.ZoomWindow";
115 const char CLOSE_WINDOW[]           = "QtCreator.CloseWindow";
116 
117 const char SPLIT[]                 = "QtCreator.Split";
118 const char SPLIT_SIDE_BY_SIDE[]    = "QtCreator.SplitSideBySide";
119 const char SPLIT_NEW_WINDOW[]      = "QtCreator.SplitNewWindow";
120 const char REMOVE_CURRENT_SPLIT[]  = "QtCreator.RemoveCurrentSplit";
121 const char REMOVE_ALL_SPLITS[]     = "QtCreator.RemoveAllSplits";
122 const char GOTO_PREV_SPLIT[]       = "QtCreator.GoToPreviousSplit";
123 const char GOTO_NEXT_SPLIT[]       = "QtCreator.GoToNextSplit";
124 const char CLOSE[]                 = "QtCreator.Close";
125 const char CLOSE_ALTERNATIVE[]     = "QtCreator.Close_Alternative"; // temporary, see QTCREATORBUG-72
126 const char CLOSEALL[]              = "QtCreator.CloseAll";
127 const char CLOSEOTHERS[]           = "QtCreator.CloseOthers";
128 const char CLOSEALLEXCEPTVISIBLE[] = "QtCreator.CloseAllExceptVisible";
129 const char GOTONEXTINHISTORY[]     = "QtCreator.GotoNextInHistory";
130 const char GOTOPREVINHISTORY[]     = "QtCreator.GotoPreviousInHistory";
131 const char GO_BACK[]               = "QtCreator.GoBack";
132 const char GO_FORWARD[]            = "QtCreator.GoForward";
133 const char GOTOLASTEDIT[]          = "QtCreator.GotoLastEdit";
134 const char ABOUT_QTCREATOR[]       = "QtCreator.AboutQtCreator";
135 const char ABOUT_PLUGINS[]         = "QtCreator.AboutPlugins";
136 const char S_RETURNTOEDITOR[]      = "QtCreator.ReturnToEditor";
137 const char SHOWINGRAPHICALSHELL[]  = "QtCreator.ShowInGraphicalShell";
138 
139 const char OUTPUTPANE_CLEAR[] = "Coreplugin.OutputPane.clear";
140 
141 // Default groups
142 const char G_DEFAULT_ONE[]         = "QtCreator.Group.Default.One";
143 const char G_DEFAULT_TWO[]         = "QtCreator.Group.Default.Two";
144 const char G_DEFAULT_THREE[]       = "QtCreator.Group.Default.Three";
145 
146 // Main menu bar groups
147 const char G_FILE[]                = "QtCreator.Group.File";
148 const char G_EDIT[]                = "QtCreator.Group.Edit";
149 const char G_VIEW[]                = "QtCreator.Group.View";
150 const char G_TOOLS[]               = "QtCreator.Group.Tools";
151 const char G_WINDOW[]              = "QtCreator.Group.Window";
152 const char G_HELP[]                = "QtCreator.Group.Help";
153 
154 // File menu groups
155 const char G_FILE_NEW[]            = "QtCreator.Group.File.New";
156 const char G_FILE_OPEN[]           = "QtCreator.Group.File.Open";
157 const char G_FILE_PROJECT[]        = "QtCreator.Group.File.Project";
158 const char G_FILE_SAVE[]           = "QtCreator.Group.File.Save";
159 const char G_FILE_EXPORT[]         = "QtCreator.Group.File.Export";
160 const char G_FILE_CLOSE[]          = "QtCreator.Group.File.Close";
161 const char G_FILE_PRINT[]          = "QtCreator.Group.File.Print";
162 const char G_FILE_OTHER[]          = "QtCreator.Group.File.Other";
163 
164 // Edit menu groups
165 const char G_EDIT_UNDOREDO[]       = "QtCreator.Group.Edit.UndoRedo";
166 const char G_EDIT_COPYPASTE[]      = "QtCreator.Group.Edit.CopyPaste";
167 const char G_EDIT_SELECTALL[]      = "QtCreator.Group.Edit.SelectAll";
168 const char G_EDIT_ADVANCED[]       = "QtCreator.Group.Edit.Advanced";
169 
170 const char G_EDIT_FIND[]           = "QtCreator.Group.Edit.Find";
171 const char G_EDIT_OTHER[]          = "QtCreator.Group.Edit.Other";
172 
173 // Advanced edit menu groups
174 const char G_EDIT_FORMAT[]         = "QtCreator.Group.Edit.Format";
175 const char G_EDIT_COLLAPSING[]     = "QtCreator.Group.Edit.Collapsing";
176 const char G_EDIT_TEXT[]           = "QtCreator.Group.Edit.Text";
177 const char G_EDIT_BLOCKS[]         = "QtCreator.Group.Edit.Blocks";
178 const char G_EDIT_FONT[]           = "QtCreator.Group.Edit.Font";
179 const char G_EDIT_EDITOR[]         = "QtCreator.Group.Edit.Editor";
180 
181 // View menu groups
182 const char G_VIEW_VIEWS[]          = "QtCreator.Group.View.Views";
183 const char G_VIEW_PANES[]          = "QtCreator.Group.View.Panes";
184 
185 // Tools menu groups
186 const char G_TOOLS_OPTIONS[]       = "QtCreator.Group.Tools.Options";
187 
188 // Window menu groups
189 const char G_WINDOW_SIZE[]         = "QtCreator.Group.Window.Size";
190 const char G_WINDOW_SPLIT[]        = "QtCreator.Group.Window.Split";
191 const char G_WINDOW_NAVIGATE[]     = "QtCreator.Group.Window.Navigate";
192 const char G_WINDOW_LIST[]         = "QtCreator.Group.Window.List";
193 const char G_WINDOW_OTHER[]        = "QtCreator.Group.Window.Other";
194 
195 // Help groups (global)
196 const char G_HELP_HELP[]           = "QtCreator.Group.Help.Help";
197 const char G_HELP_SUPPORT[]        = "QtCreator.Group.Help.Supprt";
198 const char G_HELP_ABOUT[]          = "QtCreator.Group.Help.About";
199 const char G_HELP_UPDATES[]        = "QtCreator.Group.Help.Updates";
200 
201 // Touchbar groups
202 const char G_TOUCHBAR_HELP[]       = "QtCreator.Group.TouchBar.Help";
203 const char G_TOUCHBAR_EDITOR[]     = "QtCreator.Group.TouchBar.Editor";
204 const char G_TOUCHBAR_NAVIGATION[] = "QtCreator.Group.TouchBar.Navigation";
205 const char G_TOUCHBAR_OTHER[]      = "QtCreator.Group.TouchBar.Other";
206 
207 const char WIZARD_CATEGORY_QT[] = "R.Qt";
208 const char WIZARD_TR_CATEGORY_QT[] = QT_TRANSLATE_NOOP("Core", "Qt");
209 const char WIZARD_KIND_UNKNOWN[] = "unknown";
210 const char WIZARD_KIND_PROJECT[] = "project";
211 const char WIZARD_KIND_FILE[] = "file";
212 
213 const char SETTINGS_CATEGORY_CORE[] = "B.Core";
214 const char SETTINGS_ID_INTERFACE[] = "A.Interface";
215 const char SETTINGS_ID_SYSTEM[] = "B.Core.System";
216 const char SETTINGS_ID_SHORTCUTS[] = "C.Keyboard";
217 const char SETTINGS_ID_TOOLS[] = "D.ExternalTools";
218 const char SETTINGS_ID_MIMETYPES[] = "E.MimeTypes";
219 
220 const char SETTINGS_DEFAULTTEXTENCODING[] = "General/DefaultFileEncoding";
221 const char SETTINGS_DEFAULT_LINE_TERMINATOR[] = "General/DefaultLineTerminator";
222 
223 const char SETTINGS_THEME[] = "Core/CreatorTheme";
224 const char DEFAULT_THEME[] = "flat";
225 const char DEFAULT_DARK_THEME[] = "flat-dark";
226 
227 const char TR_CLEAR_MENU[]         = QT_TRANSLATE_NOOP("Core", "Clear Menu");
228 
229 const int MODEBAR_ICON_SIZE = 34;
230 const int MODEBAR_ICONSONLY_BUTTON_SIZE = MODEBAR_ICON_SIZE + 4;
231 const int DEFAULT_MAX_CHAR_COUNT = 10000000;
232 
233 } // namespace Constants
234 } // namespace Core
235