From ed0c7b62089e5625eec61497085bc43d4ededb7c Mon Sep 17 00:00:00 2001 From: Joakim Hunskaar <joakim.borge.hunskar@gmail.com> Date: Wed, 1 May 2024 17:41:18 +0200 Subject: [PATCH] made all predefined colors lambda functions in the header --- .../animationwindow/include/Color.h | 152 ++++++++++++++++- .../subprojects/animationwindow/src/Color.cpp | 160 +----------------- 2 files changed, 154 insertions(+), 158 deletions(-) diff --git a/dependencies/subprojects/animationwindow/include/Color.h b/dependencies/subprojects/animationwindow/include/Color.h index b980de3..ebe371c 100644 --- a/dependencies/subprojects/animationwindow/include/Color.h +++ b/dependencies/subprojects/animationwindow/include/Color.h @@ -38,7 +38,6 @@ namespace TDT4102 { const static Color dark_blue; const static Color dark_magenta; const static Color dark_cyan; - //const static Color gray; const static Color mid_gray; const static Color dark_gray; const static Color light_gray; @@ -179,5 +178,156 @@ namespace TDT4102 { const static Color yellow_green; const static Color rebecca_purple; }; + + inline const TDT4102::Color TDT4102::Color::transparent = [] { return TDT4102::Color{0, 0, 0, 0};}(); + inline const TDT4102::Color TDT4102::Color::silver = [] { return TDT4102::Color{0xc0c0c0};}(); + inline const TDT4102::Color TDT4102::Color::black = [] { return TDT4102::Color{0x000000};}(); + inline const TDT4102::Color TDT4102::Color::gray = [] { return TDT4102::Color{0x808080};}(); + inline const TDT4102::Color TDT4102::Color::white = [] { return TDT4102::Color{0xffffff};}(); + inline const TDT4102::Color TDT4102::Color::maroon = [] { return TDT4102::Color{0x800000};}(); + inline const TDT4102::Color TDT4102::Color::red = [] { return TDT4102::Color{0xff0000};}(); + inline const TDT4102::Color TDT4102::Color::purple = [] { return TDT4102::Color{0x800080};}(); + inline const TDT4102::Color TDT4102::Color::fuchsia = [] { return TDT4102::Color{0xff00ff};}(); + inline const TDT4102::Color TDT4102::Color::magenta = [] { return TDT4102::Color{0xff00ff};}(); + inline const TDT4102::Color TDT4102::Color::green = [] { return TDT4102::Color{0x008000};}(); + inline const TDT4102::Color TDT4102::Color::lime = [] { return TDT4102::Color{0x00ff00};}(); + inline const TDT4102::Color TDT4102::Color::olive = [] { return TDT4102::Color{0x808000};}(); + inline const TDT4102::Color TDT4102::Color::yellow = [] { return TDT4102::Color{0xffff00};}(); + inline const TDT4102::Color TDT4102::Color::navy = [] { return TDT4102::Color{0x000080};}(); + inline const TDT4102::Color TDT4102::Color::blue = [] { return TDT4102::Color{0x0000ff};}(); + inline const TDT4102::Color TDT4102::Color::teal = [] { return TDT4102::Color{0x008080};}(); + inline const TDT4102::Color TDT4102::Color::aqua = [] { return TDT4102::Color{0x00ffff};}(); + inline const TDT4102::Color TDT4102::Color::orange = [] { return TDT4102::Color{0xffa500};}(); + inline const TDT4102::Color TDT4102::Color::mid_gray = [] { return TDT4102::Color{0x6a6c6e};}(); + inline const TDT4102::Color TDT4102::Color::alice_blue = [] { return TDT4102::Color{0xf0f8ff};}(); + inline const TDT4102::Color TDT4102::Color::antique_white = [] { return TDT4102::Color{0xfaebd7};}(); + inline const TDT4102::Color TDT4102::Color::aquamarine = [] { return TDT4102::Color{0x7fffd4};}(); + inline const TDT4102::Color TDT4102::Color::azure = [] { return TDT4102::Color{0xf0ffff};}(); + inline const TDT4102::Color TDT4102::Color::beige = [] { return TDT4102::Color{0xf5f5dc};}(); + inline const TDT4102::Color TDT4102::Color::bisque = [] { return TDT4102::Color{0xffe4c4};}(); + inline const TDT4102::Color TDT4102::Color::blanched_almond = [] { return TDT4102::Color{0xffebcd};}(); + inline const TDT4102::Color TDT4102::Color::blue_violet = [] { return TDT4102::Color{0x8a2be2};}(); + inline const TDT4102::Color TDT4102::Color::brown = [] { return TDT4102::Color{0xa52a2a};}(); + inline const TDT4102::Color TDT4102::Color::burly_wood = [] { return TDT4102::Color{0xdeb887};}(); + inline const TDT4102::Color TDT4102::Color::cadet_blue = [] { return TDT4102::Color{0x5f9ea0};}(); + inline const TDT4102::Color TDT4102::Color::chart_reuse = [] { return TDT4102::Color{0x7fff00};}(); + inline const TDT4102::Color TDT4102::Color::chocolate = [] { return TDT4102::Color{0xd2691e};}(); + inline const TDT4102::Color TDT4102::Color::coral = [] { return TDT4102::Color{0xff7f50};}(); + inline const TDT4102::Color TDT4102::Color::cornflower_blue = [] { return TDT4102::Color{0x6495ed};}(); + inline const TDT4102::Color TDT4102::Color::corn_silk = [] { return TDT4102::Color{0xfff8dc};}(); + inline const TDT4102::Color TDT4102::Color::crimson = [] { return TDT4102::Color{0xdc143c};}(); + inline const TDT4102::Color TDT4102::Color::cyan = [] { return TDT4102::Color{0x00ffff};}(); + inline const TDT4102::Color TDT4102::Color::dark_blue = [] { return TDT4102::Color{0x00008b};}(); + inline const TDT4102::Color TDT4102::Color::dark_cyan = [] { return TDT4102::Color{0x008b8b};}(); + inline const TDT4102::Color TDT4102::Color::dark_goldenrod = [] { return TDT4102::Color{0xb8860b};}(); + inline const TDT4102::Color TDT4102::Color::dark_gray = [] { return TDT4102::Color{0xa9a9a9};}(); + inline const TDT4102::Color TDT4102::Color::dark_green = [] { return TDT4102::Color{0x006400};}(); + inline const TDT4102::Color TDT4102::Color::dark_grey = [] { return TDT4102::Color{0xa9a9a9};}(); + inline const TDT4102::Color TDT4102::Color::dark_khaki = [] { return TDT4102::Color{0xbdb76b};}(); + inline const TDT4102::Color TDT4102::Color::dark_magenta = [] { return TDT4102::Color{0x8b008b};}(); + inline const TDT4102::Color TDT4102::Color::dark_olivegreen = [] { return TDT4102::Color{0x556b2f};}(); + inline const TDT4102::Color TDT4102::Color::dark_orange = [] { return TDT4102::Color{0xff8c00};}(); + inline const TDT4102::Color TDT4102::Color::dark_orchid = [] { return TDT4102::Color{0x9932cc};}(); + inline const TDT4102::Color TDT4102::Color::dark_red = [] { return TDT4102::Color{0x8b0000};}(); + inline const TDT4102::Color TDT4102::Color::dark_salmon = [] { return TDT4102::Color{0xe9967a};}(); + inline const TDT4102::Color TDT4102::Color::dark_seagreen = [] { return TDT4102::Color{0x8fbc8f};}(); + inline const TDT4102::Color TDT4102::Color::dark_slateblue = [] { return TDT4102::Color{0x483d8b};}(); + inline const TDT4102::Color TDT4102::Color::dark_slategray = [] { return TDT4102::Color{0x2f4f4f};}(); + inline const TDT4102::Color TDT4102::Color::dark_slategrey = [] { return TDT4102::Color{0x2f4f4f};}(); + inline const TDT4102::Color TDT4102::Color::dark_turquoise = [] { return TDT4102::Color{0x00ced1};}(); + inline const TDT4102::Color TDT4102::Color::dark_violet = [] { return TDT4102::Color{0x9400d3};}(); + inline const TDT4102::Color TDT4102::Color::deep_pink = [] { return TDT4102::Color{0xff1493};}(); + inline const TDT4102::Color TDT4102::Color::deep_skyblue = [] { return TDT4102::Color{0x00bfff};}(); + inline const TDT4102::Color TDT4102::Color::dim_gray = [] { return TDT4102::Color{0x696969};}(); + inline const TDT4102::Color TDT4102::Color::dim_grey = [] { return TDT4102::Color{0x696969};}(); + inline const TDT4102::Color TDT4102::Color::dodger_blue = [] { return TDT4102::Color{0x1e90ff};}(); + inline const TDT4102::Color TDT4102::Color::firebrick = [] { return TDT4102::Color{0xb22222};}(); + inline const TDT4102::Color TDT4102::Color::floral_white = [] { return TDT4102::Color{0xfffaf0};}(); + inline const TDT4102::Color TDT4102::Color::forest_green = [] { return TDT4102::Color{0x228b22};}(); + inline const TDT4102::Color TDT4102::Color::gainsboro = [] { return TDT4102::Color{0xdcdcdc};}(); + inline const TDT4102::Color TDT4102::Color::ghost_white = [] { return TDT4102::Color{0xf8f8ff};}(); + inline const TDT4102::Color TDT4102::Color::gold = [] { return TDT4102::Color{0xffd700};}(); + inline const TDT4102::Color TDT4102::Color::goldenrod = [] { return TDT4102::Color{0xdaa520};}(); + inline const TDT4102::Color TDT4102::Color::green_yellow = [] { return TDT4102::Color{0xadff2f};}(); + inline const TDT4102::Color TDT4102::Color::grey = [] { return TDT4102::Color{0x808080};}(); + inline const TDT4102::Color TDT4102::Color::honeydew = [] { return TDT4102::Color{0xf0fff0};}(); + inline const TDT4102::Color TDT4102::Color::hot_pink = [] { return TDT4102::Color{0xff69b4};}(); + inline const TDT4102::Color TDT4102::Color::indian_red = [] { return TDT4102::Color{0xcd5c5c};}(); + inline const TDT4102::Color TDT4102::Color::indigo = [] { return TDT4102::Color{0x4b0082};}(); + inline const TDT4102::Color TDT4102::Color::ivory = [] { return TDT4102::Color{0xfffff0};}(); + inline const TDT4102::Color TDT4102::Color::khaki = [] { return TDT4102::Color{0xf0e68c};}(); + inline const TDT4102::Color TDT4102::Color::lavender = [] { return TDT4102::Color{0xe6e6fa};}(); + inline const TDT4102::Color TDT4102::Color::lavender_blush = [] { return TDT4102::Color{0xfff0f5};}(); + inline const TDT4102::Color TDT4102::Color::lawn_green = [] { return TDT4102::Color{0x7cfc00};}(); + inline const TDT4102::Color TDT4102::Color::lemon_chiffon = [] { return TDT4102::Color{0xfffacd};}(); + inline const TDT4102::Color TDT4102::Color::light_blue = [] { return TDT4102::Color{0xadd8e6};}(); + inline const TDT4102::Color TDT4102::Color::light_coral = [] { return TDT4102::Color{0xf08080};}(); + inline const TDT4102::Color TDT4102::Color::light_cyan = [] { return TDT4102::Color{0xe0ffff};}(); + inline const TDT4102::Color TDT4102::Color::light_goldenrodyellow = [] { return TDT4102::Color{0xfafad2};}(); + inline const TDT4102::Color TDT4102::Color::light_gray = [] { return TDT4102::Color{0xd3d3d3};}(); + inline const TDT4102::Color TDT4102::Color::light_green = [] { return TDT4102::Color{0x90ee90};}(); + inline const TDT4102::Color TDT4102::Color::light_grey = [] { return TDT4102::Color{0xd3d3d3};}(); + inline const TDT4102::Color TDT4102::Color::light_pink = [] { return TDT4102::Color{0xffb6c1};}(); + inline const TDT4102::Color TDT4102::Color::light_salmon = [] { return TDT4102::Color{0xffa07a};}(); + inline const TDT4102::Color TDT4102::Color::light_sea_green = [] { return TDT4102::Color{0x20b2aa};}(); + inline const TDT4102::Color TDT4102::Color::light_sky_blue = [] { return TDT4102::Color{0x87cefa};}(); + inline const TDT4102::Color TDT4102::Color::light_slate_gray = [] { return TDT4102::Color{0x778899};}(); + inline const TDT4102::Color TDT4102::Color::light_slate_grey = [] { return TDT4102::Color{0x778899};}(); + inline const TDT4102::Color TDT4102::Color::light_steel_blue = [] { return TDT4102::Color{0xb0c4de};}(); + inline const TDT4102::Color TDT4102::Color::light_yellow = [] { return TDT4102::Color{0xffffe0};}(); + inline const TDT4102::Color TDT4102::Color::lime_green = [] { return TDT4102::Color{0x32cd32};}(); + inline const TDT4102::Color TDT4102::Color::linen = [] { return TDT4102::Color{0xfaf0e6};}(); + inline const TDT4102::Color TDT4102::Color::medium_aquamarine = [] { return TDT4102::Color{0x66cdaa};}(); + inline const TDT4102::Color TDT4102::Color::medium_blue = [] { return TDT4102::Color{0x0000cd};}(); + inline const TDT4102::Color TDT4102::Color::medium_orchid = [] { return TDT4102::Color{0xba55d3};}(); + inline const TDT4102::Color TDT4102::Color::medium_purple = [] { return TDT4102::Color{0x9370db};}(); + inline const TDT4102::Color TDT4102::Color::medium_sea_green = [] { return TDT4102::Color{0x3cb371};}(); + inline const TDT4102::Color TDT4102::Color::medium_slate_blue = [] { return TDT4102::Color{0x7b68ee};}(); + inline const TDT4102::Color TDT4102::Color::medium_spring_green = [] { return TDT4102::Color{0x00fa9a};}(); + inline const TDT4102::Color TDT4102::Color::medium_turquoise = [] { return TDT4102::Color{0x48d1cc};}(); + inline const TDT4102::Color TDT4102::Color::medium_violet_red = [] { return TDT4102::Color{0xc71585};}(); + inline const TDT4102::Color TDT4102::Color::midnight_blue = [] { return TDT4102::Color{0x191970};}(); + inline const TDT4102::Color TDT4102::Color::mint_cream = [] { return TDT4102::Color{0xf5fffa};}(); + inline const TDT4102::Color TDT4102::Color::misty_rose = [] { return TDT4102::Color{0xffe4e1};}(); + inline const TDT4102::Color TDT4102::Color::moccasin = [] { return TDT4102::Color{0xffe4b5};}(); + inline const TDT4102::Color TDT4102::Color::navajo_white = [] { return TDT4102::Color{0xffdead};}(); + inline const TDT4102::Color TDT4102::Color::old_lace = [] { return TDT4102::Color{0xfdf5e6};}(); + inline const TDT4102::Color TDT4102::Color::olivedrab = [] { return TDT4102::Color{0x6b8e23};}(); + inline const TDT4102::Color TDT4102::Color::orange_red = [] { return TDT4102::Color{0xff4500};}(); + inline const TDT4102::Color TDT4102::Color::orchid = [] { return TDT4102::Color{0xda70d6};}(); + inline const TDT4102::Color TDT4102::Color::pale_goldenrod = [] { return TDT4102::Color{0xeee8aa};}(); + inline const TDT4102::Color TDT4102::Color::pale_green = [] { return TDT4102::Color{0x98fb98};}(); + inline const TDT4102::Color TDT4102::Color::pale_turquoise = [] { return TDT4102::Color{0xafeeee};}(); + inline const TDT4102::Color TDT4102::Color::pale_violet_red = [] { return TDT4102::Color{0xdb7093};}(); + inline const TDT4102::Color TDT4102::Color::papayawhip = [] { return TDT4102::Color{0xffefd5};}(); + inline const TDT4102::Color TDT4102::Color::peachpuff = [] { return TDT4102::Color{0xffdab9};}(); + inline const TDT4102::Color TDT4102::Color::peru = [] { return TDT4102::Color{0xcd853f};}(); + inline const TDT4102::Color TDT4102::Color::pink = [] { return TDT4102::Color{0xffc0cb};}(); + inline const TDT4102::Color TDT4102::Color::plum = [] { return TDT4102::Color{0xdda0dd};}(); + inline const TDT4102::Color TDT4102::Color::powder_blue = [] { return TDT4102::Color{0xb0e0e6};}(); + inline const TDT4102::Color TDT4102::Color::rosy_brown = [] { return TDT4102::Color{0xbc8f8f};}(); + inline const TDT4102::Color TDT4102::Color::royal_blue = [] { return TDT4102::Color{0x4169e1};}(); + inline const TDT4102::Color TDT4102::Color::saddle_brown = [] { return TDT4102::Color{0x8b4513};}(); + inline const TDT4102::Color TDT4102::Color::salmon = [] { return TDT4102::Color{0xfa8072};}(); + inline const TDT4102::Color TDT4102::Color::sandy_brown = [] { return TDT4102::Color{0xf4a460};}(); + inline const TDT4102::Color TDT4102::Color::sea_green = [] { return TDT4102::Color{0x2e8b57};}(); + inline const TDT4102::Color TDT4102::Color::sea_shell = [] { return TDT4102::Color{0xfff5ee};}(); + inline const TDT4102::Color TDT4102::Color::sienna = [] { return TDT4102::Color{0xa0522d};}(); + inline const TDT4102::Color TDT4102::Color::sky_blue = [] { return TDT4102::Color{0x87ceeb};}(); + inline const TDT4102::Color TDT4102::Color::slate_blue = [] { return TDT4102::Color{0x6a5acd};}(); + inline const TDT4102::Color TDT4102::Color::slate_gray = [] { return TDT4102::Color{0x708090};}(); + inline const TDT4102::Color TDT4102::Color::slate_grey = [] { return TDT4102::Color{0x708090};}(); + inline const TDT4102::Color TDT4102::Color::snow = [] { return TDT4102::Color{0xfffafa};}(); + inline const TDT4102::Color TDT4102::Color::spring_green = [] { return TDT4102::Color{0x00ff7f};}(); + inline const TDT4102::Color TDT4102::Color::steel_blue = [] { return TDT4102::Color{0x4682b4};}(); + inline const TDT4102::Color TDT4102::Color::tan = [] { return TDT4102::Color{0xd2b48c};}(); + inline const TDT4102::Color TDT4102::Color::thistle = [] { return TDT4102::Color{0xd8bfd8};}(); + inline const TDT4102::Color TDT4102::Color::tomato = [] { return TDT4102::Color{0xff6347};}(); + inline const TDT4102::Color TDT4102::Color::turquoise = [] { return TDT4102::Color{0x40e0d0};}(); + inline const TDT4102::Color TDT4102::Color::violet = [] { return TDT4102::Color{0xee82ee};}(); + inline const TDT4102::Color TDT4102::Color::wheat = [] { return TDT4102::Color{0xf5deb3};}(); + inline const TDT4102::Color TDT4102::Color::white_smoke = [] { return TDT4102::Color{0xf5f5f5};}(); + inline const TDT4102::Color TDT4102::Color::yellow_green = [] { return TDT4102::Color{0x9acd32};}(); + inline const TDT4102::Color TDT4102::Color::rebecca_purple = [] { return TDT4102::Color{0x663399};}(); } diff --git a/dependencies/subprojects/animationwindow/src/Color.cpp b/dependencies/subprojects/animationwindow/src/Color.cpp index 222c01e..f7c0ced 100644 --- a/dependencies/subprojects/animationwindow/src/Color.cpp +++ b/dependencies/subprojects/animationwindow/src/Color.cpp @@ -1,159 +1,5 @@ #include "Color.h" -// This specifies the various predefined colour values -// These are linked, so they can only be specified in a single place, and as such cannot be located inside the header file -const TDT4102::Color TDT4102::Color::transparent = TDT4102::Color(0, 0, 0, 0); - -const TDT4102::Color TDT4102::Color::black = TDT4102::Color{0x000000}; -const TDT4102::Color TDT4102::Color::silver = TDT4102::Color{0xc0c0c0}; -const TDT4102::Color TDT4102::Color::gray = TDT4102::Color{0x808080}; -const TDT4102::Color TDT4102::Color::white = TDT4102::Color{0xffffff}; -const TDT4102::Color TDT4102::Color::maroon = TDT4102::Color{0x800000}; -const TDT4102::Color TDT4102::Color::red = TDT4102::Color{0xff0000}; -const TDT4102::Color TDT4102::Color::purple = TDT4102::Color{0x800080}; -const TDT4102::Color TDT4102::Color::fuchsia = TDT4102::Color{0xff00ff}; -const TDT4102::Color TDT4102::Color::magenta = TDT4102::Color{0xff00ff}; -const TDT4102::Color TDT4102::Color::green = TDT4102::Color{0x008000}; -const TDT4102::Color TDT4102::Color::lime = TDT4102::Color{0x00ff00}; -const TDT4102::Color TDT4102::Color::olive = TDT4102::Color{0x808000}; -const TDT4102::Color TDT4102::Color::yellow = TDT4102::Color{0xffff00}; -const TDT4102::Color TDT4102::Color::navy = TDT4102::Color{0x000080}; -const TDT4102::Color TDT4102::Color::blue = TDT4102::Color{0x0000ff}; -const TDT4102::Color TDT4102::Color::teal = TDT4102::Color{0x008080}; -const TDT4102::Color TDT4102::Color::aqua = TDT4102::Color{0x00ffff}; -const TDT4102::Color TDT4102::Color::orange = TDT4102::Color{0xffa500}; -const TDT4102::Color TDT4102::Color::mid_gray = TDT4102::Color{0x6a6c6e}; -const TDT4102::Color TDT4102::Color::alice_blue = TDT4102::Color{0xf0f8ff}; -const TDT4102::Color TDT4102::Color::antique_white = TDT4102::Color{0xfaebd7}; -const TDT4102::Color TDT4102::Color::aquamarine = TDT4102::Color{0x7fffd4}; -const TDT4102::Color TDT4102::Color::azure = TDT4102::Color{0xf0ffff}; -const TDT4102::Color TDT4102::Color::beige = TDT4102::Color{0xf5f5dc}; -const TDT4102::Color TDT4102::Color::bisque = TDT4102::Color{0xffe4c4}; -const TDT4102::Color TDT4102::Color::blanched_almond = TDT4102::Color{0xffebcd}; -const TDT4102::Color TDT4102::Color::blue_violet = TDT4102::Color{0x8a2be2}; -const TDT4102::Color TDT4102::Color::brown = TDT4102::Color{0xa52a2a}; -const TDT4102::Color TDT4102::Color::burly_wood = TDT4102::Color{0xdeb887}; -const TDT4102::Color TDT4102::Color::cadet_blue = TDT4102::Color{0x5f9ea0}; -const TDT4102::Color TDT4102::Color::chart_reuse = TDT4102::Color{0x7fff00}; -const TDT4102::Color TDT4102::Color::chocolate = TDT4102::Color{0xd2691e}; -const TDT4102::Color TDT4102::Color::coral = TDT4102::Color{0xff7f50}; -const TDT4102::Color TDT4102::Color::cornflower_blue = TDT4102::Color{0x6495ed}; -const TDT4102::Color TDT4102::Color::corn_silk = TDT4102::Color{0xfff8dc}; -const TDT4102::Color TDT4102::Color::crimson = TDT4102::Color{0xdc143c}; -const TDT4102::Color TDT4102::Color::cyan = TDT4102::Color{0x00ffff}; -const TDT4102::Color TDT4102::Color::dark_blue = TDT4102::Color{0x00008b}; -const TDT4102::Color TDT4102::Color::dark_cyan = TDT4102::Color{0x008b8b}; -const TDT4102::Color TDT4102::Color::dark_goldenrod = TDT4102::Color{0xb8860b}; -const TDT4102::Color TDT4102::Color::dark_gray = TDT4102::Color{0xa9a9a9}; -const TDT4102::Color TDT4102::Color::dark_green = TDT4102::Color{0x006400}; -const TDT4102::Color TDT4102::Color::dark_grey = TDT4102::Color{0xa9a9a9}; -const TDT4102::Color TDT4102::Color::dark_khaki = TDT4102::Color{0xbdb76b}; -const TDT4102::Color TDT4102::Color::dark_magenta = TDT4102::Color{0x8b008b}; -const TDT4102::Color TDT4102::Color::dark_olivegreen = TDT4102::Color{0x556b2f}; -const TDT4102::Color TDT4102::Color::dark_orange = TDT4102::Color{0xff8c00}; -const TDT4102::Color TDT4102::Color::dark_orchid = TDT4102::Color{0x9932cc}; -const TDT4102::Color TDT4102::Color::dark_red = TDT4102::Color{0x8b0000}; -const TDT4102::Color TDT4102::Color::dark_salmon = TDT4102::Color{0xe9967a}; -const TDT4102::Color TDT4102::Color::dark_seagreen = TDT4102::Color{0x8fbc8f}; -const TDT4102::Color TDT4102::Color::dark_slateblue = TDT4102::Color{0x483d8b}; -const TDT4102::Color TDT4102::Color::dark_slategray = TDT4102::Color{0x2f4f4f}; -const TDT4102::Color TDT4102::Color::dark_slategrey = TDT4102::Color{0x2f4f4f}; -const TDT4102::Color TDT4102::Color::dark_turquoise = TDT4102::Color{0x00ced1}; -const TDT4102::Color TDT4102::Color::dark_violet = TDT4102::Color{0x9400d3}; -const TDT4102::Color TDT4102::Color::deep_pink = TDT4102::Color{0xff1493}; -const TDT4102::Color TDT4102::Color::deep_skyblue = TDT4102::Color{0x00bfff}; -const TDT4102::Color TDT4102::Color::dim_gray = TDT4102::Color{0x696969}; -const TDT4102::Color TDT4102::Color::dim_grey = TDT4102::Color{0x696969}; -const TDT4102::Color TDT4102::Color::dodger_blue = TDT4102::Color{0x1e90ff}; -const TDT4102::Color TDT4102::Color::firebrick = TDT4102::Color{0xb22222}; -const TDT4102::Color TDT4102::Color::floral_white = TDT4102::Color{0xfffaf0}; -const TDT4102::Color TDT4102::Color::forest_green = TDT4102::Color{0x228b22}; -const TDT4102::Color TDT4102::Color::gainsboro = TDT4102::Color{0xdcdcdc}; -const TDT4102::Color TDT4102::Color::ghost_white = TDT4102::Color{0xf8f8ff}; -const TDT4102::Color TDT4102::Color::gold = TDT4102::Color{0xffd700}; -const TDT4102::Color TDT4102::Color::goldenrod = TDT4102::Color{0xdaa520}; -const TDT4102::Color TDT4102::Color::green_yellow = TDT4102::Color{0xadff2f}; -const TDT4102::Color TDT4102::Color::grey = TDT4102::Color{0x808080}; -const TDT4102::Color TDT4102::Color::honeydew = TDT4102::Color{0xf0fff0}; -const TDT4102::Color TDT4102::Color::hot_pink = TDT4102::Color{0xff69b4}; -const TDT4102::Color TDT4102::Color::indian_red = TDT4102::Color{0xcd5c5c}; -const TDT4102::Color TDT4102::Color::indigo = TDT4102::Color{0x4b0082}; -const TDT4102::Color TDT4102::Color::ivory = TDT4102::Color{0xfffff0}; -const TDT4102::Color TDT4102::Color::khaki = TDT4102::Color{0xf0e68c}; -const TDT4102::Color TDT4102::Color::lavender = TDT4102::Color{0xe6e6fa}; -const TDT4102::Color TDT4102::Color::lavender_blush = TDT4102::Color{0xfff0f5}; -const TDT4102::Color TDT4102::Color::lawn_green = TDT4102::Color{0x7cfc00}; -const TDT4102::Color TDT4102::Color::lemon_chiffon = TDT4102::Color{0xfffacd}; -const TDT4102::Color TDT4102::Color::light_blue = TDT4102::Color{0xadd8e6}; -const TDT4102::Color TDT4102::Color::light_coral = TDT4102::Color{0xf08080}; -const TDT4102::Color TDT4102::Color::light_cyan = TDT4102::Color{0xe0ffff}; -const TDT4102::Color TDT4102::Color::light_goldenrodyellow = TDT4102::Color{0xfafad2}; -const TDT4102::Color TDT4102::Color::light_gray = TDT4102::Color{0xd3d3d3}; -const TDT4102::Color TDT4102::Color::light_green = TDT4102::Color{0x90ee90}; -const TDT4102::Color TDT4102::Color::light_grey = TDT4102::Color{0xd3d3d3}; -const TDT4102::Color TDT4102::Color::light_pink = TDT4102::Color{0xffb6c1}; -const TDT4102::Color TDT4102::Color::light_salmon = TDT4102::Color{0xffa07a}; -const TDT4102::Color TDT4102::Color::light_sea_green = TDT4102::Color{0x20b2aa}; -const TDT4102::Color TDT4102::Color::light_sky_blue = TDT4102::Color{0x87cefa}; -const TDT4102::Color TDT4102::Color::light_slate_gray = TDT4102::Color{0x778899}; -const TDT4102::Color TDT4102::Color::light_slate_grey = TDT4102::Color{0x778899}; -const TDT4102::Color TDT4102::Color::light_steel_blue = TDT4102::Color{0xb0c4de}; -const TDT4102::Color TDT4102::Color::light_yellow = TDT4102::Color{0xffffe0}; -const TDT4102::Color TDT4102::Color::lime_green = TDT4102::Color{0x32cd32}; -const TDT4102::Color TDT4102::Color::linen = TDT4102::Color{0xfaf0e6}; -const TDT4102::Color TDT4102::Color::medium_aquamarine = TDT4102::Color{0x66cdaa}; -const TDT4102::Color TDT4102::Color::medium_blue = TDT4102::Color{0x0000cd}; -const TDT4102::Color TDT4102::Color::medium_orchid = TDT4102::Color{0xba55d3}; -const TDT4102::Color TDT4102::Color::medium_purple = TDT4102::Color{0x9370db}; -const TDT4102::Color TDT4102::Color::medium_sea_green = TDT4102::Color{0x3cb371}; -const TDT4102::Color TDT4102::Color::medium_slate_blue = TDT4102::Color{0x7b68ee}; -const TDT4102::Color TDT4102::Color::medium_spring_green = TDT4102::Color{0x00fa9a}; -const TDT4102::Color TDT4102::Color::medium_turquoise = TDT4102::Color{0x48d1cc}; -const TDT4102::Color TDT4102::Color::medium_violet_red = TDT4102::Color{0xc71585}; -const TDT4102::Color TDT4102::Color::midnight_blue = TDT4102::Color{0x191970}; -const TDT4102::Color TDT4102::Color::mint_cream = TDT4102::Color{0xf5fffa}; -const TDT4102::Color TDT4102::Color::misty_rose = TDT4102::Color{0xffe4e1}; -const TDT4102::Color TDT4102::Color::moccasin = TDT4102::Color{0xffe4b5}; -const TDT4102::Color TDT4102::Color::navajo_white = TDT4102::Color{0xffdead}; -const TDT4102::Color TDT4102::Color::old_lace = TDT4102::Color{0xfdf5e6}; -const TDT4102::Color TDT4102::Color::olivedrab = TDT4102::Color{0x6b8e23}; -const TDT4102::Color TDT4102::Color::orange_red = TDT4102::Color{0xff4500}; -const TDT4102::Color TDT4102::Color::orchid = TDT4102::Color{0xda70d6}; -const TDT4102::Color TDT4102::Color::pale_goldenrod = TDT4102::Color{0xeee8aa}; -const TDT4102::Color TDT4102::Color::pale_green = TDT4102::Color{0x98fb98}; -const TDT4102::Color TDT4102::Color::pale_turquoise = TDT4102::Color{0xafeeee}; -const TDT4102::Color TDT4102::Color::pale_violet_red = TDT4102::Color{0xdb7093}; -const TDT4102::Color TDT4102::Color::papayawhip = TDT4102::Color{0xffefd5}; -const TDT4102::Color TDT4102::Color::peachpuff = TDT4102::Color{0xffdab9}; -const TDT4102::Color TDT4102::Color::peru = TDT4102::Color{0xcd853f}; -const TDT4102::Color TDT4102::Color::pink = TDT4102::Color{0xffc0cb}; -const TDT4102::Color TDT4102::Color::plum = TDT4102::Color{0xdda0dd}; -const TDT4102::Color TDT4102::Color::powder_blue = TDT4102::Color{0xb0e0e6}; -const TDT4102::Color TDT4102::Color::rosy_brown = TDT4102::Color{0xbc8f8f}; -const TDT4102::Color TDT4102::Color::royal_blue = TDT4102::Color{0x4169e1}; -const TDT4102::Color TDT4102::Color::saddle_brown = TDT4102::Color{0x8b4513}; -const TDT4102::Color TDT4102::Color::salmon = TDT4102::Color{0xfa8072}; -const TDT4102::Color TDT4102::Color::sandy_brown = TDT4102::Color{0xf4a460}; -const TDT4102::Color TDT4102::Color::sea_green = TDT4102::Color{0x2e8b57}; -const TDT4102::Color TDT4102::Color::sea_shell = TDT4102::Color{0xfff5ee}; -const TDT4102::Color TDT4102::Color::sienna = TDT4102::Color{0xa0522d}; -const TDT4102::Color TDT4102::Color::sky_blue = TDT4102::Color{0x87ceeb}; -const TDT4102::Color TDT4102::Color::slate_blue = TDT4102::Color{0x6a5acd}; -const TDT4102::Color TDT4102::Color::slate_gray = TDT4102::Color{0x708090}; -const TDT4102::Color TDT4102::Color::slate_grey = TDT4102::Color{0x708090}; -const TDT4102::Color TDT4102::Color::snow = TDT4102::Color{0xfffafa}; -const TDT4102::Color TDT4102::Color::spring_green = TDT4102::Color{0x00ff7f}; -const TDT4102::Color TDT4102::Color::steel_blue = TDT4102::Color{0x4682b4}; -const TDT4102::Color TDT4102::Color::tan = TDT4102::Color{0xd2b48c}; -const TDT4102::Color TDT4102::Color::thistle = TDT4102::Color{0xd8bfd8}; -const TDT4102::Color TDT4102::Color::tomato = TDT4102::Color{0xff6347}; -const TDT4102::Color TDT4102::Color::turquoise = TDT4102::Color{0x40e0d0}; -const TDT4102::Color TDT4102::Color::violet = TDT4102::Color{0xee82ee}; -const TDT4102::Color TDT4102::Color::wheat = TDT4102::Color{0xf5deb3}; -const TDT4102::Color TDT4102::Color::white_smoke = TDT4102::Color{0xf5f5f5}; -const TDT4102::Color TDT4102::Color::yellow_green = TDT4102::Color{0x9acd32}; -const TDT4102::Color TDT4102::Color::rebecca_purple = TDT4102::Color{0x663399}; - TDT4102::Color::Color(unsigned char redChannelValue, unsigned char greenChannelValue, unsigned char blueChannelValue, unsigned char transparencyValue) : redChannel{redChannelValue}, greenChannel{greenChannelValue}, @@ -183,7 +29,7 @@ TDT4102::Color::Color(unsigned int hexadecimalColour) { alphaChannel = (hexColour >> 0) & 0xFF; } -bool TDT4102::Color::operator!= (Color otherColor) { +bool TDT4102::Color::operator!=(Color otherColor) { return (otherColor.redChannel != redChannel) || (otherColor.greenChannel != greenChannel) || @@ -191,10 +37,10 @@ bool TDT4102::Color::operator!= (Color otherColor) { (otherColor.alphaChannel != alphaChannel); } -bool TDT4102::Color::operator== (Color otherColor) { +bool TDT4102::Color::operator==(Color otherColor) { return (otherColor.redChannel == redChannel) && (otherColor.greenChannel == greenChannel) && (otherColor.blueChannel == blueChannel) && (otherColor.alphaChannel == alphaChannel); -} \ No newline at end of file +} -- GitLab