1 /*
2 	Copyright 2006-2019 The QElectroTech Team
3 	This file is part of QElectroTech.
4 
5 	QElectroTech is free software: you can redistribute it and/or modify
6 	it under the terms of the GNU General Public License as published by
7 	the Free Software Foundation, either version 2 of the License, or
8 	(at your option) any later version.
9 
10 	QElectroTech is distributed in the hope that it will be useful,
11 	but WITHOUT ANY WARRANTY; without even the implied warranty of
12 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 	GNU General Public License for more details.
14 
15 	You should have received a copy of the GNU General Public License
16 	along with QElectroTech.  If not, see <http://www.gnu.org/licenses/>.
17 */
18 #include "qeticons.h"
19 #include <QApplication>
20 
21 // on redeclare ici les icones
22 namespace QET {
23 	namespace Icons {
24 		QIcon Add;
25 		QIcon AddFolio;
26 		QIcon Allowed;
27 		QIcon ApplicationExit;
28 		QIcon ArrowLeft;
29 		QIcon ArrowLeftDouble;
30 		QIcon ArrowRight;
31 		QIcon ArrowRightDouble;
32 		QIcon Autoconnect;
33 		QIcon BringForward;
34 		QIcon Cancel;
35 		QIcon Conductor;
36 		QIcon ConductorEdit;
37 		QIcon ConductorSettings;
38 		QIcon Configure;
39 		QIcon ConfigureToolbars;
40 		QIcon IC_CopyFile;
41 		QIcon DefaultConductor;
42 		QIcon DiagramAdd;
43 		QIcon Diagram;
44 		QIcon DiagramBg;
45 		QIcon DiagramDelete;
46 		QIcon DialogCancel;
47 		QIcon DialogInformation;
48 		QIcon DialogOk;
49 		QIcon DocumentClose;
50 		QIcon DocumentExport;
51 		QIcon DocumentSpreadsheet;
52 		QIcon DocumentImport;
53 		QIcon DocumentNew;
54 		QIcon DocumentOpen;
55 		QIcon DocumentOpenRecent;
56 		QIcon DocumentPrint;
57 		QIcon DocumentPrintFrame;
58 		QIcon DocumentSave;
59 		QIcon DocumentSaveAll;
60 		QIcon DocumentSaveAs;
61 		QIcon East;
62 		QIcon EditClear;
63 		QIcon EditClearLocationBar;
64 		QIcon EditCopy;
65 		QIcon EditCut;
66 		QIcon EditDelete;
67 		QIcon EditPaste;
68 		QIcon EditRedo;
69 		QIcon EditRename;
70 		QIcon EditSelectAll;
71 		QIcon EditSelectInvert;
72 		QIcon EditSelectNone;
73 		QIcon EditTableCellMerge;
74 		QIcon EditTableCellSplit;
75 		QIcon EditTableDeleteColumn;
76 		QIcon EditTableDeleteRow;
77 		QIcon EditTableInsertColumnLeft;
78 		QIcon EditTableInsertColumnRight;
79 		QIcon EditTableInsertRowAbove;
80 		QIcon EditTableInsertRowUnder;
81 		QIcon EditText;
82 		QIcon EditUndo;
83 		QIcon Element;
84 		QIcon ElementDelete;
85 		QIcon ElementEdit;
86 		QIcon ElementNew;
87 		QIcon ElementSmall;
88 		QIcon EndLineCircle;
89 		QIcon EndLineDiamond;
90 		QIcon EndLineNone;
91 		QIcon EndLineSimple;
92 		QIcon EndLineTriangle;
93 		QIcon EPS;
94 		QIcon Folder;
95 		QIcon FolderDelete;
96 		QIcon FolderEdit;
97 		QIcon FolderNew;
98 		QIcon FolderOnlyThis;
99 		QIcon FolderOpen;
100 		QIcon FolderProperties;
101 		QIcon FolderShowAll;
102 		QIcon Forbidden;
103 		QIcon FullScreenEnter;
104 		QIcon FullScreenExit;
105 		QIcon GoBottom;
106 		QIcon GoDown;
107 		QIcon GoDownDouble;
108 		QIcon GoTop;
109 		QIcon GoUp;
110 		QIcon GoUpDouble;
111 		QIcon Ground;
112 		QIcon Grid;
113 		QIcon Hide;
114 		QIcon Home;
115 		QIcon HotSpot;
116 		QIcon InsertImage;
117 		QIcon Lower;
118 		QIcon IC_MoveFile;
119 		QIcon Names;
120 		QIcon Neutral;
121 		QIcon NewDiagram;
122 		QIcon North;
123 		QIcon ObjectLocked;
124 		QIcon ObjectRotateRight;
125 		QIcon ObjectUnlocked;
126 		QIcon Orientations;
127 		QIcon PartArc;
128 		QIcon PartCircle;
129 		QIcon PartEllipse;
130 		QIcon PartLine;
131 		QIcon PartPolygon;
132 		QIcon PartRectangle;
133 		QIcon PartSelect;
134 		QIcon PartText;
135 		QIcon PartTextField;
136 		QIcon PDF;
137 		QIcon Phase;
138 		QIcon PrintAllPages;
139 		QIcon Printer;
140 		QIcon PrintLandscape;
141 		QIcon PrintPortrait;
142 		QIcon PrintTwoPages;
143 		QIcon Project;
144 		QIcon ProjectClose;
145 		QIcon ProjectNew;
146 		QIcon Projects;
147 		QIcon ProjectFile;
148 		QIcon ProjectFileGP;
149 		QIcon ProjectProperties;
150 		QIcon QETIcon;
151 		QIcon QETLogo;
152 		QIcon QETOxygenLogo;
153 		QIcon QtLogo;
154 		QIcon Raise;
155 		QIcon Remove;
156 		QIcon Restore;
157 		QIcon RunDxf;
158 		QIcon SendBackward;
159 		QIcon Settings;
160 		QIcon SinglePage;
161 		QIcon South;
162 		QIcon Start;
163 		QIcon TableOfContent;
164 		QIcon Terminal;
165 		QIcon TitleBlock;
166 		QIcon TitleBlockBottom;
167 		QIcon TitleBlockRight;
168 		QIcon TransformRotate;
169 		QIcon UserInformations;
170 		QIcon ViewFitWidth;
171 		QIcon ViewFitWindow;
172 		QIcon ViewMove;
173 		QIcon ViewRefresh;
174 		QIcon West;
175 		QIcon WindowNew;
176 		QIcon XmlTextFile;
177 		QIcon ZoomDraw;
178 		QIcon ZoomFitBest;
179 		QIcon ZoomIn;
180 		QIcon ZoomOriginal;
181 		QIcon ZoomOut;
182 		QIcon adding_image;
183 		QIcon resize_image;
184 		QIcon ar;
185 		QIcon br;
186 		QIcon catalonia;
187 		QIcon cs;
188 		QIcon de;
189 		QIcon da;
190 		QIcon gr;
191 		QIcon en;
192 		QIcon es;
193 		QIcon fr;
194 		QIcon hr;
195 		QIcon hu;
196 		QIcon it;
197 		QIcon pl;
198 		QIcon pt;
199 		QIcon ro;
200 		QIcon ru;
201 		QIcon sl;
202 		QIcon nl;
203 		QIcon be;
204 		QIcon tr;
205 		QIcon translation;
206 		QIcon listDrawings;
207 		QIcon AutoNum;
208 		QIcon TerminalStrip;
209 		QIcon QETManual;
210 		QIcon QETDonate;
211 		QIcon QETDownload;
212 		QIcon QETVideo;
213 		QIcon super;
214 		QIcon sub;
215 		QIcon textGroup;
216 		QIcon ElementMaster;
217 		QIcon ElementSlave;
218 		QIcon FolioXrefComing;
219 		QIcon ElementTerminal;
220 	}
221 }
222 
223 /**
224 	Initialise les icones de l'application QElectroTech
225 */
initIcons()226 void QET::Icons::initIcons() {
227 	// we may need to mirror some icons for right-to-left languages
228 	bool rtl = QApplication::isRightToLeft();
229 	QTransform reverse = QTransform().scale(-1, 1);
230 
231 	Add                 .addFile(":/ico/16x16/list-add.png");
232 	Add                 .addFile(":/ico/22x22/list-add.png");
233 	AddFolio            .addFile(":/ico/16x16/folio-new.png");
234 	Allowed             .addFile(":/ico/16x16/user-online.png");
235 	ApplicationExit     .addFile(":/ico/16x16/application-exit.png");
236 	ApplicationExit     .addFile(":/ico/22x22/application-exit.png");
237 	ArrowLeft           .addFile(":/ico/16x16/arrow-left.png");
238 	ArrowLeft           .addFile(":/ico/22x22/arrow-left.png");
239 	ArrowLeftDouble     .addFile(":/ico/16x16/arrow-left-double.png");
240 	ArrowLeftDouble     .addFile(":/ico/22x22/arrow-left-double.png");
241 	ArrowRight          .addFile(":/ico/16x16/arrow-right.png");
242 	ArrowRight          .addFile(":/ico/22x22/arrow-right.png");
243 	ArrowRightDouble    .addFile(":/ico/16x16/arrow-right-double.png");
244 	ArrowRightDouble    .addFile(":/ico/22x22/arrow-right-double.png");
245 	Autoconnect         .addFile(":/ico/22x22/autoconnect.png");
246 	BringForward        .addFile(":/ico/22x22/bring_forward.png");
247     Cancel              .addFile(":/ico/16x16/item-cancel.png");
248 	Conductor           .addFile(":/ico/16x16/conductor.png");
249     ConductorEdit       .addFile(":/ico/16x16/conductor-edit.png");
250     ConductorSettings   .addFile(":/ico/16x16/conductor-reset.png");
251     ConductorSettings   .addFile(":/ico/22x22/conductor2.png");
252 	Configure           .addFile(":/ico/16x16/configure.png");
253 	Configure           .addFile(":/ico/22x22/configure.png");
254 	ConfigureToolbars   .addFile(":/ico/16x16/configure-toolbars.png");
255 	ConfigureToolbars   .addFile(":/ico/22x22/configure-toolbars.png");
256     IC_CopyFile            .addFile(":/ico/16x16/item-copy.png");
257     DiagramAdd          .addFile(":/ico/16x16/folio-new.png");
258     DiagramAdd          .addFile(":/ico/22x22/diagram_add.png");
259     Diagram             .addFile(":/ico/16x16/diagram.png");
260 	Diagram             .addFile(":/ico/diagram.png");
261 	DiagramBg           .addFile(":/ico/22x22/diagram_bg.png");
262     DiagramDelete       .addFile(":/ico/16x16/folio-delete.png");
263     DiagramDelete       .addFile(":/ico/22x22/diagram_del.png");
264 	DialogCancel        .addFile(":/ico/16x16/dialog-cancel.png");
265 	DialogCancel        .addFile(":/ico/22x22/dialog-cancel.png");
266     DialogInformation   .addFile(":/ico/16x16/folio-properties.png");
267 	DialogInformation   .addFile(":/ico/22x22/dialog-information.png");
268 	DialogOk            .addFile(":/ico/16x16/dialog-ok.png");
269 	DialogOk            .addFile(":/ico/22x22/dialog-ok.png");
270 	DocumentClose       .addFile(":/ico/16x16/document-close.png");
271 	DocumentClose       .addFile(":/ico/22x22/document-close.png");
272 	DocumentExport      .addFile(":/ico/16x16/document-export.png");
273 	DocumentExport      .addFile(":/ico/22x22/document-export.png");
274     DocumentSpreadsheet .addFile(":/ico/16x16/export-csv.png");
275 	DocumentExport      .addFile(":/ico/128x128/document-export.png");
276 	DocumentImport      .addFile(":/ico/16x16/document-import.png");
277 	DocumentImport      .addFile(":/ico/22x22/document-import.png");
278 	DocumentNew         .addFile(":/ico/16x16/document-new.png");
279 	DocumentNew         .addFile(":/ico/22x22/document-new.png");
280 	DocumentOpen        .addFile(":/ico/16x16/document-open.png");
281 	DocumentOpen        .addFile(":/ico/22x22/document-open.png");
282 	DocumentOpenRecent  .addFile(":/ico/16x16/document-open-recent.png");
283 	DocumentOpenRecent  .addFile(":/ico/22x22/document-open-recent.png");
284 	DocumentPrint       .addFile(":/ico/16x16/document-print.png");
285 	DocumentPrint       .addFile(":/ico/22x22/document-print.png");
286 	DocumentPrintFrame  .addFile(":/ico/16x16/document-print-frame.png");
287 	DocumentPrintFrame  .addFile(":/ico/48x48/document-print-frame.png");
288 	DocumentSave        .addFile(":/ico/16x16/document-save.png");
289 	DocumentSave        .addFile(":/ico/22x22/document-save.png");
290 	DocumentSaveAll     .addFile(":/ico/16x16/document-save-all.png");
291 	DocumentSaveAll     .addFile(":/ico/22x22/document-save-all.png");
292 	DocumentSaveAs      .addFile(":/ico/16x16/document-save-as.png");
293 	DocumentSaveAs      .addFile(":/ico/22x22/document-save-as.png");
294 	East                .addFile(":/ico/16x16/east.png");
295 	EditClear           .addFile(":/ico/16x16/edit-clear.png");
296 	EditClear           .addFile(":/ico/22x22/edit-clear.png");
297 	EditText            .addFile(":/ico/22x22/names.png");
298 	adding_image        .addFile(":/ico/22x22/insert-image.png");
299 
300 	if (rtl) {
301 		EditClearLocationBar.addPixmap(QPixmap(":/ico/16x16/edit-clear-locationbar-ltr.png").transformed(reverse));
302 		EditClearLocationBar.addPixmap(QPixmap(":/ico/22x22/edit-clear-locationbar-ltr.png").transformed(reverse));
303 	} else {
304 		EditClearLocationBar.addFile(":/ico/16x16/edit-clear-locationbar-ltr.png");
305 		EditClearLocationBar.addFile(":/ico/22x22/edit-clear-locationbar-ltr.png");
306 	}
307 	EditCopy            .addFile(":/ico/16x16/edit-copy.png");
308 	EditCopy            .addFile(":/ico/22x22/edit-copy.png");
309 	EditCut             .addFile(":/ico/16x16/edit-cut.png");
310 	EditCut             .addFile(":/ico/22x22/edit-cut.png");
311 	EditDelete          .addFile(":/ico/16x16/edit-delete.png");
312 	EditDelete          .addFile(":/ico/22x22/edit-delete.png");
313 	EditPaste           .addFile(":/ico/22x22/edit-paste.png");
314 	EditPaste           .addFile(":/ico/16x16/edit-paste.png");
315 	if (rtl) {
316 		EditRedo.addPixmap(QPixmap(":/ico/16x16/edit-redo.png").transformed(reverse));
317 		EditRedo.addPixmap(QPixmap(":/ico/22x22/edit-redo.png").transformed(reverse));
318 	} else {
319 		EditRedo            .addFile(":/ico/16x16/edit-redo.png");
320 		EditRedo            .addFile(":/ico/22x22/edit-redo.png");
321 	}
322 	EditRename                .addFile(":/ico/16x16/edit-rename.png");
323 	EditRename                .addFile(":/ico/22x22/edit-rename.png");
324 	EditSelectAll             .addFile(":/ico/16x16/edit-select-all.png");
325 	EditSelectAll             .addFile(":/ico/22x22/edit-select-all.png");
326 	EditSelectInvert          .addFile(":/ico/16x16/edit-select-invert.png");
327 	EditSelectNone            .addFile(":/ico/16x16/edit-select-none.png");
328 	EditTableCellMerge        .addFile(":/ico/16x16/edit-table-cell-merge.png");
329 	EditTableCellMerge        .addFile(":/ico/22x22/edit-table-cell-merge.png");
330 	EditTableCellSplit        .addFile(":/ico/16x16/edit-table-cell-split.png");
331 	EditTableCellSplit        .addFile(":/ico/22x22/edit-table-cell-split.png");
332 	EditTableDeleteColumn     .addFile(":/ico/16x16/edit-table-delete-column.png");
333 	EditTableDeleteColumn     .addFile(":/ico/22x22/edit-table-delete-column.png");
334 	EditTableDeleteRow        .addFile(":/ico/16x16/edit-table-delete-row.png");
335 	EditTableDeleteRow        .addFile(":/ico/22x22/edit-table-delete-row.png");
336 	EditTableInsertColumnLeft .addFile(":/ico/16x16/edit-table-insert-column-left.png");
337 	EditTableInsertColumnLeft .addFile(":/ico/22x22/edit-table-insert-column-left.png");
338 	EditTableInsertColumnRight.addFile(":/ico/16x16/edit-table-insert-column-right.png");
339 	EditTableInsertColumnRight.addFile(":/ico/22x22/edit-table-insert-column-right.png");
340 	EditTableInsertRowAbove   .addFile(":/ico/16x16/edit-table-insert-row-above.png");
341 	EditTableInsertRowAbove   .addFile(":/ico/22x22/edit-table-insert-row-above.png");
342 	EditTableInsertRowUnder   .addFile(":/ico/16x16/edit-table-insert-row-under.png");
343 	EditTableInsertRowUnder   .addFile(":/ico/22x22/edit-table-insert-row-under.png");
344 	if (rtl) {
345 		EditUndo.addPixmap(QPixmap(":/ico/16x16/edit-undo.png").transformed(reverse));
346 		EditUndo.addPixmap(QPixmap(":/ico/22x22/edit-undo.png").transformed(reverse));
347 	} else {
348 		EditUndo            .addFile(":/ico/16x16/edit-undo.png");
349 		EditUndo            .addFile(":/ico/22x22/edit-undo.png");
350 	}
351 	Element             .addFile(":/ico/breeze-icons/16x16/mimetypes/application-x-qet-element.png");
352 	Element             .addFile(":/ico/breeze-icons/22x22/mimetypes/application-x-qet-element.png");
353 	Element             .addFile(":/ico/breeze-icons/32x32/mimetypes/application-x-qet-element.png");
354 	ElementDelete       .addFile(":/ico/16x16/element-delete.png");
355 	ElementDelete       .addFile(":/ico/22x22/element-delete.png");
356 	ElementEdit         .addFile(":/ico/16x16/element-edit.png");
357 	ElementEdit         .addFile(":/ico/22x22/element-edit.png");
358 	ElementNew          .addFile(":/ico/16x16/element-new.png");
359 	ElementNew          .addFile(":/ico/22x22/element-new.png");
360 	ElementSmall        .addFile(":/ico/16x16/element.png");
361 	EndLineCircle       .addFile(":/ico/16x16/endline-circle.png");
362 	EndLineDiamond      .addFile(":/ico/16x16/endline-diamond.png");
363 	EndLineNone         .addFile(":/ico/16x16/endline-none.png");
364 	EndLineSimple       .addFile(":/ico/16x16/endline-simple.png");
365 	EndLineTriangle     .addFile(":/ico/16x16/endline-triangle.png");
366 	EPS                 .addFile(":/ico/32x32/image-x-eps.png");
367 	Folder              .addFile(":/ico/16x16/folder.png");
368 	FolderDelete        .addFile(":/ico/16x16/folder-delete.png");
369 	FolderDelete        .addFile(":/ico/22x22/folder-delete.png");
370 	FolderEdit          .addFile(":/ico/16x16/folder-edit.png");
371 	FolderEdit          .addFile(":/ico/22x22/folder-edit.png");
372 	FolderNew           .addFile(":/ico/16x16/folder-new.png");
373 	FolderNew           .addFile(":/ico/22x22/folder-new.png");
374 	FolderOnlyThis      .addFile(":/ico/16x16/folder-only-this.png");
375 	FolderOpen          .addFile(":/ico/16x16/folder-open.png");
376 	FolderOpen          .addFile(":/ico/22x22/folder-open.png");
377 	FolderProperties    .addFile(":/ico/16x16/folder-properties.png");
378 	FolderShowAll       .addFile(":/ico/16x16/folder-show-all.png");
379 	Forbidden           .addFile(":/ico/16x16/user-busy.png");
380 	FullScreenEnter     .addFile(":/ico/16x16/view-fullscreen.png");
381 	FullScreenEnter     .addFile(":/ico/22x22/view-fullscreen.png");
382 	FullScreenExit      .addFile(":/ico/16x16/view-restore.png");
383 	FullScreenExit      .addFile(":/ico/22x22/view-restore.png");
384 	GoBottom            .addFile(":/ico/16x16/go-bottom.png");
385 	GoDown              .addFile(":/ico/16x16/go-down.png");
386 	GoDown              .addFile(":/ico/22x22/go-down.png");
387 	GoDownDouble        .addFile(":/ico/16x16/go-down-double.png");
388 	GoTop               .addFile(":/ico/16x16/go-top.png");
389 	GoUp                .addFile(":/ico/16x16/go-up.png");
390 	GoUp                .addFile(":/ico/22x22/go-up.png");
391 	GoUpDouble          .addFile(":/ico/16x16/go-up-double.png");
392 	Ground              .addFile(":/ico/16x16/ground.png");
393 	Grid                .addFile(":/ico/16x16/grid.png");
394 	Grid                .addFile(":/ico/22x22/grid.png");
395 	Hide                .addFile(":/ico/16x16/masquer.png");
396 	Home                .addFile(":/ico/16x16/go-home.png");
397 	Home                .addFile(":/ico/22x22/go-home.png");
398 	HotSpot             .addFile(":/ico/22x22/hotspot.png");
399 	InsertImage         .addFile(":/ico/22x22/insert-image.png");
400 	Lower               .addFile(":/ico/22x22/lower.png");
401 	IC_MoveFile         .addFile(":/ico/16x16/item-move.png");
402 	Names               .addFile(":/ico/22x22/names.png");
403 	Neutral             .addFile(":/ico/16x16/neutral.png");
404 	NewDiagram          .addFile(":/ico/128x128/diagram.png");
405 	North               .addFile(":/ico/16x16/north.png");
406 	ObjectLocked        .addFile(":/ico/22x22/object-locked.png");
407 	ObjectRotateRight   .addFile(":/ico/16x16/object-rotate-right.png");
408 	ObjectRotateRight   .addFile(":/ico/22x22/object-rotate-right.png");
409 	ObjectUnlocked      .addFile(":/ico/22x22/object-unlocked.png");
410 	Orientations        .addFile(":/ico/16x16/orientations.png");
411 	PartArc             .addFile(":/ico/22x22/arc.png");
412 	PartCircle          .addFile(":/ico/16x16/circle.png");
413 	PartEllipse         .addFile(":/ico/22x22/ellipse.png");
414 	PartLine            .addFile(":/ico/22x22/line.png");
415 	PartPolygon         .addFile(":/ico/22x22/polygon.png");
416 	PartRectangle       .addFile(":/ico/22x22/rectangle.png");
417 	PartSelect          .addFile(":/ico/16x16/select.png");
418 	PartSelect          .addFile(":/ico/22x22/select.png");
419 	PartText            .addFile(":/ico/22x22/text.png");
420 	PartTextField       .addFile(":/ico/22x22/textfield.png");
421 	PDF                 .addFile(":/ico/32x32/application-pdf.png");
422 	Phase               .addFile(":/ico/16x16/phase.png");
423 	PrintAllPages       .addFile(":/ico/22x22/all_pages.png");
424 	Printer             .addFile(":/ico/32x32/printer.png");
425 	Printer             .addFile(":/ico/128x128/printer.png");
426 	PrintLandscape      .addFile(":/ico/22x22/landscape.png");
427 	PrintPortrait       .addFile(":/ico/22x22/portrait.png");
428 	PrintTwoPages       .addFile(":/ico/22x22/two_pages.png");
429 	Projects            .addFile(":/ico/128x128/project.png");
430 	ProjectClose        .addFile(":/ico/16x16/project-close.png");
431 	ProjectClose        .addFile(":/ico/22x22/project-close.png");
432 	ProjectNew          .addFile(":/ico/16x16/project-new.png");
433 	ProjectNew          .addFile(":/ico/22x22/project-new.png");
434 	ProjectFile         .addFile(":/ico/breeze-icons/16x16/mimetypes/application-x-qet-project.png");
435 	ProjectFile         .addFile(":/ico/breeze-icons/22x22/mimetypes/application-x-qet-project.png");
436 	ProjectFile         .addFile(":/ico/breeze-icons/32x32/mimetypes/application-x-qet-project.png");
437 	ProjectProperties   .addFile(":/ico/16x16/project-properties.png");
438 	QETDonate           .addFile(":/ico/16x16/help-donate.png");
439 	QETDownload         .addFile(":/ico/16x16/edit-download.png");
440 	QETIcon             .addFile(":/ico/256x256/qelectrotech.png");
441 	ProjectFileGP       .addFile(":/ico/16x16/project.png");
442 	QETLogo             .addFile(":/ico/16x16/qet.png");
443 	QETManual           .addFile(":/ico/16x16/help-contents.png");
444 	QETLogo             .addFile(":/ico/256x256/qet.png");
445 	QETOxygenLogo       .addFile(":/ico/breeze-icons/128x128/apps/qelectrotech.png");
446 	QETOxygenLogo       .addFile(":/ico/breeze-icons/16x16/apps/qelectrotech.png");
447 	QETOxygenLogo       .addFile(":/ico/breeze-icons/22x22/apps/qelectrotech.png");
448 	QETOxygenLogo       .addFile(":/ico/breeze-icons/256x256/apps/qelectrotech.png");
449 	QETOxygenLogo       .addFile(":/ico/breeze-icons/32x32/apps/qelectrotech.png");
450 	QETOxygenLogo       .addFile(":/ico/breeze-icons/48x48/apps/qelectrotech.png");
451 	QETOxygenLogo       .addFile(":/ico/breeze-icons/64x64/apps/qelectrotech.png");
452 	QETVideo            .addFile(":/ico/16x16/kdenlive-show-video.png");
453 	QtLogo              .addFile(":/ico/16x16/qt.png");
454 	Raise               .addFile(":/ico/22x22/raise.png");
455 	Remove              .addFile(":/ico/16x16/list-remove.png");
456 	Remove              .addFile(":/ico/22x22/list-remove.png");
457 	resize_image        .addFile(":/ico/22x22/transform-scale.png");
458 	Restore             .addFile(":/ico/22x22/restaurer.png");
459 	RunDxf              .addFile(":/ico/16x16/run-dxf.png");
460 	SendBackward        .addFile(":/ico/22x22/send_backward.png");
461 	Settings            .addFile(":/ico/128x128/settings.png");
462 	SinglePage          .addFile(":/ico/22x22/single_page.png");
463 	South               .addFile(":/ico/16x16/south.png");
464 	Start               .addFile(":/ico/22x22/start.png");
465 	TableOfContent      .addFile(":/ico/16x16/table-of-content.png");
466 	Terminal            .addFile(":/ico/22x22/terminal.png");
467 	TerminalStrip       .addFile(":/ico/16x16/terminalstrip.png");
468 	TerminalStrip       .addFile(":/ico/22x22/terminalstrip.png");
469 	TitleBlock          .addFile(":/ico/16x16/label.png");
470 	TitleBlock          .addFile(":/ico/22x22/label.png");
471 	TitleBlockBottom    .addFile(":/ico/22x22/titleblock-bottom.png");
472 	TitleBlockRight     .addFile(":/ico/22x22/titleblock-right.png");
473 	TransformRotate     .addFile(":/ico/16x16/transform-rotate.png");
474 	UserInformations    .addFile(":/ico/16x16/preferences-desktop-user.png");
475 	UserInformations    .addFile(":/ico/22x22/preferences-desktop-user.png");
476 	ViewFitWidth        .addFile(":/ico/22x22/view_fit_width.png");
477 	ViewFitWindow       .addFile(":/ico/22x22/view-fit-window.png");
478 	ViewMove            .addFile(":/ico/16x16/move.png");
479 	ViewMove            .addFile(":/ico/22x22/move.png");
480 	if (rtl) {
481 		ViewRefresh.addPixmap(QPixmap(":/ico/16x16/view-refresh.png").transformed(reverse));
482 		ViewRefresh.addPixmap(QPixmap(":/ico/22x22/view-refresh.png").transformed(reverse));
483 	} else {
484 		ViewRefresh         .addFile(":/ico/16x16/view-refresh.png");
485 		ViewRefresh         .addFile(":/ico/22x22/view-refresh.png");
486 	}
487 	West                .addFile(":/ico/16x16/west.png");
488 	WindowNew           .addFile(":/ico/16x16/window-new.png");
489 	WindowNew           .addFile(":/ico/22x22/window-new.png");
490 	XmlTextFile         .addFile(":/ico/16x16/text-xml.png");
491 	XmlTextFile         .addFile(":/ico/22x22/text-xml.png");
492 	XmlTextFile         .addFile(":/ico/32x32/text-xml.png");
493 	ZoomDraw            .addFile(":/ico/16x16/zoom-draw.png");
494 	ZoomDraw            .addFile(":/ico/22x22/zoom-draw.png");
495 	ZoomFitBest         .addFile(":/ico/16x16/zoom-fit-best.png");
496 	ZoomFitBest         .addFile(":/ico/22x22/zoom-fit-best.png");
497 	ZoomIn              .addFile(":/ico/16x16/zoom-in.png");
498 	ZoomIn              .addFile(":/ico/22x22/zoom-in.png");
499 	ZoomOriginal        .addFile(":/ico/16x16/zoom-original.png");
500 	ZoomOriginal        .addFile(":/ico/22x22/zoom-original.png");
501 	ZoomOut             .addFile(":/ico/16x16/zoom-out.png");
502 	ZoomOut             .addFile(":/ico/22x22/zoom-out.png");
503 	ar                  .addFile(":/ico/24x16/ar.png");
504 	br                  .addFile(":/ico/24x16/br.png");
505 	catalonia           .addFile(":/ico/24x16/catalonia.png");
506 	cs                  .addFile(":/ico/24x16/cs.png");
507 	da                  .addFile(":/ico/24x16/dk.png");
508 	de                  .addFile(":/ico/24x16/de.png");
509 	gr                  .addFile(":/ico/24x16/gr.png");
510 	en                  .addFile(":/ico/24x16/en.png");
511 	es                  .addFile(":/ico/24x16/es.png");
512 	fr                  .addFile(":/ico/24x16/fr.png");
513 	hr                  .addFile(":/ico/24x16/hr.png");
514 	hu                  .addFile(":/ico/24x16/hu.png");
515 	it                  .addFile(":/ico/24x16/it.png");
516 	pl                  .addFile(":/ico/24x16/pl.png");
517 	pt                  .addFile(":/ico/24x16/pt.png");
518 	ro                  .addFile(":/ico/24x16/ro.png");
519 	ru                  .addFile(":/ico/24x16/ru.png");
520 	sl                  .addFile(":/ico/24x16/sl.png");
521 	nl                  .addFile(":/ico/24x16/nl.png");
522 	be                  .addFile(":/ico/24x16/be.png");
523 	tr                  .addFile(":/ico/24x16/tr.png");
524 	translation         .addFile(":/ico/22x22/applications-development-translation.png");
525 	listDrawings        .addFile(":/ico/48x48/view-pim-journal.png");
526 	AutoNum             .addFile(":/ico/128x128/plasmagik.png");
527 	sub                 .addFile(":/ico/22x22/format-text-subscript.png");
528 	super               .addFile(":/ico/22x22/format-text-superscript.png");
529 	textGroup           .addFile(":/ico/16x16/object-group.png");
530 	ElementMaster       .addFile(":/ico/16x16/element-master.png");
531 	ElementSlave        .addFile(":/ico/16x16/element-slave.png");
532 	FolioXrefComing     .addFile(":/ico/16x16/folio-ref-coming.png");
533 	ElementTerminal     .addFile(":/ico/16x16/terminal.png");
534 }
535