/* Copyright 2006-2026 The QElectroTech Team This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. QElectroTech is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with QElectroTech. If not, see . */ #include "qeticons.h" #include // on redeclare ici les icones namespace QET { namespace Icons { QIcon Add; QIcon AddFolio; QIcon Allowed; QIcon ApplicationExit; QIcon ArrowLeft; QIcon ArrowLeftDouble; QIcon ArrowRight; QIcon ArrowRightDouble; QIcon Autoconnect; QIcon BringForward; QIcon Cancel; QIcon Company; QIcon Conductor; QIcon ConductorEdit; QIcon ConductorSettings; QIcon Configure; QIcon ConfigureShortcuts; QIcon ConfigureToolbars; QIcon IC_CopyFile; QIcon DefaultConductor; QIcon DiagramAdd; QIcon Diagram; QIcon DiagramBg; QIcon DiagramDelete; QIcon DialogCancel; QIcon DialogInformation; QIcon DialogOk; QIcon DocumentClose; QIcon DocumentExport; QIcon DocumentSpreadsheet; QIcon DocumentImport; QIcon DocumentNew; QIcon DocumentOpen; QIcon DocumentOpenRecent; QIcon DocumentPrint; QIcon DocumentPrintFrame; QIcon DocumentSave; QIcon DocumentSaveAll; QIcon DocumentSaveAs; QIcon East; QIcon EditClear; QIcon EditClearLocationBar; QIcon EditCopy; QIcon EditCut; QIcon EditDelete; QIcon EditOpacity; QIcon EditPaste; QIcon EditRedo; QIcon EditRename; QIcon EditSelectAll; QIcon EditSelectInvert; QIcon EditSelectNone; QIcon EditTableCellMerge; QIcon EditTableCellSplit; QIcon EditTableDeleteColumn; QIcon EditTableDeleteRow; QIcon EditTableInsertColumnLeft; QIcon EditTableInsertColumnRight; QIcon EditTableInsertRowAbove; QIcon EditTableInsertRowUnder; QIcon EditText; QIcon EditUndo; QIcon Element; QIcon ElementDelete; QIcon ElementEdit; QIcon ElementNew; QIcon ElementSmall; QIcon EllipseToBezier; QIcon EndLineCircle; QIcon EndLineDiamond; QIcon EndLineNone; QIcon EndLineSimple; QIcon EndLineTriangle; QIcon EPS; QIcon Flip; QIcon Folder; QIcon FolderDelete; QIcon FolderEdit; QIcon FolderNew; QIcon FolderOnlyThis; QIcon FolderOpen; QIcon FolderProperties; QIcon FolderShowAll; QIcon Forbidden; QIcon FullScreenEnter; QIcon FullScreenExit; QIcon GoBottom; QIcon GoDown; QIcon GoDownDouble; QIcon GoTop; QIcon GoUp; QIcon GoUpDouble; QIcon Ground; QIcon Grid; QIcon Hide; QIcon Home; QIcon HotSpot; QIcon ImageFlipHorizontal; QIcon ImageFlipVertical; QIcon InsertImage; QIcon Lower; QIcon IC_MoveFile; QIcon Mirror; QIcon Names; QIcon Neutral; QIcon NewDiagram; QIcon North; QIcon ObjectLocked; QIcon ObjectRotateRight; QIcon ObjectUnlocked; QIcon Orientations; QIcon PartArc; QIcon PartBezier; QIcon PartCircle; QIcon PartEllipse; QIcon PartLine; QIcon PartPolygon; QIcon PartRectangle; QIcon PartSelect; QIcon PartText; QIcon PartTextField; QIcon PDF; QIcon Phase; QIcon PrintAllPages; QIcon Printer; QIcon PrintLandscape; QIcon PrintPortrait; QIcon PrintTwoPages; QIcon Project; QIcon ProjectClose; QIcon ProjectNew; QIcon Projects; QIcon ProjectFile; QIcon ProjectFileGP; QIcon ProjectProperties; QIcon QETIcon; QIcon QETLogo; QIcon QETOxygenLogo; QIcon QtLogo; QIcon Raise; QIcon RectToBezier; QIcon RectToPolyline; QIcon Remove; QIcon Restore; QIcon RunDxf; QIcon SendBackward; QIcon Settings; QIcon SinglePage; QIcon South; QIcon Start; QIcon TableOfContent; QIcon Terminal; QIcon TitleBlock; QIcon TitleBlockBottom; QIcon TitleBlockRight; QIcon TransformCrop; QIcon TransformRotate; QIcon UserInformations; QIcon ViewFitWidth; QIcon ViewFitWindow; QIcon ViewMove; QIcon ViewRefresh; QIcon West; QIcon WindowNew; QIcon XmlTextFile; QIcon ZoomDraw; QIcon ZoomFitBest; QIcon ZoomIn; QIcon ZoomOriginal; QIcon ZoomOut; QIcon adding_image; QIcon adding_pdf; QIcon resize_image; QIcon sa; QIcon br; QIcon catalonia; QIcon cs; QIcon de; QIcon da; QIcon gr; QIcon en; QIcon es; QIcon fr; QIcon hr; QIcon hu; QIcon it; QIcon jp; QIcon ko; QIcon pl; QIcon pt; QIcon ro; QIcon ru; QIcon sl; QIcon nl; QIcon no; QIcon nl_BE; QIcon tr; QIcon uk; QIcon mn; QIcon zh; QIcon se; QIcon translation; QIcon listDrawings; QIcon AutoNum; QIcon TerminalStrip; QIcon QETManual; QIcon QETDonate; QIcon QETDownload; QIcon QETVideo; QIcon super; QIcon sub; QIcon textGroup; QIcon ElementMaster; QIcon ElementSlave; QIcon FolioXrefComing; QIcon ElementTerminal; QIcon ColorBrown; QIcon ColorGray; QIcon ColorOrange; QIcon ColorPurple; QIcon ColorHTMLPinkPink; QIcon ColorHTMLPinkLightPink; QIcon ColorHTMLPinkHotPink; QIcon ColorHTMLPinkDeepPink; QIcon ColorHTMLPinkPaleVioletRed; QIcon ColorHTMLPinkMediumVioletRed; QIcon ColorHTMLRedLightSalmon; QIcon ColorHTMLRedSalmon; QIcon ColorHTMLRedDarkSalmon; QIcon ColorHTMLRedLightCoral; QIcon ColorHTMLRedIndianRed; QIcon ColorHTMLRedCrimson; QIcon ColorHTMLRedFirebrick; QIcon ColorHTMLRedDarkRed; QIcon ColorHTMLRedRed; QIcon ColorHTMLOrangeOrangeRed; QIcon ColorHTMLOrangeTomato; QIcon ColorHTMLOrangeCoral; QIcon ColorHTMLOrangeDarkOrange; QIcon ColorHTMLOrangeOrange; QIcon ColorHTMLYellowYellow; QIcon ColorHTMLYellowLightYellow; QIcon ColorHTMLYellowLemonChiffon; QIcon ColorHTMLYellowLightGoldenrodYellow; QIcon ColorHTMLYellowPapayaWhip; QIcon ColorHTMLYellowMoccasin; QIcon ColorHTMLYellowPeachPuff; QIcon ColorHTMLYellowPaleGoldenrod; QIcon ColorHTMLYellowKhaki; QIcon ColorHTMLYellowDarkKhaki; QIcon ColorHTMLYellowGold; QIcon ColorHTMLBrownCornsilk; QIcon ColorHTMLBrownBlanchedAlmond; QIcon ColorHTMLBrownBisque; QIcon ColorHTMLBrownNavajoWhite; QIcon ColorHTMLBrownWheat; QIcon ColorHTMLBrownBurlywood; QIcon ColorHTMLBrownTan; QIcon ColorHTMLBrownRosyBrown; QIcon ColorHTMLBrownSandyBrown; QIcon ColorHTMLBrownGoldenrod; QIcon ColorHTMLBrownDarkGoldenrod; QIcon ColorHTMLBrownPeru; QIcon ColorHTMLBrownChocolate; QIcon ColorHTMLBrownSaddleBrown; QIcon ColorHTMLBrownSienna; QIcon ColorHTMLBrownBrown; QIcon ColorHTMLBrownMaroon; QIcon ColorHTMLGreenDarkOliveGreen; QIcon ColorHTMLGreenOlive; QIcon ColorHTMLGreenOliveDrab; QIcon ColorHTMLGreenYellowGreen; QIcon ColorHTMLGreenLimeGreen; QIcon ColorHTMLGreenLime; QIcon ColorHTMLGreenLawnGreen; QIcon ColorHTMLGreenChartreuse; QIcon ColorHTMLGreenGreenYellow; QIcon ColorHTMLGreenSpringGreen; QIcon ColorHTMLGreenMediumSpringGreen; QIcon ColorHTMLGreenLightGreen; QIcon ColorHTMLGreenPaleGreen; QIcon ColorHTMLGreenDarkSeaGreen; QIcon ColorHTMLGreenMediumAquamarine; QIcon ColorHTMLGreenMediumSeaGreen; QIcon ColorHTMLGreenSeaGreen; QIcon ColorHTMLGreenForestGreen; QIcon ColorHTMLGreenGreen; QIcon ColorHTMLGreenDarkGreen; QIcon ColorHTMLCyanAqua; QIcon ColorHTMLCyanCyan; QIcon ColorHTMLCyanLightCyan; QIcon ColorHTMLCyanPaleTurquoise; QIcon ColorHTMLCyanAquamarine; QIcon ColorHTMLCyanTurquoise; QIcon ColorHTMLCyanMediumTurquoise; QIcon ColorHTMLCyanDarkTurquoise; QIcon ColorHTMLCyanLightSeaGreen; QIcon ColorHTMLCyanCadetBlue; QIcon ColorHTMLCyanDarkCyan; QIcon ColorHTMLCyanTeal; QIcon ColorHTMLBlueLightSteelBlue; QIcon ColorHTMLBluePowderBlue; QIcon ColorHTMLBlueLightBlue; QIcon ColorHTMLBlueSkyBlue; QIcon ColorHTMLBlueLightSkyBlue; QIcon ColorHTMLBlueDeepSkyBlue; QIcon ColorHTMLBlueDodgerBlue; QIcon ColorHTMLBlueCornflowerBlue; QIcon ColorHTMLBlueSteelBlue; QIcon ColorHTMLBlueRoyalBlue; QIcon ColorHTMLBlueBlue; QIcon ColorHTMLBlueMediumBlue; QIcon ColorHTMLBlueDarkBlue; QIcon ColorHTMLBlueNavy; QIcon ColorHTMLBlueMidnightBlue; QIcon ColorHTMLPurpleLavender; QIcon ColorHTMLPurpleThistle; QIcon ColorHTMLPurplePlum; QIcon ColorHTMLPurpleViolet; QIcon ColorHTMLPurpleOrchid; QIcon ColorHTMLPurpleFuchsia; QIcon ColorHTMLPurpleMagenta; QIcon ColorHTMLPurpleMediumOrchid; QIcon ColorHTMLPurpleMediumPurple; QIcon ColorHTMLPurpleBlueViolet; QIcon ColorHTMLPurpleDarkViolet; QIcon ColorHTMLPurpleDarkOrchid; QIcon ColorHTMLPurpleDarkMagenta; QIcon ColorHTMLPurplePurple; QIcon ColorHTMLPurpleIndigo; QIcon ColorHTMLPurpleDarkSlateBlue; QIcon ColorHTMLPurpleSlateBlue; QIcon ColorHTMLPurpleMediumSlateBlue; QIcon ColorHTMLWhiteWhite; QIcon ColorHTMLWhiteSnow; QIcon ColorHTMLWhiteHoneydew; QIcon ColorHTMLWhiteMintCream; QIcon ColorHTMLWhiteAzure; QIcon ColorHTMLWhiteAliceBlue; QIcon ColorHTMLWhiteGhostWhite; QIcon ColorHTMLWhiteWhiteSmoke; QIcon ColorHTMLWhiteSeashell; QIcon ColorHTMLWhiteBeige; QIcon ColorHTMLWhiteOldLace; QIcon ColorHTMLWhiteFloralWhite; QIcon ColorHTMLWhiteIvory; QIcon ColorHTMLWhiteAntiqueWhite; QIcon ColorHTMLWhiteLinen; QIcon ColorHTMLWhiteLavenderBlush; QIcon ColorHTMLWhiteMistyRose; QIcon ColorHTMLGrayGainsboro; QIcon ColorHTMLGrayLightGray; QIcon ColorHTMLGraySilver; QIcon ColorHTMLGrayDarkGray; QIcon ColorHTMLGrayGray; QIcon ColorHTMLGrayDimGray; QIcon ColorHTMLGrayLightSlateGray; QIcon ColorHTMLGraySlateGray; QIcon ColorHTMLGrayDarkSlateGray; QIcon ColorHTMLGrayBlack; } } /** Initialise les icones de l'application QElectroTech */ void QET::Icons::initIcons() { // we may need to mirror some icons for right-to-left languages bool rtl = QApplication::isRightToLeft(); QTransform reverse = QTransform().scale(-1, 1); Add = QIcon::fromTheme("list-add"); AddFolio = QIcon::fromTheme("folio-new"); Allowed = QIcon::fromTheme("user-online"); ApplicationExit = QIcon::fromTheme("application-exit"); ArrowLeft = QIcon::fromTheme("arrow-left"); ArrowLeftDouble = QIcon::fromTheme("arrow-left-double"); ArrowRight = QIcon::fromTheme("arrow-right"); ArrowRightDouble = QIcon::fromTheme("arrow-right-double"); Autoconnect = QIcon::fromTheme("autoconnect"); BringForward = QIcon::fromTheme("bring_forward"); Cancel = QIcon::fromTheme("item-cancel"); Company = QIcon::fromTheme("go-company"); Conductor = QIcon::fromTheme("conductor"); ConductorEdit = QIcon::fromTheme("conductor-edit"); ConductorSettings = QIcon::fromTheme("conductor-reset"); Configure = QIcon::fromTheme("configure"); ConfigureShortcuts = QIcon::fromTheme("configure-shortcuts"); ConfigureToolbars = QIcon::fromTheme("configure-toolbars"); IC_CopyFile = QIcon::fromTheme("item-copy"); DiagramAdd = QIcon::fromTheme("folio-new"); Diagram.addFile(":/ico/16x16/diagram.png"); Diagram.addFile(":/ico/diagram.png"); DiagramBg = QIcon::fromTheme("diagram_bg"); DiagramDelete = QIcon::fromTheme("folio-delete"); DialogCancel = QIcon::fromTheme("dialog-cancel"); DialogInformation = QIcon::fromTheme("folio-properties"); DialogOk = QIcon::fromTheme("dialog-ok"); DocumentClose = QIcon::fromTheme("document-close"); DocumentExport = QIcon::fromTheme("document-export"); DocumentSpreadsheet = QIcon::fromTheme("export-csv"); DocumentExport = QIcon::fromTheme("document-export"); DocumentImport = QIcon::fromTheme("document-import"); DocumentNew = QIcon::fromTheme("document-new"); DocumentOpen = QIcon::fromTheme("document-open"); DocumentOpenRecent = QIcon::fromTheme("document-open-recent"); DocumentPrint = QIcon::fromTheme("document-print"); DocumentPrintFrame = QIcon::fromTheme("document-print-frame"); DocumentSave = QIcon::fromTheme("document-save"); DocumentSaveAll = QIcon::fromTheme("document-save-all"); DocumentSaveAs = QIcon::fromTheme("document-save-as"); East = QIcon::fromTheme("east"); EditClear = QIcon::fromTheme("edit-clear"); EditText = QIcon::fromTheme("names"); adding_image = QIcon::fromTheme("insert-image"); adding_pdf = QIcon::fromTheme("pdf-import"); if (rtl) { EditClearLocationBar.addPixmap(QIcon::fromTheme("edit-clear-locationbar-ltr").pixmap(16).transformed(reverse)); EditClearLocationBar.addPixmap(QIcon::fromTheme("edit-clear-locationbar-ltr").pixmap(22).transformed(reverse)); } else { EditClearLocationBar= QIcon::fromTheme("edit-clear-locationbar-ltr"); } EditCopy = QIcon::fromTheme("edit-copy"); EditCut = QIcon::fromTheme("edit-cut"); EditDelete = QIcon::fromTheme("edit-delete"); EditOpacity = QIcon::fromTheme("edit-opacity"); EditPaste = QIcon::fromTheme("edit-paste"); if (rtl) { EditRedo.addPixmap(QIcon::fromTheme("edit-redo").pixmap(16).transformed(reverse)); EditRedo.addPixmap(QIcon::fromTheme("edit-redo").pixmap(22).transformed(reverse)); } else { EditRedo = QIcon::fromTheme("edit-redo"); } EditRename = QIcon::fromTheme("edit-rename"); EditSelectAll = QIcon::fromTheme("edit-select-all"); EditSelectInvert = QIcon::fromTheme("edit-select-invert"); EditSelectNone = QIcon::fromTheme("edit-select-none"); EditTableCellMerge = QIcon::fromTheme("edit-table-cell-merge"); EditTableCellSplit = QIcon::fromTheme("edit-table-cell-split"); EditTableDeleteColumn= QIcon::fromTheme("edit-table-delete-column"); EditTableDeleteRow = QIcon::fromTheme("edit-table-delete-row"); EditTableInsertColumnLeft= QIcon::fromTheme("edit-table-insert-column-left"); EditTableInsertColumnRight= QIcon::fromTheme("edit-table-insert-column-right"); EditTableInsertRowAbove= QIcon::fromTheme("edit-table-insert-row-above"); EditTableInsertRowUnder= QIcon::fromTheme("edit-table-insert-row-under"); if (rtl) { EditUndo.addPixmap(QIcon::fromTheme("edit-undo").pixmap(16).transformed(reverse)); EditUndo.addPixmap(QIcon::fromTheme("edit-undo").pixmap(22).transformed(reverse)); } else { EditUndo = QIcon::fromTheme("edit-undo"); } Element.addFile(":/ico/breeze-icons/16x16/mimetypes/application-x-qet-element.png"); Element.addFile(":/ico/breeze-icons/22x22/mimetypes/application-x-qet-element.png"); Element.addFile(":/ico/breeze-icons/32x32/mimetypes/application-x-qet-element.png"); ElementDelete = QIcon::fromTheme("element-delete"); ElementEdit = QIcon::fromTheme("element-edit"); ElementNew = QIcon::fromTheme("element-new"); ElementSmall = QIcon::fromTheme("element"); EllipseToBezier = QIcon::fromTheme("ellipse-to-bezier"); EndLineCircle = QIcon::fromTheme("endline-circle"); EndLineDiamond = QIcon::fromTheme("endline-diamond"); EndLineNone = QIcon::fromTheme("endline-none"); EndLineSimple = QIcon::fromTheme("endline-simple"); EndLineTriangle = QIcon::fromTheme("endline-triangle"); EPS = QIcon::fromTheme("image-x-eps"); Flip = QIcon::fromTheme("flip"); Folder = QIcon::fromTheme("folder"); FolderDelete = QIcon::fromTheme("folder-delete"); FolderEdit = QIcon::fromTheme("folder-edit"); FolderNew = QIcon::fromTheme("folder-new"); FolderOnlyThis = QIcon::fromTheme("folder-only-this"); FolderOpen = QIcon::fromTheme("folder-open"); FolderProperties = QIcon::fromTheme("folder-properties"); FolderShowAll = QIcon::fromTheme("folder-show-all"); Forbidden = QIcon::fromTheme("user-busy"); FullScreenEnter = QIcon::fromTheme("view-fullscreen"); FullScreenExit = QIcon::fromTheme("view-restore"); GoBottom = QIcon::fromTheme("go-bottom"); GoDown = QIcon::fromTheme("go-down"); GoDownDouble = QIcon::fromTheme("go-down-double"); GoTop = QIcon::fromTheme("go-top"); GoUp = QIcon::fromTheme("go-up"); GoUpDouble = QIcon::fromTheme("go-up-double"); Ground = QIcon::fromTheme("ground"); Grid = QIcon::fromTheme("grid"); Hide = QIcon::fromTheme("masquer"); Home = QIcon::fromTheme("go-home"); HotSpot = QIcon::fromTheme("hotspot"); ImageFlipHorizontal = QIcon::fromTheme("image-flip-horizontal"); ImageFlipVertical = QIcon::fromTheme("image-flip-vertical"); InsertImage = QIcon::fromTheme("insert-image"); Lower = QIcon::fromTheme("lower"); IC_MoveFile = QIcon::fromTheme("item-move"); Mirror = QIcon::fromTheme("mirror"); Names = QIcon::fromTheme("names"); Neutral = QIcon::fromTheme("neutral"); NewDiagram = QIcon::fromTheme("diagram"); North = QIcon::fromTheme("north"); ObjectLocked = QIcon::fromTheme("object-locked"); ObjectRotateRight = QIcon::fromTheme("object-rotate-right"); ObjectUnlocked = QIcon::fromTheme("object-unlocked"); Orientations = QIcon::fromTheme("orientations"); PartArc = QIcon::fromTheme("arc"); PartBezier = QIcon::fromTheme("draw-bezier-curves"); PartCircle = QIcon::fromTheme("circle"); PartEllipse = QIcon::fromTheme("ellipse"); PartLine = QIcon::fromTheme("line"); PartPolygon = QIcon::fromTheme("polygon"); PartRectangle = QIcon::fromTheme("rectangle"); PartSelect = QIcon::fromTheme("select"); PartText = QIcon::fromTheme("text"); PartTextField = QIcon::fromTheme("textfield"); PDF = QIcon::fromTheme("application-pdf"); Phase = QIcon::fromTheme("phase"); PrintAllPages = QIcon::fromTheme("all_pages"); Printer = QIcon::fromTheme("printer"); PrintLandscape = QIcon::fromTheme("landscape"); PrintPortrait = QIcon::fromTheme("portrait"); PrintTwoPages = QIcon::fromTheme("two_pages"); Projects = QIcon::fromTheme("project"); ProjectClose = QIcon::fromTheme("project-close"); ProjectNew = QIcon::fromTheme("project-new"); ProjectFile.addFile(":/ico/breeze-icons/16x16/mimetypes/application-x-qet-project.png"); ProjectFile.addFile(":/ico/breeze-icons/22x22/mimetypes/application-x-qet-project.png"); ProjectFile.addFile(":/ico/breeze-icons/32x32/mimetypes/application-x-qet-project.png"); ProjectProperties = QIcon::fromTheme("project-properties"); QETDonate = QIcon::fromTheme("help-donate"); QETDownload = QIcon::fromTheme("edit-download"); QETIcon.addFile(":/ico/256x256/qelectrotech.png"); // The elements panel shows the project root with this icon in a 50 px // slot meant for element previews. The theme name "project" also // carries the 128 px file used by the configuration dialog, and on a // 2x display Qt's theme loader would pick it and fill the slot. Load // the two small files directly so the item stays at 16/22 px. ProjectFileGP.addFile(":/ico/themes/qet/16x16/project.png"); ProjectFileGP.addFile(":/ico/themes/qet/22x22/project.png"); QETLogo = QIcon::fromTheme("qet"); QETManual = QIcon::fromTheme("help-contents"); QETLogo.addFile(":/ico/256x256/qet.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/128x128/apps/qelectrotech.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/16x16/apps/qelectrotech.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/22x22/apps/qelectrotech.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/256x256/apps/qelectrotech.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/32x32/apps/qelectrotech.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/48x48/apps/qelectrotech.png"); QETOxygenLogo.addFile(":/ico/breeze-icons/64x64/apps/qelectrotech.png"); QETVideo = QIcon::fromTheme("kdenlive-show-video"); QtLogo = QIcon::fromTheme("qt"); Raise = QIcon::fromTheme("raise"); RectToBezier = QIcon::fromTheme("rect-to-bezier"); RectToPolyline = QIcon::fromTheme("rect-to-polyline"); Remove = QIcon::fromTheme("list-remove"); resize_image = QIcon::fromTheme("transform-scale"); Restore = QIcon::fromTheme("restaurer"); RunDxf = QIcon::fromTheme("run-dxf"); SendBackward = QIcon::fromTheme("send_backward"); Settings = QIcon::fromTheme("settings"); SinglePage = QIcon::fromTheme("single_page"); South = QIcon::fromTheme("south"); Start = QIcon::fromTheme("start"); TableOfContent = QIcon::fromTheme("table-of-content"); Terminal = QIcon::fromTheme("terminal"); TerminalStrip = QIcon::fromTheme("terminalstrip"); TitleBlock = QIcon::fromTheme("label"); TitleBlockBottom = QIcon::fromTheme("titleblock-bottom"); TitleBlockRight = QIcon::fromTheme("titleblock-right"); TransformCrop = QIcon::fromTheme("transform-crop"); TransformRotate = QIcon::fromTheme("transform-rotate"); UserInformations = QIcon::fromTheme("preferences-desktop-user"); ViewFitWidth = QIcon::fromTheme("view_fit_width"); ViewFitWindow = QIcon::fromTheme("view-fit-window"); ViewMove = QIcon::fromTheme("move"); if (rtl) { ViewRefresh.addPixmap(QIcon::fromTheme("view-refresh").pixmap(16).transformed(reverse)); ViewRefresh.addPixmap(QIcon::fromTheme("view-refresh").pixmap(22).transformed(reverse)); } else { ViewRefresh = QIcon::fromTheme("view-refresh"); } West = QIcon::fromTheme("west"); WindowNew = QIcon::fromTheme("window-new"); XmlTextFile = QIcon::fromTheme("text-xml"); ZoomDraw = QIcon::fromTheme("zoom-draw"); ZoomFitBest = QIcon::fromTheme("zoom-fit-best"); ZoomIn = QIcon::fromTheme("zoom-in"); ZoomOriginal = QIcon::fromTheme("zoom-original"); ZoomOut = QIcon::fromTheme("zoom-out"); sa.addFile(":/ico/24x16/sa.png"); br.addFile(":/ico/24x16/br.png"); catalonia.addFile(":/ico/24x16/catalonia.png"); cs.addFile(":/ico/24x16/cs.png"); da.addFile(":/ico/24x16/dk.png"); de.addFile(":/ico/24x16/de.png"); gr.addFile(":/ico/24x16/gr.png"); en.addFile(":/ico/24x16/en.png"); es.addFile(":/ico/24x16/es.png"); fr.addFile(":/ico/24x16/fr.png"); hr.addFile(":/ico/24x16/hr.png"); hu.addFile(":/ico/24x16/hu.png"); it.addFile(":/ico/24x16/it.png"); jp.addFile(":/ico/24x16/jp.png"); ko.addFile(":/ico/24x16/kr.png"); pl.addFile(":/ico/24x16/pl.png"); pt.addFile(":/ico/24x16/pt.png"); ro.addFile(":/ico/24x16/ro.png"); ru.addFile(":/ico/24x16/ru.png"); sl.addFile(":/ico/24x16/sl.png"); nl.addFile(":/ico/24x16/nl.png"); no.addFile(":/ico/24x16/no.png"); nl_BE.addFile(":/ico/24x16/nl_BE.png"); tr.addFile(":/ico/24x16/tr.png"); uk.addFile(":/ico/24x16/ua.png"); mn.addFile(":/ico/24x16/mn.png"); zh.addFile(":/ico/24x16/zh.png"); se.addFile(":/ico/24x16/se.png"); translation = QIcon::fromTheme("applications-development-translation"); listDrawings = QIcon::fromTheme("view-pim-journal"); AutoNum = QIcon::fromTheme("plasmagik"); sub = QIcon::fromTheme("format-text-subscript"); super = QIcon::fromTheme("format-text-superscript"); textGroup = QIcon::fromTheme("object-group"); ElementMaster = QIcon::fromTheme("element-master"); ElementSlave = QIcon::fromTheme("element-slave"); FolioXrefComing = QIcon::fromTheme("folio-ref-coming"); ElementTerminal = QIcon::fromTheme("terminal"); ColorBrown.addFile(":/ico/22x22/color/color-brown.png"); ColorGray.addFile(":/ico/22x22/color/color-gray.png"); ColorOrange.addFile(":/ico/22x22/color/color-orange.png"); ColorPurple.addFile(":/ico/22x22/color/color-purple.png"); ColorHTMLPinkPink.addFile(":/ico/22x22/color/color-01-pink-01-pink.png"); ColorHTMLPinkLightPink.addFile(":/ico/22x22/color/color-01-pink-02-lightpink.png"); ColorHTMLPinkHotPink.addFile(":/ico/22x22/color/color-01-pink-03-hotpink.png"); ColorHTMLPinkDeepPink.addFile(":/ico/22x22/color/color-01-pink-04-deeppink.png"); ColorHTMLPinkPaleVioletRed.addFile(":/ico/22x22/color/color-01-pink-05-palevioletred.png"); ColorHTMLPinkMediumVioletRed.addFile(":/ico/22x22/color/color-01-pink-06-mediumvioletred.png"); ColorHTMLRedLightSalmon.addFile(":/ico/22x22/color/color-02-red-01-lightsalmon.png"); ColorHTMLRedSalmon.addFile(":/ico/22x22/color/color-02-red-02-salmon.png"); ColorHTMLRedDarkSalmon.addFile(":/ico/22x22/color/color-02-red-03-darksalmon.png"); ColorHTMLRedLightCoral.addFile(":/ico/22x22/color/color-02-red-04-lightcoral.png"); ColorHTMLRedIndianRed.addFile(":/ico/22x22/color/color-02-red-05-indianred.png"); ColorHTMLRedCrimson.addFile(":/ico/22x22/color/color-02-red-06-crimson.png"); ColorHTMLRedFirebrick.addFile(":/ico/22x22/color/color-02-red-07-firebrick.png"); ColorHTMLRedDarkRed.addFile(":/ico/22x22/color/color-02-red-08-darkred.png"); ColorHTMLRedRed.addFile(":/ico/22x22/color/color-02-red-09-red.png"); ColorHTMLOrangeOrangeRed.addFile(":/ico/22x22/color/color-03-orange-01-orangered.png"); ColorHTMLOrangeTomato.addFile(":/ico/22x22/color/color-03-orange-02-tomato.png"); ColorHTMLOrangeCoral.addFile(":/ico/22x22/color/color-03-orange-03-coral.png"); ColorHTMLOrangeDarkOrange.addFile(":/ico/22x22/color/color-03-orange-04-darkorange.png"); ColorHTMLOrangeOrange.addFile(":/ico/22x22/color/color-03-orange-05-orange.png"); ColorHTMLYellowYellow.addFile(":/ico/22x22/color/color-04-yellow-01-yellow.png"); ColorHTMLYellowLightYellow.addFile(":/ico/22x22/color/color-04-yellow-02-lightyellow.png"); ColorHTMLYellowLemonChiffon.addFile(":/ico/22x22/color/color-04-yellow-03-lemonchiffon.png"); ColorHTMLYellowLightGoldenrodYellow.addFile(":/ico/22x22/color/color-04-yellow-04-lightgoldenrodyellow.png"); ColorHTMLYellowPapayaWhip.addFile(":/ico/22x22/color/color-04-yellow-05-papayawhip.png"); ColorHTMLYellowMoccasin.addFile(":/ico/22x22/color/color-04-yellow-06-moccasin.png"); ColorHTMLYellowPeachPuff.addFile(":/ico/22x22/color/color-04-yellow-07-peachpuff.png"); ColorHTMLYellowPaleGoldenrod.addFile(":/ico/22x22/color/color-04-yellow-08-palegoldenrod.png"); ColorHTMLYellowKhaki.addFile(":/ico/22x22/color/color-04-yellow-09-khaki.png"); ColorHTMLYellowDarkKhaki.addFile(":/ico/22x22/color/color-04-yellow-10-darkkhaki.png"); ColorHTMLYellowGold.addFile(":/ico/22x22/color/color-04-yellow-11-gold.png"); ColorHTMLBrownCornsilk.addFile(":/ico/22x22/color/color-05-brown-01-cornsilk.png"); ColorHTMLBrownBlanchedAlmond.addFile(":/ico/22x22/color/color-05-brown-02-blanchedalmond.png"); ColorHTMLBrownBisque.addFile(":/ico/22x22/color/color-05-brown-03-bisque.png"); ColorHTMLBrownNavajoWhite.addFile(":/ico/22x22/color/color-05-brown-04-navajowhite.png"); ColorHTMLBrownWheat.addFile(":/ico/22x22/color/color-05-brown-05-wheat.png"); ColorHTMLBrownBurlywood.addFile(":/ico/22x22/color/color-05-brown-06-burlywood.png"); ColorHTMLBrownTan.addFile(":/ico/22x22/color/color-05-brown-07-tan.png"); ColorHTMLBrownRosyBrown.addFile(":/ico/22x22/color/color-05-brown-08-rosybrown.png"); ColorHTMLBrownSandyBrown.addFile(":/ico/22x22/color/color-05-brown-09-sandybrown.png"); ColorHTMLBrownGoldenrod.addFile(":/ico/22x22/color/color-05-brown-10-goldenrod.png"); ColorHTMLBrownDarkGoldenrod.addFile(":/ico/22x22/color/color-05-brown-11-darkgoldenrod.png"); ColorHTMLBrownPeru.addFile(":/ico/22x22/color/color-05-brown-12-peru.png"); ColorHTMLBrownChocolate.addFile(":/ico/22x22/color/color-05-brown-13-chocolate.png"); ColorHTMLBrownSaddleBrown.addFile(":/ico/22x22/color/color-05-brown-14-saddlebrown.png"); ColorHTMLBrownSienna.addFile(":/ico/22x22/color/color-05-brown-15-sienna.png"); ColorHTMLBrownBrown.addFile(":/ico/22x22/color/color-05-brown-16-brown.png"); ColorHTMLBrownMaroon.addFile(":/ico/22x22/color/color-05-brown-17-maroon.png"); ColorHTMLGreenDarkOliveGreen.addFile(":/ico/22x22/color/color-06-green-01-darkolivegreen.png"); ColorHTMLGreenOlive.addFile(":/ico/22x22/color/color-06-green-02-olive.png"); ColorHTMLGreenOliveDrab.addFile(":/ico/22x22/color/color-06-green-03-olivedrab.png"); ColorHTMLGreenYellowGreen.addFile(":/ico/22x22/color/color-06-green-04-yellowgreen.png"); ColorHTMLGreenLimeGreen.addFile(":/ico/22x22/color/color-06-green-05-limegreen.png"); ColorHTMLGreenLime.addFile(":/ico/22x22/color/color-06-green-06-lime.png"); ColorHTMLGreenLawnGreen.addFile(":/ico/22x22/color/color-06-green-07-lawngreen.png"); ColorHTMLGreenChartreuse.addFile(":/ico/22x22/color/color-06-green-08-chartreuse.png"); ColorHTMLGreenGreenYellow.addFile(":/ico/22x22/color/color-06-green-09-greenyellow.png"); ColorHTMLGreenSpringGreen.addFile(":/ico/22x22/color/color-06-green-10-springgreen.png"); ColorHTMLGreenMediumSpringGreen.addFile(":/ico/22x22/color/color-06-green-11-mediumspringgreen.png"); ColorHTMLGreenLightGreen.addFile(":/ico/22x22/color/color-06-green-12-lightgreen.png"); ColorHTMLGreenPaleGreen.addFile(":/ico/22x22/color/color-06-green-13-palegreen.png"); ColorHTMLGreenDarkSeaGreen.addFile(":/ico/22x22/color/color-06-green-14-darkseagreen.png"); ColorHTMLGreenMediumAquamarine.addFile(":/ico/22x22/color/color-06-green-15-mediumaquamarine.png"); ColorHTMLGreenMediumSeaGreen.addFile(":/ico/22x22/color/color-06-green-16-mediumseagreen.png"); ColorHTMLGreenSeaGreen.addFile(":/ico/22x22/color/color-06-green-17-seagreen.png"); ColorHTMLGreenForestGreen.addFile(":/ico/22x22/color/color-06-green-18-forestgreen.png"); ColorHTMLGreenGreen.addFile(":/ico/22x22/color/color-06-green-19-green.png"); ColorHTMLGreenDarkGreen.addFile(":/ico/22x22/color/color-06-green-20-darkgreen.png"); ColorHTMLCyanAqua.addFile(":/ico/22x22/color/color-07-cyan-01-aqua.png"); ColorHTMLCyanCyan.addFile(":/ico/22x22/color/color-07-cyan-02-cyan.png"); ColorHTMLCyanLightCyan.addFile(":/ico/22x22/color/color-07-cyan-03-lightcyan.png"); ColorHTMLCyanPaleTurquoise.addFile(":/ico/22x22/color/color-07-cyan-04-paleturquoise.png"); ColorHTMLCyanAquamarine.addFile(":/ico/22x22/color/color-07-cyan-05-aquamarine.png"); ColorHTMLCyanTurquoise.addFile(":/ico/22x22/color/color-07-cyan-06-turquoise.png"); ColorHTMLCyanMediumTurquoise.addFile(":/ico/22x22/color/color-07-cyan-07-mediumturquoise.png"); ColorHTMLCyanDarkTurquoise.addFile(":/ico/22x22/color/color-07-cyan-08-darkturquoise.png"); ColorHTMLCyanLightSeaGreen.addFile(":/ico/22x22/color/color-07-cyan-09-lightseagreen.png"); ColorHTMLCyanCadetBlue.addFile(":/ico/22x22/color/color-07-cyan-10-cadetblue.png"); ColorHTMLCyanDarkCyan.addFile(":/ico/22x22/color/color-07-cyan-11-darkcyan.png"); ColorHTMLCyanTeal.addFile(":/ico/22x22/color/color-07-cyan-12-teal.png"); ColorHTMLBlueLightSteelBlue.addFile(":/ico/22x22/color/color-08-blue-01-lightsteelblue.png"); ColorHTMLBluePowderBlue.addFile(":/ico/22x22/color/color-08-blue-02-powderblue.png"); ColorHTMLBlueLightBlue.addFile(":/ico/22x22/color/color-08-blue-03-lightblue.png"); ColorHTMLBlueSkyBlue.addFile(":/ico/22x22/color/color-08-blue-04-skyblue.png"); ColorHTMLBlueLightSkyBlue.addFile(":/ico/22x22/color/color-08-blue-05-lightskyblue.png"); ColorHTMLBlueDeepSkyBlue.addFile(":/ico/22x22/color/color-08-blue-06-deepskyblue.png"); ColorHTMLBlueDodgerBlue.addFile(":/ico/22x22/color/color-08-blue-07-dodgerblue.png"); ColorHTMLBlueCornflowerBlue.addFile(":/ico/22x22/color/color-08-blue-08-cornflowerblue.png"); ColorHTMLBlueSteelBlue.addFile(":/ico/22x22/color/color-08-blue-09-steelblue.png"); ColorHTMLBlueRoyalBlue.addFile(":/ico/22x22/color/color-08-blue-10-royalblue.png"); ColorHTMLBlueBlue.addFile(":/ico/22x22/color/color-08-blue-11-blue.png"); ColorHTMLBlueMediumBlue.addFile(":/ico/22x22/color/color-08-blue-12-mediumblue.png"); ColorHTMLBlueDarkBlue.addFile(":/ico/22x22/color/color-08-blue-13-darkblue.png"); ColorHTMLBlueNavy.addFile(":/ico/22x22/color/color-08-blue-14-navy.png"); ColorHTMLBlueMidnightBlue.addFile(":/ico/22x22/color/color-08-blue-15-midnightblue.png"); ColorHTMLPurpleLavender.addFile(":/ico/22x22/color/color-09-purple-01-lavender.png"); ColorHTMLPurpleThistle.addFile(":/ico/22x22/color/color-09-purple-02-thistle.png"); ColorHTMLPurplePlum.addFile(":/ico/22x22/color/color-09-purple-03-plum.png"); ColorHTMLPurpleViolet.addFile(":/ico/22x22/color/color-09-purple-04-violet.png"); ColorHTMLPurpleOrchid.addFile(":/ico/22x22/color/color-09-purple-05-orchid.png"); ColorHTMLPurpleFuchsia.addFile(":/ico/22x22/color/color-09-purple-06-fuchsia.png"); ColorHTMLPurpleMagenta.addFile(":/ico/22x22/color/color-09-purple-07-magenta.png"); ColorHTMLPurpleMediumOrchid.addFile(":/ico/22x22/color/color-09-purple-08-mediumorchid.png"); ColorHTMLPurpleMediumPurple.addFile(":/ico/22x22/color/color-09-purple-09-mediumpurple.png"); ColorHTMLPurpleBlueViolet.addFile(":/ico/22x22/color/color-09-purple-10-blueviolet.png"); ColorHTMLPurpleDarkViolet.addFile(":/ico/22x22/color/color-09-purple-11-darkviolet.png"); ColorHTMLPurpleDarkOrchid.addFile(":/ico/22x22/color/color-09-purple-12-darkorchid.png"); ColorHTMLPurpleDarkMagenta.addFile(":/ico/22x22/color/color-09-purple-13-darkmagenta.png"); ColorHTMLPurplePurple.addFile(":/ico/22x22/color/color-09-purple-14-purple.png"); ColorHTMLPurpleIndigo.addFile(":/ico/22x22/color/color-09-purple-15-indigo.png"); ColorHTMLPurpleDarkSlateBlue.addFile(":/ico/22x22/color/color-09-purple-16-darkslateblue.png"); ColorHTMLPurpleSlateBlue.addFile(":/ico/22x22/color/color-09-purple-17-slateblue.png"); ColorHTMLPurpleMediumSlateBlue.addFile(":/ico/22x22/color/color-09-purple-18-mediumslateblue.png"); ColorHTMLWhiteWhite.addFile(":/ico/22x22/color/color-10-white-01-white.png"); ColorHTMLWhiteSnow.addFile(":/ico/22x22/color/color-10-white-02-snow.png"); ColorHTMLWhiteHoneydew.addFile(":/ico/22x22/color/color-10-white-03-honeydew.png"); ColorHTMLWhiteMintCream.addFile(":/ico/22x22/color/color-10-white-04-mintcream.png"); ColorHTMLWhiteAzure.addFile(":/ico/22x22/color/color-10-white-05-azure.png"); ColorHTMLWhiteAliceBlue.addFile(":/ico/22x22/color/color-10-white-06-aliceblue.png"); ColorHTMLWhiteGhostWhite.addFile(":/ico/22x22/color/color-10-white-07-ghostwhite.png"); ColorHTMLWhiteWhiteSmoke.addFile(":/ico/22x22/color/color-10-white-08-whitesmoke.png"); ColorHTMLWhiteSeashell.addFile(":/ico/22x22/color/color-10-white-09-seashell.png"); ColorHTMLWhiteBeige.addFile(":/ico/22x22/color/color-10-white-10-beige.png"); ColorHTMLWhiteOldLace.addFile(":/ico/22x22/color/color-10-white-11-oldlace.png"); ColorHTMLWhiteFloralWhite.addFile(":/ico/22x22/color/color-10-white-12-floralwhite.png"); ColorHTMLWhiteIvory.addFile(":/ico/22x22/color/color-10-white-13-ivory.png"); ColorHTMLWhiteAntiqueWhite.addFile(":/ico/22x22/color/color-10-white-14-antiquewhite.png"); ColorHTMLWhiteLinen.addFile(":/ico/22x22/color/color-10-white-15-linen.png"); ColorHTMLWhiteLavenderBlush.addFile(":/ico/22x22/color/color-10-white-16-lavenderblush.png"); ColorHTMLWhiteMistyRose.addFile(":/ico/22x22/color/color-10-white-17-mistyrose.png"); ColorHTMLGrayGainsboro.addFile(":/ico/22x22/color/color-11-gray-01-gainsboro.png"); ColorHTMLGrayLightGray.addFile(":/ico/22x22/color/color-11-gray-02-lightgray.png"); ColorHTMLGraySilver.addFile(":/ico/22x22/color/color-11-gray-03-silver.png"); ColorHTMLGrayDarkGray.addFile(":/ico/22x22/color/color-11-gray-04-darkgray.png"); ColorHTMLGrayGray.addFile(":/ico/22x22/color/color-11-gray-05-gray.png"); ColorHTMLGrayDimGray.addFile(":/ico/22x22/color/color-11-gray-06-dimgray.png"); ColorHTMLGrayLightSlateGray.addFile(":/ico/22x22/color/color-11-gray-07-lightslategray.png"); ColorHTMLGraySlateGray.addFile(":/ico/22x22/color/color-11-gray-08-slategray.png"); ColorHTMLGrayDarkSlateGray.addFile(":/ico/22x22/color/color-11-gray-09-darkslategray.png"); ColorHTMLGrayBlack.addFile(":/ico/22x22/color/color-11-gray-10-black.png"); }