Element Editor add new ColorHTML, THANKS Arnaud for the patch

This commit is contained in:
Laurent Trinques
2020-04-15 10:27:54 +02:00
parent cc72bb6e06
commit 081f44f8be
150 changed files with 2298 additions and 41 deletions

View File

@@ -558,7 +558,7 @@ void ElementPictureFactory::setPainterStyle(const QDomElement &dom, QPainter &pa
//Get the couples style/value
const QStringList styles = dom.attribute("style").split(";", QString::SkipEmptyParts);
QRegExp rx("^\\s*([a-z-]+)\\s*:\\s*([a-z-]+)\\s*$");
QRegExp rx("^\\s*([a-z-]+)\\s*:\\s*([a-zA-Z-]+)\\s*$");
for (QString style : styles) {
if (rx.exactMatch(style)) {
QString style_name = rx.cap(1);
@@ -615,7 +615,427 @@ void ElementPictureFactory::setPainterStyle(const QDomElement &dom, QPainter &pa
} else if (style_value == "purple") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(136, 28, 168));
}else if (style_value == "hor") {
} else if (style_value == "HTMLPinkPink") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 192, 203));
} else if (style_value == "HTMLPinkLightPink") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 182, 193));
} else if (style_value == "HTMLPinkHotPink") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 105, 180));
} else if (style_value == "HTMLPinkDeepPink") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 20, 147));
} else if (style_value == "HTMLPinkPaleVioletRed") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(219, 112, 147));
} else if (style_value == "HTMLPinkMediumVioletRed") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(199, 21, 133));
} else if (style_value == "HTMLRedLightSalmon") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 160, 122));
} else if (style_value == "HTMLRedSalmon") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(250, 128, 114));
} else if (style_value == "HTMLRedDarkSalmon") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(233, 150, 122));
} else if (style_value == "HTMLRedLightCoral") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(240, 128, 128));
} else if (style_value == "HTMLRedIndianRed") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(205, 92, 92));
} else if (style_value == "HTMLRedCrimson") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(220, 20, 60));
} else if (style_value == "HTMLRedFirebrick") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(178, 34, 34));
} else if (style_value == "HTMLRedDarkRed") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(139, 0, 0));
} else if (style_value == "HTMLRedRed") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 0, 0));
} else if (style_value == "HTMLOrangeOrangeRed") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 69, 0));
} else if (style_value == "HTMLOrangeTomato") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 99, 71));
} else if (style_value == "HTMLOrangeCoral") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 127, 80));
} else if (style_value == "HTMLOrangeDarkOrange") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 140, 0));
} else if (style_value == "HTMLOrangeOrange") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 165, 0));
} else if (style_value == "HTMLYellowYellow") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 255, 0));
} else if (style_value == "HTMLYellowLightYellow") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 255, 224));
} else if (style_value == "HTMLYellowLemonChiffon") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 250, 205));
} else if (style_value == "HTMLYellowLightGoldenrodYellow") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(250, 250, 210));
} else if (style_value == "HTMLYellowPapayaWhip") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 239, 213));
} else if (style_value == "HTMLYellowMoccasin") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 228, 181));
} else if (style_value == "HTMLYellowPeachPuff") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 218, 185));
} else if (style_value == "HTMLYellowPaleGoldenrod") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(238, 232, 170));
} else if (style_value == "HTMLYellowKhaki") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(240, 230, 140));
} else if (style_value == "HTMLYellowDarkKhaki") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(189, 183, 107));
} else if (style_value == "HTMLYellowGold") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 215, 0));
} else if (style_value == "HTMLBrownCornsilk") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 248, 220));
} else if (style_value == "HTMLBrownBlanchedAlmond") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 235, 205));
} else if (style_value == "HTMLBrownBisque") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 228, 196));
} else if (style_value == "HTMLBrownNavajoWhite") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 222, 173));
} else if (style_value == "HTMLBrownWheat") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(245, 222, 179));
} else if (style_value == "HTMLBrownBurlywood") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(222, 184, 135));
} else if (style_value == "HTMLBrownTan") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(210, 180, 140));
} else if (style_value == "HTMLBrownRosyBrown") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(188, 143, 143));
} else if (style_value == "HTMLBrownSandyBrown") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(244, 164, 96));
} else if (style_value == "HTMLBrownGoldenrod") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(218, 165, 32));
} else if (style_value == "HTMLBrownDarkGoldenrod") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(184, 134, 11));
} else if (style_value == "HTMLBrownPeru") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(205, 133, 63));
} else if (style_value == "HTMLBrownChocolate") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(210, 105, 30));
} else if (style_value == "HTMLBrownSaddleBrown") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(139, 69, 19));
} else if (style_value == "HTMLBrownSienna") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(160, 82, 45));
} else if (style_value == "HTMLBrownBrown") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(165, 42, 42));
} else if (style_value == "HTMLBrownMaroon") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(128, 0, 0));
} else if (style_value == "HTMLGreenDarkOliveGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(85, 107, 47));
} else if (style_value == "HTMLGreenOlive") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(128, 128, 0));
} else if (style_value == "HTMLGreenOliveDrab") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(107, 142, 35));
} else if (style_value == "HTMLGreenYellowGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(154, 205, 50));
} else if (style_value == "HTMLGreenLimeGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(50, 205, 50));
} else if (style_value == "HTMLGreenLime") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 255, 0));
} else if (style_value == "HTMLGreenLawnGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(124, 252, 0));
} else if (style_value == "HTMLGreenChartreuse") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(127, 255, 0));
} else if (style_value == "HTMLGreenGreenYellow") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(173, 255, 47));
} else if (style_value == "HTMLGreenSpringGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 255, 127));
} else if (style_value == "HTMLGreenMediumSpringGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 250, 154));
} else if (style_value == "HTMLGreenLightGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(144, 238, 144));
} else if (style_value == "HTMLGreenPaleGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(152, 251, 152));
} else if (style_value == "HTMLGreenDarkSeaGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(143, 188, 143));
} else if (style_value == "HTMLGreenMediumAquamarine") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(102, 205, 170));
} else if (style_value == "HTMLGreenMediumSeaGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(60, 179, 113));
} else if (style_value == "HTMLGreenSeaGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(46, 139, 87));
} else if (style_value == "HTMLGreenForestGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(34, 139, 34));
} else if (style_value == "HTMLGreenGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 128, 0));
} else if (style_value == "HTMLGreenDarkGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 100, 0));
} else if (style_value == "HTMLCyanAqua") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 255, 255));
} else if (style_value == "HTMLCyanCyan") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 255, 255));
} else if (style_value == "HTMLCyanLightCyan") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(224, 255, 255));
} else if (style_value == "HTMLCyanPaleTurquoise") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(175, 238, 238));
} else if (style_value == "HTMLCyanAquamarine") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(127, 255, 212));
} else if (style_value == "HTMLCyanTurquoise") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(64, 224, 208));
} else if (style_value == "HTMLCyanMediumTurquoise") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(72, 209, 204));
} else if (style_value == "HTMLCyanDarkTurquoise") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 206, 209));
} else if (style_value == "HTMLCyanLightSeaGreen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(32, 178, 170));
} else if (style_value == "HTMLCyanCadetBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(95, 158, 160));
} else if (style_value == "HTMLCyanDarkCyan") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 139, 139));
} else if (style_value == "HTMLCyanTeal") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 128, 128));
} else if (style_value == "HTMLBlueLightSteelBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(176, 196, 222));
} else if (style_value == "HTMLBluePowderBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(176, 224, 230));
} else if (style_value == "HTMLBlueLightBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(173, 216, 230));
} else if (style_value == "HTMLBlueSkyBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(135, 206, 235));
} else if (style_value == "HTMLBlueLightSkyBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(135, 206, 250));
} else if (style_value == "HTMLBlueDeepSkyBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 191, 255));
} else if (style_value == "HTMLBlueDodgerBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(30, 144, 255));
} else if (style_value == "HTMLBlueCornflowerBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(100, 149, 237));
} else if (style_value == "HTMLBlueSteelBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(70, 130, 180));
} else if (style_value == "HTMLBlueRoyalBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(65, 105, 225));
} else if (style_value == "HTMLBlueBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 0, 255));
} else if (style_value == "HTMLBlueMediumBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 0, 205));
} else if (style_value == "HTMLBlueDarkBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 0, 139));
} else if (style_value == "HTMLBlueNavy") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 0, 128));
} else if (style_value == "HTMLBlueMidnightBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(25, 25, 112));
} else if (style_value == "HTMLPurpleLavender") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(230, 230, 250));
} else if (style_value == "HTMLPurpleThistle") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(216, 191, 216));
} else if (style_value == "HTMLPurplePlum") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(221, 160, 221));
} else if (style_value == "HTMLPurpleViolet") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(238, 130, 238));
} else if (style_value == "HTMLPurpleOrchid") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(218, 112, 214));
} else if (style_value == "HTMLPurpleFuchsia") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 0, 255));
} else if (style_value == "HTMLPurpleMagenta") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 0, 255));
} else if (style_value == "HTMLPurpleMediumOrchid") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(186, 85, 211));
} else if (style_value == "HTMLPurpleMediumPurple") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(147, 112, 219));
} else if (style_value == "HTMLPurpleBlueViolet") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(138, 43, 226));
} else if (style_value == "HTMLPurpleDarkViolet") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(148, 0, 211));
} else if (style_value == "HTMLPurpleDarkOrchid") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(153, 50, 204));
} else if (style_value == "HTMLPurpleDarkMagenta") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(139, 0, 139));
} else if (style_value == "HTMLPurplePurple") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(128, 0, 128));
} else if (style_value == "HTMLPurpleIndigo") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(75, 0, 130));
} else if (style_value == "HTMLPurpleDarkSlateBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(72, 61, 139));
} else if (style_value == "HTMLPurpleSlateBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(106, 90, 205));
} else if (style_value == "HTMLPurpleMediumSlateBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(123, 104, 238));
} else if (style_value == "HTMLWhiteWhite") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 255, 255));
} else if (style_value == "HTMLWhiteSnow") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 250, 250));
} else if (style_value == "HTMLWhiteHoneydew") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(240, 255, 240));
} else if (style_value == "HTMLWhiteMintCream") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(245, 255, 250));
} else if (style_value == "HTMLWhiteAzure") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(240, 255, 255));
} else if (style_value == "HTMLWhiteAliceBlue") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(240, 248, 255));
} else if (style_value == "HTMLWhiteGhostWhite") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(248, 248, 255));
} else if (style_value == "HTMLWhiteWhiteSmoke") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(245, 245, 245));
} else if (style_value == "HTMLWhiteSeashell") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 245, 238));
} else if (style_value == "HTMLWhiteBeige") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(245, 245, 220));
} else if (style_value == "HTMLWhiteOldLace") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(253, 245, 230));
} else if (style_value == "HTMLWhiteFloralWhite") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 250, 240));
} else if (style_value == "HTMLWhiteIvory") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 255, 240));
} else if (style_value == "HTMLWhiteAntiqueWhite") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(250, 235, 215));
} else if (style_value == "HTMLWhiteLinen") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(250, 240, 230));
} else if (style_value == "HTMLWhiteLavenderBlush") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 240, 245));
} else if (style_value == "HTMLWhiteMistyRose") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(255, 228, 225));
} else if (style_value == "HTMLGrayGainsboro") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(220, 220, 220));
} else if (style_value == "HTMLGrayLightGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(211, 211, 211));
} else if (style_value == "HTMLGraySilver") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(192, 192, 192));
} else if (style_value == "HTMLGrayDarkGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(169, 169, 169));
} else if (style_value == "HTMLGrayGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(128, 128, 128));
} else if (style_value == "HTMLGrayDimGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(105, 105, 105));
} else if (style_value == "HTMLGrayLightSlateGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(119, 136, 153));
} else if (style_value == "HTMLGraySlateGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(112, 128, 144));
} else if (style_value == "HTMLGrayDarkSlateGray") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(47, 79, 79));
} else if (style_value == "HTMLGrayBlack") {
brush.setStyle(Qt::SolidPattern);
brush.setColor(QColor(0, 0, 0));
} else if (style_value == "hor") {
brush.setStyle(Qt::HorPattern);
brush.setColor(Qt::black);
} else if (style_value == "ver") {
@@ -637,26 +1057,306 @@ void ElementPictureFactory::setPainterStyle(const QDomElement &dom, QPainter &pa
pen.setColor(QColor(255, 255, 255, pen.color().alpha()));
} else if (style_value == "red") {
pen.setColor(Qt::red);
}else if (style_value == "blue") {
} else if (style_value == "blue") {
pen.setColor(Qt::blue);
}else if (style_value == "green") {
} else if (style_value == "green") {
pen.setColor(Qt::green);
}else if (style_value == "gray") {
} else if (style_value == "gray") {
pen.setColor(Qt::gray);
}else if (style_value == "brun") {
} else if (style_value == "brun") {
pen.setColor(QColor(97, 44, 0));
}else if (style_value == "yellow") {
} else if (style_value == "yellow") {
pen.setColor(Qt::yellow);
}else if (style_value == "cyan") {
} else if (style_value == "cyan") {
pen.setColor(Qt::cyan);
}else if (style_value == "magenta") {
} else if (style_value == "magenta") {
pen.setColor(Qt::magenta);
}else if (style_value == "lightgray") {
} else if (style_value == "lightgray") {
pen.setColor(Qt::lightGray);
}else if (style_value == "orange") {
} else if (style_value == "orange") {
pen.setColor(QColor(255, 128, 0));
}else if (style_value == "purple") {
} else if (style_value == "purple") {
pen.setColor(QColor(136, 28, 168));
} else if (style_value == "HTMLPinkPink") {
pen.setColor(QColor(255, 192, 203));
} else if (style_value == "HTMLPinkLightPink") {
pen.setColor(QColor(255, 182, 193));
} else if (style_value == "HTMLPinkHotPink") {
pen.setColor(QColor(255, 105, 180));
} else if (style_value == "HTMLPinkDeepPink") {
pen.setColor(QColor(255, 20, 147));
} else if (style_value == "HTMLPinkPaleVioletRed") {
pen.setColor(QColor(219, 112, 147));
} else if (style_value == "HTMLPinkMediumVioletRed") {
pen.setColor(QColor(199, 21, 133));
} else if (style_value == "HTMLRedLightSalmon") {
pen.setColor(QColor(255, 160, 122));
} else if (style_value == "HTMLRedSalmon") {
pen.setColor(QColor(250, 128, 114));
} else if (style_value == "HTMLRedDarkSalmon") {
pen.setColor(QColor(233, 150, 122));
} else if (style_value == "HTMLRedLightCoral") {
pen.setColor(QColor(240, 128, 128));
} else if (style_value == "HTMLRedIndianRed") {
pen.setColor(QColor(205, 92, 92));
} else if (style_value == "HTMLRedCrimson") {
pen.setColor(QColor(220, 20, 60));
} else if (style_value == "HTMLRedFirebrick") {
pen.setColor(QColor(178, 34, 34));
} else if (style_value == "HTMLRedDarkRed") {
pen.setColor(QColor(139, 0, 0));
} else if (style_value == "HTMLRedRed") {
pen.setColor(QColor(255, 0, 0));
} else if (style_value == "HTMLOrangeOrangeRed") {
pen.setColor(QColor(255, 69, 0));
} else if (style_value == "HTMLOrangeTomato") {
pen.setColor(QColor(255, 99, 71));
} else if (style_value == "HTMLOrangeCoral") {
pen.setColor(QColor(255, 127, 80));
} else if (style_value == "HTMLOrangeDarkOrange") {
pen.setColor(QColor(255, 140, 0));
} else if (style_value == "HTMLOrangeOrange") {
pen.setColor(QColor(255, 165, 0));
} else if (style_value == "HTMLYellowYellow") {
pen.setColor(QColor(255, 255, 0));
} else if (style_value == "HTMLYellowLightYellow") {
pen.setColor(QColor(255, 255, 224));
} else if (style_value == "HTMLYellowLemonChiffon") {
pen.setColor(QColor(255, 250, 205));
} else if (style_value == "HTMLYellowLightGoldenrodYellow") {
pen.setColor(QColor(250, 250, 210));
} else if (style_value == "HTMLYellowPapayaWhip") {
pen.setColor(QColor(255, 239, 213));
} else if (style_value == "HTMLYellowMoccasin") {
pen.setColor(QColor(255, 228, 181));
} else if (style_value == "HTMLYellowPeachPuff") {
pen.setColor(QColor(255, 218, 185));
} else if (style_value == "HTMLYellowPaleGoldenrod") {
pen.setColor(QColor(238, 232, 170));
} else if (style_value == "HTMLYellowKhaki") {
pen.setColor(QColor(240, 230, 140));
} else if (style_value == "HTMLYellowDarkKhaki") {
pen.setColor(QColor(189, 183, 107));
} else if (style_value == "HTMLYellowGold") {
pen.setColor(QColor(255, 215, 0));
} else if (style_value == "HTMLBrownCornsilk") {
pen.setColor(QColor(255, 248, 220));
} else if (style_value == "HTMLBrownBlanchedAlmond") {
pen.setColor(QColor(255, 235, 205));
} else if (style_value == "HTMLBrownBisque") {
pen.setColor(QColor(255, 228, 196));
} else if (style_value == "HTMLBrownNavajoWhite") {
pen.setColor(QColor(255, 222, 173));
} else if (style_value == "HTMLBrownWheat") {
pen.setColor(QColor(245, 222, 179));
} else if (style_value == "HTMLBrownBurlywood") {
pen.setColor(QColor(222, 184, 135));
} else if (style_value == "HTMLBrownTan") {
pen.setColor(QColor(210, 180, 140));
} else if (style_value == "HTMLBrownRosyBrown") {
pen.setColor(QColor(188, 143, 143));
} else if (style_value == "HTMLBrownSandyBrown") {
pen.setColor(QColor(244, 164, 96));
} else if (style_value == "HTMLBrownGoldenrod") {
pen.setColor(QColor(218, 165, 32));
} else if (style_value == "HTMLBrownDarkGoldenrod") {
pen.setColor(QColor(184, 134, 11));
} else if (style_value == "HTMLBrownPeru") {
pen.setColor(QColor(205, 133, 63));
} else if (style_value == "HTMLBrownChocolate") {
pen.setColor(QColor(210, 105, 30));
} else if (style_value == "HTMLBrownSaddleBrown") {
pen.setColor(QColor(139, 69, 19));
} else if (style_value == "HTMLBrownSienna") {
pen.setColor(QColor(160, 82, 45));
} else if (style_value == "HTMLBrownBrown") {
pen.setColor(QColor(165, 42, 42));
} else if (style_value == "HTMLBrownMaroon") {
pen.setColor(QColor(128, 0, 0));
} else if (style_value == "HTMLGreenDarkOliveGreen") {
pen.setColor(QColor(85, 107, 47));
} else if (style_value == "HTMLGreenOlive") {
pen.setColor(QColor(128, 128, 0));
} else if (style_value == "HTMLGreenOliveDrab") {
pen.setColor(QColor(107, 142, 35));
} else if (style_value == "HTMLGreenYellowGreen") {
pen.setColor(QColor(154, 205, 50));
} else if (style_value == "HTMLGreenLimeGreen") {
pen.setColor(QColor(50, 205, 50));
} else if (style_value == "HTMLGreenLime") {
pen.setColor(QColor(0, 255, 0));
} else if (style_value == "HTMLGreenLawnGreen") {
pen.setColor(QColor(124, 252, 0));
} else if (style_value == "HTMLGreenChartreuse") {
pen.setColor(QColor(127, 255, 0));
} else if (style_value == "HTMLGreenGreenYellow") {
pen.setColor(QColor(173, 255, 47));
} else if (style_value == "HTMLGreenSpringGreen") {
pen.setColor(QColor(0, 255, 127));
} else if (style_value == "HTMLGreenMediumSpringGreen") {
pen.setColor(QColor(0, 250, 154));
} else if (style_value == "HTMLGreenLightGreen") {
pen.setColor(QColor(144, 238, 144));
} else if (style_value == "HTMLGreenPaleGreen") {
pen.setColor(QColor(152, 251, 152));
} else if (style_value == "HTMLGreenDarkSeaGreen") {
pen.setColor(QColor(143, 188, 143));
} else if (style_value == "HTMLGreenMediumAquamarine") {
pen.setColor(QColor(102, 205, 170));
} else if (style_value == "HTMLGreenMediumSeaGreen") {
pen.setColor(QColor(60, 179, 113));
} else if (style_value == "HTMLGreenSeaGreen") {
pen.setColor(QColor(46, 139, 87));
} else if (style_value == "HTMLGreenForestGreen") {
pen.setColor(QColor(34, 139, 34));
} else if (style_value == "HTMLGreenGreen") {
pen.setColor(QColor(0, 128, 0));
} else if (style_value == "HTMLGreenDarkGreen") {
pen.setColor(QColor(0, 100, 0));
} else if (style_value == "HTMLCyanAqua") {
pen.setColor(QColor(0, 255, 255));
} else if (style_value == "HTMLCyanCyan") {
pen.setColor(QColor(0, 255, 255));
} else if (style_value == "HTMLCyanLightCyan") {
pen.setColor(QColor(224, 255, 255));
} else if (style_value == "HTMLCyanPaleTurquoise") {
pen.setColor(QColor(175, 238, 238));
} else if (style_value == "HTMLCyanAquamarine") {
pen.setColor(QColor(127, 255, 212));
} else if (style_value == "HTMLCyanTurquoise") {
pen.setColor(QColor(64, 224, 208));
} else if (style_value == "HTMLCyanMediumTurquoise") {
pen.setColor(QColor(72, 209, 204));
} else if (style_value == "HTMLCyanDarkTurquoise") {
pen.setColor(QColor(0, 206, 209));
} else if (style_value == "HTMLCyanLightSeaGreen") {
pen.setColor(QColor(32, 178, 170));
} else if (style_value == "HTMLCyanCadetBlue") {
pen.setColor(QColor(95, 158, 160));
} else if (style_value == "HTMLCyanDarkCyan") {
pen.setColor(QColor(0, 139, 139));
} else if (style_value == "HTMLCyanTeal") {
pen.setColor(QColor(0, 128, 128));
} else if (style_value == "HTMLBlueLightSteelBlue") {
pen.setColor(QColor(176, 196, 222));
} else if (style_value == "HTMLBluePowderBlue") {
pen.setColor(QColor(176, 224, 230));
} else if (style_value == "HTMLBlueLightBlue") {
pen.setColor(QColor(173, 216, 230));
} else if (style_value == "HTMLBlueSkyBlue") {
pen.setColor(QColor(135, 206, 235));
} else if (style_value == "HTMLBlueLightSkyBlue") {
pen.setColor(QColor(135, 206, 250));
} else if (style_value == "HTMLBlueDeepSkyBlue") {
pen.setColor(QColor(0, 191, 255));
} else if (style_value == "HTMLBlueDodgerBlue") {
pen.setColor(QColor(30, 144, 255));
} else if (style_value == "HTMLBlueCornflowerBlue") {
pen.setColor(QColor(100, 149, 237));
} else if (style_value == "HTMLBlueSteelBlue") {
pen.setColor(QColor(70, 130, 180));
} else if (style_value == "HTMLBlueRoyalBlue") {
pen.setColor(QColor(65, 105, 225));
} else if (style_value == "HTMLBlueBlue") {
pen.setColor(QColor(0, 0, 255));
} else if (style_value == "HTMLBlueMediumBlue") {
pen.setColor(QColor(0, 0, 205));
} else if (style_value == "HTMLBlueDarkBlue") {
pen.setColor(QColor(0, 0, 139));
} else if (style_value == "HTMLBlueNavy") {
pen.setColor(QColor(0, 0, 128));
} else if (style_value == "HTMLBlueMidnightBlue") {
pen.setColor(QColor(25, 25, 112));
} else if (style_value == "HTMLPurpleLavender") {
pen.setColor(QColor(230, 230, 250));
} else if (style_value == "HTMLPurpleThistle") {
pen.setColor(QColor(216, 191, 216));
} else if (style_value == "HTMLPurplePlum") {
pen.setColor(QColor(221, 160, 221));
} else if (style_value == "HTMLPurpleViolet") {
pen.setColor(QColor(238, 130, 238));
} else if (style_value == "HTMLPurpleOrchid") {
pen.setColor(QColor(218, 112, 214));
} else if (style_value == "HTMLPurpleFuchsia") {
pen.setColor(QColor(255, 0, 255));
} else if (style_value == "HTMLPurpleMagenta") {
pen.setColor(QColor(255, 0, 255));
} else if (style_value == "HTMLPurpleMediumOrchid") {
pen.setColor(QColor(186, 85, 211));
} else if (style_value == "HTMLPurpleMediumPurple") {
pen.setColor(QColor(147, 112, 219));
} else if (style_value == "HTMLPurpleBlueViolet") {
pen.setColor(QColor(138, 43, 226));
} else if (style_value == "HTMLPurpleDarkViolet") {
pen.setColor(QColor(148, 0, 211));
} else if (style_value == "HTMLPurpleDarkOrchid") {
pen.setColor(QColor(153, 50, 204));
} else if (style_value == "HTMLPurpleDarkMagenta") {
pen.setColor(QColor(139, 0, 139));
} else if (style_value == "HTMLPurplePurple") {
pen.setColor(QColor(128, 0, 128));
} else if (style_value == "HTMLPurpleIndigo") {
pen.setColor(QColor(75, 0, 130));
} else if (style_value == "HTMLPurpleDarkSlateBlue") {
pen.setColor(QColor(72, 61, 139));
} else if (style_value == "HTMLPurpleSlateBlue") {
pen.setColor(QColor(106, 90, 205));
} else if (style_value == "HTMLPurpleMediumSlateBlue") {
pen.setColor(QColor(123, 104, 238));
} else if (style_value == "HTMLWhiteWhite") {
pen.setColor(QColor(255, 255, 255));
} else if (style_value == "HTMLWhiteSnow") {
pen.setColor(QColor(255, 250, 250));
} else if (style_value == "HTMLWhiteHoneydew") {
pen.setColor(QColor(240, 255, 240));
} else if (style_value == "HTMLWhiteMintCream") {
pen.setColor(QColor(245, 255, 250));
} else if (style_value == "HTMLWhiteAzure") {
pen.setColor(QColor(240, 255, 255));
} else if (style_value == "HTMLWhiteAliceBlue") {
pen.setColor(QColor(240, 248, 255));
} else if (style_value == "HTMLWhiteGhostWhite") {
pen.setColor(QColor(248, 248, 255));
} else if (style_value == "HTMLWhiteWhiteSmoke") {
pen.setColor(QColor(245, 245, 245));
} else if (style_value == "HTMLWhiteSeashell") {
pen.setColor(QColor(255, 245, 238));
} else if (style_value == "HTMLWhiteBeige") {
pen.setColor(QColor(245, 245, 220));
} else if (style_value == "HTMLWhiteOldLace") {
pen.setColor(QColor(253, 245, 230));
} else if (style_value == "HTMLWhiteFloralWhite") {
pen.setColor(QColor(255, 250, 240));
} else if (style_value == "HTMLWhiteIvory") {
pen.setColor(QColor(255, 255, 240));
} else if (style_value == "HTMLWhiteAntiqueWhite") {
pen.setColor(QColor(250, 235, 215));
} else if (style_value == "HTMLWhiteLinen") {
pen.setColor(QColor(250, 240, 230));
} else if (style_value == "HTMLWhiteLavenderBlush") {
pen.setColor(QColor(255, 240, 245));
} else if (style_value == "HTMLWhiteMistyRose") {
pen.setColor(QColor(255, 228, 225));
} else if (style_value == "HTMLGrayGainsboro") {
pen.setColor(QColor(220, 220, 220));
} else if (style_value == "HTMLGrayLightGray") {
pen.setColor(QColor(211, 211, 211));
} else if (style_value == "HTMLGraySilver") {
pen.setColor(QColor(192, 192, 192));
} else if (style_value == "HTMLGrayDarkGray") {
pen.setColor(QColor(169, 169, 169));
} else if (style_value == "HTMLGrayGray") {
pen.setColor(QColor(128, 128, 128));
} else if (style_value == "HTMLGrayDimGray") {
pen.setColor(QColor(105, 105, 105));
} else if (style_value == "HTMLGrayLightSlateGray") {
pen.setColor(QColor(119, 136, 153));
} else if (style_value == "HTMLGraySlateGray") {
pen.setColor(QColor(112, 128, 144));
} else if (style_value == "HTMLGrayDarkSlateGray") {
pen.setColor(QColor(47, 79, 79));
} else if (style_value == "HTMLGrayBlack") {
pen.setColor(QColor(0, 0, 0));
} else if (style_value == "none") {
pen.setBrush(Qt::transparent);
}