Merge remote-tracking branch 'upstream/master' into wiring-manager

Conflicts resolved in 24 files. Notable decisions:

- ico/icon-themes.qrc: upstream's icon folder restructure kept; the 36
  cable icon entries re-added under the new qet/qet-dark path scheme
  (XML valid, every referenced file exists).
- Toolbar system: upstream's DiagramToolbarSettings now owns the
  toolbar filling. The cable tool is registered as
  diagrameditor.add_cable (generic group loop) and listed on the
  "diagram" toolbar right after the auto-break conductor action,
  separated by a divider, exactly like before the merge.
- Paste: the cable lines of a copy are handed to
  PasteNumberingImport::push() as extra commands, so paste + cable
  lines + the numbering question stay ONE undo step on both paste
  paths (DiagramView::paste and DiagramEventAddPaste::commit).
- PDF links: upstream's deterministic link sorting kept together with
  the cable cross-reference injector (injectLinkTo -> links list).
- Element renumbering: upstream's ElementAutoNumSchemeCommand::renumber
  replaces the old formula-based body of
  QETProject::renumberElementsBySchemeTitle; the cable numbering rule
  API (cableAutoNum, axis priority, rule name) is kept in full.
- Auto-numbering pages: upstream's scheme management kept, the Câbles
  tab added as index 4 (changeToCableTab), both entry points
  changeToCable() and changeToElement() kept side by side.
- SelectAutonumW: dirty tracking and the contextEdited signal moved
  into upstream's insertPartRow() row API, so single-rule mode, the
  rule-removable button and "confirm without change leaves the project
  alone" keep working.
- xrefpropertieswidget: upstream's offset clamping kept; the cable
  branch (Texte field, Police button, hidden display options) kept;
  the stack-overlapping checkbox is hidden for cables.

Verified after the merge: build green (515/515, no errors), ctest
85/86 (only the pre-existing headless tst_menubarkeyboard failure),
offscreen smoke exit 124.
This commit is contained in:
Kellermorph
2026-10-09 14:09:08 +02:00
1767 changed files with 194544 additions and 72846 deletions
+175 -184
View File
@@ -141,6 +141,7 @@ namespace QET {
QIcon Orientations;
QIcon PartArc;
QIcon PartBezier;
QIcon DrawFillet;
QIcon PartCircle;
QIcon PartEllipse;
QIcon PartLine;
@@ -163,9 +164,7 @@ namespace QET {
QIcon ProjectFile;
QIcon ProjectFileGP;
QIcon ProjectProperties;
QIcon QETIcon;
QIcon QETLogo;
QIcon QETOxygenLogo;
QIcon QtLogo;
QIcon Raise;
QIcon RectToBezier;
@@ -428,8 +427,7 @@ void QET::Icons::initIcons()
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");
Diagram = QIcon::fromTheme("diagram");
DiagramBg = QIcon::fromTheme("diagram_bg");
DiagramDelete = QIcon::fromTheme("folio-delete");
DialogCancel = QIcon::fromTheme("dialog-cancel");
@@ -542,6 +540,7 @@ void QET::Icons::initIcons()
Orientations = QIcon::fromTheme("orientations");
PartArc = QIcon::fromTheme("arc");
PartBezier = QIcon::fromTheme("draw-bezier-curves");
DrawFillet = QIcon::fromTheme("draw-fillet");
PartCircle = QIcon::fromTheme("circle");
PartEllipse = QIcon::fromTheme("ellipse");
PartLine = QIcon::fromTheme("line");
@@ -566,7 +565,6 @@ void QET::Icons::initIcons()
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
@@ -578,13 +576,6 @@ void QET::Icons::initIcons()
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");
@@ -626,34 +617,34 @@ void QET::Icons::initIcons()
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");
sa.addFile(":/ico/flags/sa.png");
br.addFile(":/ico/flags/br.png");
catalonia.addFile(":/ico/flags/catalonia.png");
cs.addFile(":/ico/flags/cs.png");
da.addFile(":/ico/flags/dk.png");
de.addFile(":/ico/flags/de.png");
gr.addFile(":/ico/flags/gr.png");
en.addFile(":/ico/flags/en.png");
es.addFile(":/ico/flags/es.png");
fr.addFile(":/ico/flags/fr.png");
hr.addFile(":/ico/flags/hr.png");
hu.addFile(":/ico/flags/hu.png");
it.addFile(":/ico/flags/it.png");
jp.addFile(":/ico/flags/jp.png");
ko.addFile(":/ico/flags/kr.png");
pl.addFile(":/ico/flags/pl.png");
pt.addFile(":/ico/flags/pt.png");
ro.addFile(":/ico/flags/ro.png");
ru.addFile(":/ico/flags/ru.png");
sl.addFile(":/ico/flags/sl.png");
nl.addFile(":/ico/flags/nl.png");
no.addFile(":/ico/flags/no.png");
nl_BE.addFile(":/ico/flags/nl_BE.png");
tr.addFile(":/ico/flags/tr.png");
uk.addFile(":/ico/flags/ua.png");
mn.addFile(":/ico/flags/mn.png");
zh.addFile(":/ico/flags/zh.png");
se.addFile(":/ico/flags/se.png");
translation = QIcon::fromTheme("applications-development-translation");
listDrawings = QIcon::fromTheme("view-pim-journal");
AutoNum = QIcon::fromTheme("plasmagik");
@@ -664,148 +655,148 @@ void QET::Icons::initIcons()
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");
ColorBrown.addFile(":/ico/colors/color-brown.png");
ColorGray.addFile(":/ico/colors/color-gray.png");
ColorOrange.addFile(":/ico/colors/color-orange.png");
ColorPurple.addFile(":/ico/colors/color-purple.png");
ColorHTMLPinkPink.addFile(":/ico/colors/color-01-pink-01-pink.png");
ColorHTMLPinkLightPink.addFile(":/ico/colors/color-01-pink-02-lightpink.png");
ColorHTMLPinkHotPink.addFile(":/ico/colors/color-01-pink-03-hotpink.png");
ColorHTMLPinkDeepPink.addFile(":/ico/colors/color-01-pink-04-deeppink.png");
ColorHTMLPinkPaleVioletRed.addFile(":/ico/colors/color-01-pink-05-palevioletred.png");
ColorHTMLPinkMediumVioletRed.addFile(":/ico/colors/color-01-pink-06-mediumvioletred.png");
ColorHTMLRedLightSalmon.addFile(":/ico/colors/color-02-red-01-lightsalmon.png");
ColorHTMLRedSalmon.addFile(":/ico/colors/color-02-red-02-salmon.png");
ColorHTMLRedDarkSalmon.addFile(":/ico/colors/color-02-red-03-darksalmon.png");
ColorHTMLRedLightCoral.addFile(":/ico/colors/color-02-red-04-lightcoral.png");
ColorHTMLRedIndianRed.addFile(":/ico/colors/color-02-red-05-indianred.png");
ColorHTMLRedCrimson.addFile(":/ico/colors/color-02-red-06-crimson.png");
ColorHTMLRedFirebrick.addFile(":/ico/colors/color-02-red-07-firebrick.png");
ColorHTMLRedDarkRed.addFile(":/ico/colors/color-02-red-08-darkred.png");
ColorHTMLRedRed.addFile(":/ico/colors/color-02-red-09-red.png");
ColorHTMLOrangeOrangeRed.addFile(":/ico/colors/color-03-orange-01-orangered.png");
ColorHTMLOrangeTomato.addFile(":/ico/colors/color-03-orange-02-tomato.png");
ColorHTMLOrangeCoral.addFile(":/ico/colors/color-03-orange-03-coral.png");
ColorHTMLOrangeDarkOrange.addFile(":/ico/colors/color-03-orange-04-darkorange.png");
ColorHTMLOrangeOrange.addFile(":/ico/colors/color-03-orange-05-orange.png");
ColorHTMLYellowYellow.addFile(":/ico/colors/color-04-yellow-01-yellow.png");
ColorHTMLYellowLightYellow.addFile(":/ico/colors/color-04-yellow-02-lightyellow.png");
ColorHTMLYellowLemonChiffon.addFile(":/ico/colors/color-04-yellow-03-lemonchiffon.png");
ColorHTMLYellowLightGoldenrodYellow.addFile(":/ico/colors/color-04-yellow-04-lightgoldenrodyellow.png");
ColorHTMLYellowPapayaWhip.addFile(":/ico/colors/color-04-yellow-05-papayawhip.png");
ColorHTMLYellowMoccasin.addFile(":/ico/colors/color-04-yellow-06-moccasin.png");
ColorHTMLYellowPeachPuff.addFile(":/ico/colors/color-04-yellow-07-peachpuff.png");
ColorHTMLYellowPaleGoldenrod.addFile(":/ico/colors/color-04-yellow-08-palegoldenrod.png");
ColorHTMLYellowKhaki.addFile(":/ico/colors/color-04-yellow-09-khaki.png");
ColorHTMLYellowDarkKhaki.addFile(":/ico/colors/color-04-yellow-10-darkkhaki.png");
ColorHTMLYellowGold.addFile(":/ico/colors/color-04-yellow-11-gold.png");
ColorHTMLBrownCornsilk.addFile(":/ico/colors/color-05-brown-01-cornsilk.png");
ColorHTMLBrownBlanchedAlmond.addFile(":/ico/colors/color-05-brown-02-blanchedalmond.png");
ColorHTMLBrownBisque.addFile(":/ico/colors/color-05-brown-03-bisque.png");
ColorHTMLBrownNavajoWhite.addFile(":/ico/colors/color-05-brown-04-navajowhite.png");
ColorHTMLBrownWheat.addFile(":/ico/colors/color-05-brown-05-wheat.png");
ColorHTMLBrownBurlywood.addFile(":/ico/colors/color-05-brown-06-burlywood.png");
ColorHTMLBrownTan.addFile(":/ico/colors/color-05-brown-07-tan.png");
ColorHTMLBrownRosyBrown.addFile(":/ico/colors/color-05-brown-08-rosybrown.png");
ColorHTMLBrownSandyBrown.addFile(":/ico/colors/color-05-brown-09-sandybrown.png");
ColorHTMLBrownGoldenrod.addFile(":/ico/colors/color-05-brown-10-goldenrod.png");
ColorHTMLBrownDarkGoldenrod.addFile(":/ico/colors/color-05-brown-11-darkgoldenrod.png");
ColorHTMLBrownPeru.addFile(":/ico/colors/color-05-brown-12-peru.png");
ColorHTMLBrownChocolate.addFile(":/ico/colors/color-05-brown-13-chocolate.png");
ColorHTMLBrownSaddleBrown.addFile(":/ico/colors/color-05-brown-14-saddlebrown.png");
ColorHTMLBrownSienna.addFile(":/ico/colors/color-05-brown-15-sienna.png");
ColorHTMLBrownBrown.addFile(":/ico/colors/color-05-brown-16-brown.png");
ColorHTMLBrownMaroon.addFile(":/ico/colors/color-05-brown-17-maroon.png");
ColorHTMLGreenDarkOliveGreen.addFile(":/ico/colors/color-06-green-01-darkolivegreen.png");
ColorHTMLGreenOlive.addFile(":/ico/colors/color-06-green-02-olive.png");
ColorHTMLGreenOliveDrab.addFile(":/ico/colors/color-06-green-03-olivedrab.png");
ColorHTMLGreenYellowGreen.addFile(":/ico/colors/color-06-green-04-yellowgreen.png");
ColorHTMLGreenLimeGreen.addFile(":/ico/colors/color-06-green-05-limegreen.png");
ColorHTMLGreenLime.addFile(":/ico/colors/color-06-green-06-lime.png");
ColorHTMLGreenLawnGreen.addFile(":/ico/colors/color-06-green-07-lawngreen.png");
ColorHTMLGreenChartreuse.addFile(":/ico/colors/color-06-green-08-chartreuse.png");
ColorHTMLGreenGreenYellow.addFile(":/ico/colors/color-06-green-09-greenyellow.png");
ColorHTMLGreenSpringGreen.addFile(":/ico/colors/color-06-green-10-springgreen.png");
ColorHTMLGreenMediumSpringGreen.addFile(":/ico/colors/color-06-green-11-mediumspringgreen.png");
ColorHTMLGreenLightGreen.addFile(":/ico/colors/color-06-green-12-lightgreen.png");
ColorHTMLGreenPaleGreen.addFile(":/ico/colors/color-06-green-13-palegreen.png");
ColorHTMLGreenDarkSeaGreen.addFile(":/ico/colors/color-06-green-14-darkseagreen.png");
ColorHTMLGreenMediumAquamarine.addFile(":/ico/colors/color-06-green-15-mediumaquamarine.png");
ColorHTMLGreenMediumSeaGreen.addFile(":/ico/colors/color-06-green-16-mediumseagreen.png");
ColorHTMLGreenSeaGreen.addFile(":/ico/colors/color-06-green-17-seagreen.png");
ColorHTMLGreenForestGreen.addFile(":/ico/colors/color-06-green-18-forestgreen.png");
ColorHTMLGreenGreen.addFile(":/ico/colors/color-06-green-19-green.png");
ColorHTMLGreenDarkGreen.addFile(":/ico/colors/color-06-green-20-darkgreen.png");
ColorHTMLCyanAqua.addFile(":/ico/colors/color-07-cyan-01-aqua.png");
ColorHTMLCyanCyan.addFile(":/ico/colors/color-07-cyan-02-cyan.png");
ColorHTMLCyanLightCyan.addFile(":/ico/colors/color-07-cyan-03-lightcyan.png");
ColorHTMLCyanPaleTurquoise.addFile(":/ico/colors/color-07-cyan-04-paleturquoise.png");
ColorHTMLCyanAquamarine.addFile(":/ico/colors/color-07-cyan-05-aquamarine.png");
ColorHTMLCyanTurquoise.addFile(":/ico/colors/color-07-cyan-06-turquoise.png");
ColorHTMLCyanMediumTurquoise.addFile(":/ico/colors/color-07-cyan-07-mediumturquoise.png");
ColorHTMLCyanDarkTurquoise.addFile(":/ico/colors/color-07-cyan-08-darkturquoise.png");
ColorHTMLCyanLightSeaGreen.addFile(":/ico/colors/color-07-cyan-09-lightseagreen.png");
ColorHTMLCyanCadetBlue.addFile(":/ico/colors/color-07-cyan-10-cadetblue.png");
ColorHTMLCyanDarkCyan.addFile(":/ico/colors/color-07-cyan-11-darkcyan.png");
ColorHTMLCyanTeal.addFile(":/ico/colors/color-07-cyan-12-teal.png");
ColorHTMLBlueLightSteelBlue.addFile(":/ico/colors/color-08-blue-01-lightsteelblue.png");
ColorHTMLBluePowderBlue.addFile(":/ico/colors/color-08-blue-02-powderblue.png");
ColorHTMLBlueLightBlue.addFile(":/ico/colors/color-08-blue-03-lightblue.png");
ColorHTMLBlueSkyBlue.addFile(":/ico/colors/color-08-blue-04-skyblue.png");
ColorHTMLBlueLightSkyBlue.addFile(":/ico/colors/color-08-blue-05-lightskyblue.png");
ColorHTMLBlueDeepSkyBlue.addFile(":/ico/colors/color-08-blue-06-deepskyblue.png");
ColorHTMLBlueDodgerBlue.addFile(":/ico/colors/color-08-blue-07-dodgerblue.png");
ColorHTMLBlueCornflowerBlue.addFile(":/ico/colors/color-08-blue-08-cornflowerblue.png");
ColorHTMLBlueSteelBlue.addFile(":/ico/colors/color-08-blue-09-steelblue.png");
ColorHTMLBlueRoyalBlue.addFile(":/ico/colors/color-08-blue-10-royalblue.png");
ColorHTMLBlueBlue.addFile(":/ico/colors/color-08-blue-11-blue.png");
ColorHTMLBlueMediumBlue.addFile(":/ico/colors/color-08-blue-12-mediumblue.png");
ColorHTMLBlueDarkBlue.addFile(":/ico/colors/color-08-blue-13-darkblue.png");
ColorHTMLBlueNavy.addFile(":/ico/colors/color-08-blue-14-navy.png");
ColorHTMLBlueMidnightBlue.addFile(":/ico/colors/color-08-blue-15-midnightblue.png");
ColorHTMLPurpleLavender.addFile(":/ico/colors/color-09-purple-01-lavender.png");
ColorHTMLPurpleThistle.addFile(":/ico/colors/color-09-purple-02-thistle.png");
ColorHTMLPurplePlum.addFile(":/ico/colors/color-09-purple-03-plum.png");
ColorHTMLPurpleViolet.addFile(":/ico/colors/color-09-purple-04-violet.png");
ColorHTMLPurpleOrchid.addFile(":/ico/colors/color-09-purple-05-orchid.png");
ColorHTMLPurpleFuchsia.addFile(":/ico/colors/color-09-purple-06-fuchsia.png");
ColorHTMLPurpleMagenta.addFile(":/ico/colors/color-09-purple-07-magenta.png");
ColorHTMLPurpleMediumOrchid.addFile(":/ico/colors/color-09-purple-08-mediumorchid.png");
ColorHTMLPurpleMediumPurple.addFile(":/ico/colors/color-09-purple-09-mediumpurple.png");
ColorHTMLPurpleBlueViolet.addFile(":/ico/colors/color-09-purple-10-blueviolet.png");
ColorHTMLPurpleDarkViolet.addFile(":/ico/colors/color-09-purple-11-darkviolet.png");
ColorHTMLPurpleDarkOrchid.addFile(":/ico/colors/color-09-purple-12-darkorchid.png");
ColorHTMLPurpleDarkMagenta.addFile(":/ico/colors/color-09-purple-13-darkmagenta.png");
ColorHTMLPurplePurple.addFile(":/ico/colors/color-09-purple-14-purple.png");
ColorHTMLPurpleIndigo.addFile(":/ico/colors/color-09-purple-15-indigo.png");
ColorHTMLPurpleDarkSlateBlue.addFile(":/ico/colors/color-09-purple-16-darkslateblue.png");
ColorHTMLPurpleSlateBlue.addFile(":/ico/colors/color-09-purple-17-slateblue.png");
ColorHTMLPurpleMediumSlateBlue.addFile(":/ico/colors/color-09-purple-18-mediumslateblue.png");
ColorHTMLWhiteWhite.addFile(":/ico/colors/color-10-white-01-white.png");
ColorHTMLWhiteSnow.addFile(":/ico/colors/color-10-white-02-snow.png");
ColorHTMLWhiteHoneydew.addFile(":/ico/colors/color-10-white-03-honeydew.png");
ColorHTMLWhiteMintCream.addFile(":/ico/colors/color-10-white-04-mintcream.png");
ColorHTMLWhiteAzure.addFile(":/ico/colors/color-10-white-05-azure.png");
ColorHTMLWhiteAliceBlue.addFile(":/ico/colors/color-10-white-06-aliceblue.png");
ColorHTMLWhiteGhostWhite.addFile(":/ico/colors/color-10-white-07-ghostwhite.png");
ColorHTMLWhiteWhiteSmoke.addFile(":/ico/colors/color-10-white-08-whitesmoke.png");
ColorHTMLWhiteSeashell.addFile(":/ico/colors/color-10-white-09-seashell.png");
ColorHTMLWhiteBeige.addFile(":/ico/colors/color-10-white-10-beige.png");
ColorHTMLWhiteOldLace.addFile(":/ico/colors/color-10-white-11-oldlace.png");
ColorHTMLWhiteFloralWhite.addFile(":/ico/colors/color-10-white-12-floralwhite.png");
ColorHTMLWhiteIvory.addFile(":/ico/colors/color-10-white-13-ivory.png");
ColorHTMLWhiteAntiqueWhite.addFile(":/ico/colors/color-10-white-14-antiquewhite.png");
ColorHTMLWhiteLinen.addFile(":/ico/colors/color-10-white-15-linen.png");
ColorHTMLWhiteLavenderBlush.addFile(":/ico/colors/color-10-white-16-lavenderblush.png");
ColorHTMLWhiteMistyRose.addFile(":/ico/colors/color-10-white-17-mistyrose.png");
ColorHTMLGrayGainsboro.addFile(":/ico/colors/color-11-gray-01-gainsboro.png");
ColorHTMLGrayLightGray.addFile(":/ico/colors/color-11-gray-02-lightgray.png");
ColorHTMLGraySilver.addFile(":/ico/colors/color-11-gray-03-silver.png");
ColorHTMLGrayDarkGray.addFile(":/ico/colors/color-11-gray-04-darkgray.png");
ColorHTMLGrayGray.addFile(":/ico/colors/color-11-gray-05-gray.png");
ColorHTMLGrayDimGray.addFile(":/ico/colors/color-11-gray-06-dimgray.png");
ColorHTMLGrayLightSlateGray.addFile(":/ico/colors/color-11-gray-07-lightslategray.png");
ColorHTMLGraySlateGray.addFile(":/ico/colors/color-11-gray-08-slategray.png");
ColorHTMLGrayDarkSlateGray.addFile(":/ico/colors/color-11-gray-09-darkslategray.png");
ColorHTMLGrayBlack.addFile(":/ico/colors/color-11-gray-10-black.png");
}