X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FColor.cpp;h=1b1f513862397c7f7d08138f1e25b7c7de028994;hb=4b7f1b3c3918cd32070c72b6d8e95a888981c7a2;hp=6c6e32481fbdccbb67eb7b387169128f7648c28e;hpb=f694cf713571c8de3c414fd1969e5338a4b7ffef;p=lyx.git diff --git a/src/Color.cpp b/src/Color.cpp index 6c6e32481f..1b1f513862 100644 --- a/src/Color.cpp +++ b/src/Color.cpp @@ -17,7 +17,9 @@ #include #include "Color.h" +#include "ColorSet.h" +#include "support/convert.h" #include "support/debug.h" #include "support/gettext.h" #include "support/lstrings.h" @@ -83,6 +85,28 @@ RGBColor rgbFromHexName(string const & x11hexname) return c; } +string const outputLaTeXColor(RGBColor const & color) +{ + // this routine returns a LaTeX readable color string in the form + // "red, green, blue" where the colors are a number in the range 0-1 + int red = color.r; + int green = color.g; + int blue = color.b; + // the color values are given in the range of 0-255, so to get + // an output of "0.5" for the value 127 we need to do the following + if (red != 0) + ++red; + if (green != 0) + ++green; + if (blue != 0) + ++blue; + string output; + output = convert(float(red) / 256) + ", " + + convert(float(green) / 256) + ", " + + convert(float(blue) / 256); + return output; +} + Color::Color(ColorCode base_color) : baseColor(base_color), mergeColor(Color_ignore) @@ -203,6 +227,7 @@ ColorSet::ColorSet() { Color_changedtextauthor3, N_("changed text 3rd author"), "changedtextauthor3", "#ff0000", "changedtextauthor3" }, { Color_changedtextauthor4, N_("changed text 4th author"), "changedtextauthor4", "#aa00ff", "changedtextauthor4" }, { Color_changedtextauthor5, N_("changed text 5th author"), "changedtextauthor5", "#55aa00", "changedtextauthor5" }, + { Color_deletedtextmodifier, N_("deleted text modifier"), "deletedtextmodifier", "white", "deletedtextmodifier" }, { Color_added_space, N_("added space markers"), "added_space", "Brown", "added_space" }, { Color_topline, N_("top/bottom line"), "topline", "Brown", "topline" }, { Color_tabularline, N_("table line"), "tabularline", "black", "tabularline" }, @@ -214,6 +239,7 @@ ColorSet::ColorSet() { Color_buttonframe, N_("frame of button"), "buttonframe", "#dcd2c8", "buttonframe" }, { Color_buttonbg, N_("button background"), "buttonbg", "#dcd2c8", "buttonbg" }, { Color_buttonhoverbg, N_("button background under focus"), "buttonhoverbg", "#C7C7CA", "buttonhoverbg" }, + { Color_paragraphmarker, N_("paragraph marker"), "paragraphmarker", grey80, "paragraphmarker"}, { Color_inherit, N_("inherit"), "inherit", "black", "inherit" }, { Color_ignore, N_("ignore"), "ignore", "black", "ignore" }, { Color_ignore, 0, 0, 0, 0 }