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