]> git.lyx.org Git - lyx.git/blobdiff - src/Color.cpp
Fixed some lines that were too long. It compiled afterwards.
[lyx.git] / src / Color.cpp
index 908090755017464533fe0c832fe97f872bf3a810..daaa0aacd69c5b45036ac19fe7702650c27ed98f 100644 (file)
@@ -101,117 +101,6 @@ RGBColor::RGBColor(string const & x11hexname)
 }
 
 
-RGBColor::RGBColor(HSVColor const & hsv)
-{
-       double h = hsv.h;
-       double const s = hsv.s;
-       double const v = hsv.v;
-
-       double rd, gd, bd;
-
-       if (h == nohue || s == 0.0) {
-               rd = gd = bd = v;
-       } else {
-               if (h == 360.0) h = 0.0;
-               h /= 60.0;
-
-               int const j = max(0, static_cast<int>(::floor(h)));
-               //if (j < 0) j = 0;
-
-               double const f = h - j;
-               double const p = v * (1.0 - s);
-               double const q = v * (1.0 - (s * f));
-               double const t = v * (1.0 - (s * (1.0 - f)));
-
-               switch (j) {
-               case 0:
-                       rd = v;
-                       gd = t;
-                       bd = p;
-                       break;
-               case 1:
-                       rd = q;
-                       gd = v;
-                       bd = p;
-                       break;
-               case 2:
-                       rd = p;
-                       gd = v;
-                       bd = t;
-                       break;
-               case 3:
-                       rd = p;
-                       gd = q;
-                       bd = v;
-                       break;
-               case 4:
-                       rd = t;
-                       gd = p;
-                       bd = v;
-                       break;
-               case 5:
-                       rd = v;
-                       gd = p;
-                       bd = q;
-                       break;
-               default:
-                       rd = v;
-                       gd = t;
-                       bd = p;
-                       break;  // should never happen.
-               }
-       }
-
-       r = static_cast<int>(::floor((rd * 255.0) + 0.5));
-       g = static_cast<int>(::floor((gd * 255.0) + 0.5));
-       b = static_cast<int>(::floor((bd * 255.0) + 0.5));
-}
-
-
-/////////////////////////////////////////////////////////////////////
-//
-// HSVColor
-//
-/////////////////////////////////////////////////////////////////////
-
-HSVColor::HSVColor(RGBColor const & rgb)
-{
-       double const r = rgb.r / 255.0;
-       double const g = rgb.g / 255.0;
-       double const b = rgb.b / 255.0;
-
-       double const maxval = max(max(r, g), b);
-       double const minval = min(min(r, g), b);
-
-       v = maxval;
-
-       double const diff = maxval - minval;
-       if (maxval != 0.0)
-               s = diff / maxval;
-       else
-               s = 0.0;
-
-       h = nohue;
-       if (s != 0.0) {
-               double const rc = (maxval - r) / diff;
-               double const gc = (maxval - g) / diff;
-               double const bc = (maxval - b) / diff;
-
-               if (r == maxval)
-                       h = bc - gc;
-               else if (g == maxval)
-                       h = 2.0 + rc - bc;
-               else if (b == maxval)
-                       h = 4.0 + gc - rc;
-
-               h *= 60.0;
-               if (h < 0)
-                       h += 360;
-       }
-}
-
-
-
 /////////////////////////////////////////////////////////////////////
 //
 // Color::Pimpl
@@ -309,12 +198,11 @@ Color::Color()
        { eolmarker, N_("end-of-line marker"), "eolmarker", "Brown", "eolmarker" },
        { appendix, N_("appendix marker"), "appendix", "Brown", "appendix" },
        { changebar, N_("change bar"), "changebar", "Blue", "changebar" },
-       { strikeout, N_("Deleted text"), "strikeout", "Red", "strikeout" },
-       { newtext, N_("Added text"), "newtext", "Blue", "newtext" },
+       { deletedtext, N_("Deleted text"), "deletedtext", "#ff0000", "deletedtext" },
+       { addedtext, N_("Added text"), "addedtext", "#0000ff", "addedtext" },
        { added_space, N_("added space markers"), "added_space", "Brown", "added_space" },
        { topline, N_("top/bottom line"), "topline", "Brown", "topline" },
-       { tabularline, N_("table line"), "tabularline", "black",
-            "tabularline" },
+       { tabularline, N_("table line"), "tabularline", "black", "tabularline" },
        { tabularonoffline, N_("table on/off line"), "tabularonoffline",
             "LightSteelBlue", "tabularonoffline" },
        { bottomarea, N_("bottom area"), "bottomarea", "grey40", "bottomarea" },