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 "icon.h" 29 #include "utils_global.h" 30 31 namespace Utils { 32 namespace Icons { 33 34 QTCREATOR_UTILS_EXPORT extern const Icon HOME; 35 QTCREATOR_UTILS_EXPORT extern const Icon HOME_TOOLBAR; 36 QTCREATOR_UTILS_EXPORT extern const Icon EDIT_CLEAR; 37 QTCREATOR_UTILS_EXPORT extern const Icon EDIT_CLEAR_TOOLBAR; 38 QTCREATOR_UTILS_EXPORT extern const Icon LOCKED_TOOLBAR; 39 QTCREATOR_UTILS_EXPORT extern const Icon LOCKED; 40 QTCREATOR_UTILS_EXPORT extern const Icon UNLOCKED_TOOLBAR; 41 QTCREATOR_UTILS_EXPORT extern const Icon UNLOCKED; 42 QTCREATOR_UTILS_EXPORT extern const Icon PINNED; 43 QTCREATOR_UTILS_EXPORT extern const Icon NEXT; 44 QTCREATOR_UTILS_EXPORT extern const Icon NEXT_TOOLBAR; 45 QTCREATOR_UTILS_EXPORT extern const Icon PREV; 46 QTCREATOR_UTILS_EXPORT extern const Icon PREV_TOOLBAR; 47 QTCREATOR_UTILS_EXPORT extern const Icon PROJECT; 48 QTCREATOR_UTILS_EXPORT extern const Icon ZOOM; 49 QTCREATOR_UTILS_EXPORT extern const Icon ZOOM_TOOLBAR; 50 QTCREATOR_UTILS_EXPORT extern const Icon ZOOMIN_TOOLBAR; 51 QTCREATOR_UTILS_EXPORT extern const Icon ZOOMOUT_TOOLBAR; 52 QTCREATOR_UTILS_EXPORT extern const Icon FITTOVIEW_TOOLBAR; 53 QTCREATOR_UTILS_EXPORT extern const Icon OK; 54 QTCREATOR_UTILS_EXPORT extern const Icon NOTLOADED; 55 QTCREATOR_UTILS_EXPORT extern const Icon BROKEN; 56 QTCREATOR_UTILS_EXPORT extern const Icon BOOKMARK; 57 QTCREATOR_UTILS_EXPORT extern const Icon BOOKMARK_TOOLBAR; 58 QTCREATOR_UTILS_EXPORT extern const Icon BOOKMARK_TEXTEDITOR; 59 QTCREATOR_UTILS_EXPORT extern const Icon SNAPSHOT_TOOLBAR; 60 QTCREATOR_UTILS_EXPORT extern const Icon NEWSEARCH_TOOLBAR; 61 QTCREATOR_UTILS_EXPORT extern const Icon SETTINGS_TOOLBAR; 62 63 QTCREATOR_UTILS_EXPORT extern const Icon NEWFILE; 64 QTCREATOR_UTILS_EXPORT extern const Icon OPENFILE; 65 QTCREATOR_UTILS_EXPORT extern const Icon OPENFILE_TOOLBAR; 66 QTCREATOR_UTILS_EXPORT extern const Icon SAVEFILE; 67 QTCREATOR_UTILS_EXPORT extern const Icon SAVEFILE_TOOLBAR; 68 69 QTCREATOR_UTILS_EXPORT extern const Icon EXPORTFILE_TOOLBAR; 70 QTCREATOR_UTILS_EXPORT extern const Icon MULTIEXPORTFILE_TOOLBAR; 71 72 QTCREATOR_UTILS_EXPORT extern const Icon UNKNOWN_FILE; 73 QTCREATOR_UTILS_EXPORT extern const Icon DIR; 74 75 QTCREATOR_UTILS_EXPORT extern const Icon UNDO; 76 QTCREATOR_UTILS_EXPORT extern const Icon UNDO_TOOLBAR; 77 QTCREATOR_UTILS_EXPORT extern const Icon REDO; 78 QTCREATOR_UTILS_EXPORT extern const Icon REDO_TOOLBAR; 79 QTCREATOR_UTILS_EXPORT extern const Icon COPY; 80 QTCREATOR_UTILS_EXPORT extern const Icon COPY_TOOLBAR; 81 QTCREATOR_UTILS_EXPORT extern const Icon PASTE; 82 QTCREATOR_UTILS_EXPORT extern const Icon PASTE_TOOLBAR; 83 QTCREATOR_UTILS_EXPORT extern const Icon CUT; 84 QTCREATOR_UTILS_EXPORT extern const Icon CUT_TOOLBAR; 85 QTCREATOR_UTILS_EXPORT extern const Icon RESET; 86 QTCREATOR_UTILS_EXPORT extern const Icon RESET_TOOLBAR; 87 88 QTCREATOR_UTILS_EXPORT extern const Icon ARROW_UP; 89 QTCREATOR_UTILS_EXPORT extern const Icon ARROW_DOWN; 90 QTCREATOR_UTILS_EXPORT extern const Icon MINUS; 91 QTCREATOR_UTILS_EXPORT extern const Icon PLUS_TOOLBAR; 92 QTCREATOR_UTILS_EXPORT extern const Icon PLUS; 93 QTCREATOR_UTILS_EXPORT extern const Icon MAGNIFIER; 94 QTCREATOR_UTILS_EXPORT extern const Icon CLEAN; 95 QTCREATOR_UTILS_EXPORT extern const Icon CLEAN_TOOLBAR; 96 QTCREATOR_UTILS_EXPORT extern const Icon RELOAD; 97 QTCREATOR_UTILS_EXPORT extern const Icon RELOAD_TOOLBAR; 98 QTCREATOR_UTILS_EXPORT extern const Icon TOGGLE_LEFT_SIDEBAR; 99 QTCREATOR_UTILS_EXPORT extern const Icon TOGGLE_LEFT_SIDEBAR_TOOLBAR; 100 QTCREATOR_UTILS_EXPORT extern const Icon TOGGLE_RIGHT_SIDEBAR; 101 QTCREATOR_UTILS_EXPORT extern const Icon TOGGLE_RIGHT_SIDEBAR_TOOLBAR; 102 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_TOOLBAR; 103 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_FOREGROUND; 104 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_BACKGROUND; 105 QTCREATOR_UTILS_EXPORT extern const Icon SPLIT_HORIZONTAL; 106 QTCREATOR_UTILS_EXPORT extern const Icon SPLIT_HORIZONTAL_TOOLBAR; 107 QTCREATOR_UTILS_EXPORT extern const Icon SPLIT_VERTICAL; 108 QTCREATOR_UTILS_EXPORT extern const Icon SPLIT_VERTICAL_TOOLBAR; 109 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_SPLIT_TOP; 110 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_SPLIT_BOTTOM; 111 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_SPLIT_LEFT; 112 QTCREATOR_UTILS_EXPORT extern const Icon CLOSE_SPLIT_RIGHT; 113 QTCREATOR_UTILS_EXPORT extern const Icon FILTER; 114 QTCREATOR_UTILS_EXPORT extern const Icon LINK; 115 QTCREATOR_UTILS_EXPORT extern const Icon LINK_TOOLBAR; 116 QTCREATOR_UTILS_EXPORT extern const Icon SORT_ALPHABETICALLY_TOOLBAR; 117 QTCREATOR_UTILS_EXPORT extern const Icon TOGGLE_PROGRESSDETAILS_TOOLBAR; 118 QTCREATOR_UTILS_EXPORT extern const Icon ONLINE; 119 QTCREATOR_UTILS_EXPORT extern const Icon ONLINE_TOOLBAR; 120 QTCREATOR_UTILS_EXPORT extern const Icon DOWNLOAD; 121 122 QTCREATOR_UTILS_EXPORT extern const Icon INFO; 123 QTCREATOR_UTILS_EXPORT extern const Icon INFO_TOOLBAR; 124 QTCREATOR_UTILS_EXPORT extern const Icon WARNING; 125 QTCREATOR_UTILS_EXPORT extern const Icon WARNING_TOOLBAR; 126 QTCREATOR_UTILS_EXPORT extern const Icon CRITICAL; 127 QTCREATOR_UTILS_EXPORT extern const Icon CRITICAL_TOOLBAR; 128 129 QTCREATOR_UTILS_EXPORT extern const Icon ERROR_TASKBAR; 130 QTCREATOR_UTILS_EXPORT extern const Icon EXPAND_ALL_TOOLBAR; 131 QTCREATOR_UTILS_EXPORT extern const Icon TOOLBAR_EXTENSION; 132 QTCREATOR_UTILS_EXPORT extern const Icon RUN_SMALL; 133 QTCREATOR_UTILS_EXPORT extern const Icon RUN_SMALL_TOOLBAR; 134 QTCREATOR_UTILS_EXPORT extern const Icon STOP_SMALL; 135 QTCREATOR_UTILS_EXPORT extern const Icon STOP_SMALL_TOOLBAR; 136 QTCREATOR_UTILS_EXPORT extern const Icon INTERRUPT_SMALL; 137 QTCREATOR_UTILS_EXPORT extern const Icon INTERRUPT_SMALL_TOOLBAR; 138 QTCREATOR_UTILS_EXPORT extern const Icon BOUNDING_RECT; 139 QTCREATOR_UTILS_EXPORT extern const Icon EYE_OPEN_TOOLBAR; 140 QTCREATOR_UTILS_EXPORT extern const Icon EYE_CLOSED_TOOLBAR; 141 QTCREATOR_UTILS_EXPORT extern const Icon REPLACE; 142 QTCREATOR_UTILS_EXPORT extern const Icon EXPAND; 143 QTCREATOR_UTILS_EXPORT extern const Icon EXPAND_TOOLBAR; 144 QTCREATOR_UTILS_EXPORT extern const Icon COLLAPSE; 145 QTCREATOR_UTILS_EXPORT extern const Icon COLLAPSE_TOOLBAR; 146 QTCREATOR_UTILS_EXPORT extern const Icon PAN_TOOLBAR; 147 QTCREATOR_UTILS_EXPORT extern const Icon EMPTY14; 148 QTCREATOR_UTILS_EXPORT extern const Icon EMPTY16; 149 QTCREATOR_UTILS_EXPORT extern const Icon OVERLAY_ADD; 150 QTCREATOR_UTILS_EXPORT extern const Icon OVERLAY_WARNING; 151 QTCREATOR_UTILS_EXPORT extern const Icon OVERLAY_ERROR; 152 QTCREATOR_UTILS_EXPORT extern const Icon RUN_FILE; 153 QTCREATOR_UTILS_EXPORT extern const Icon RUN_FILE_TOOLBAR; 154 QTCREATOR_UTILS_EXPORT extern const Icon RUN_SELECTED; 155 QTCREATOR_UTILS_EXPORT extern const Icon RUN_SELECTED_TOOLBAR; 156 157 QTCREATOR_UTILS_EXPORT extern const Icon CODEMODEL_ERROR; 158 QTCREATOR_UTILS_EXPORT extern const Icon CODEMODEL_WARNING; 159 QTCREATOR_UTILS_EXPORT extern const Icon CODEMODEL_DISABLED_ERROR; 160 QTCREATOR_UTILS_EXPORT extern const Icon CODEMODEL_DISABLED_WARNING; 161 QTCREATOR_UTILS_EXPORT extern const Icon CODEMODEL_FIXIT; 162 163 QTCREATOR_UTILS_EXPORT extern const Icon MACOS_TOUCHBAR_BOOKMARK; 164 QTCREATOR_UTILS_EXPORT extern const Icon MACOS_TOUCHBAR_CLEAR; 165 } // namespace Icons 166 167 namespace CodeModelIcon { 168 169 enum Type { 170 Class = 0, 171 Struct, 172 Enum, 173 Enumerator, 174 FuncPublic, 175 FuncProtected, 176 FuncPrivate, 177 FuncPublicStatic, 178 FuncProtectedStatic, 179 FuncPrivateStatic, 180 Namespace, 181 VarPublic, 182 VarProtected, 183 VarPrivate, 184 VarPublicStatic, 185 VarProtectedStatic, 186 VarPrivateStatic, 187 Signal, 188 SlotPublic, 189 SlotProtected, 190 SlotPrivate, 191 Keyword, 192 Macro, 193 Property, 194 Unknown 195 }; 196 197 QTCREATOR_UTILS_EXPORT QIcon iconForType(Type type); 198 199 } // namespace CodeModel 200 } // namespace Utils 201