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