mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 02:49:46 +00:00
Sanitize ColorChanger
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35331 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
9112064e9a
commit
6d4709d46c
@ -312,13 +312,13 @@ WidthChanger::~WidthChanger()
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
ColorChanger::ColorChanger(FontInfo & font, docstring const & color,
|
||||
ColorChanger::ColorChanger(FontInfo & font, ColorCode color,
|
||||
bool really_change_color)
|
||||
: Changer<FontInfo, ColorCode>(font), change_(really_change_color)
|
||||
{
|
||||
if (change_) {
|
||||
save_ = font.color();
|
||||
font.setColor(lcolor.getFromLyXName(to_utf8(color)));
|
||||
font.setColor(color);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
#define METRICSINFO_H
|
||||
|
||||
#include "Changes.h"
|
||||
#include "Color.h"
|
||||
#include "ColorCode.h"
|
||||
#include "FontInfo.h"
|
||||
|
||||
#include "support/strfwd.h"
|
||||
@ -104,7 +104,7 @@ public:
|
||||
ColorCode backgroundColor(Inset const * inset, bool sel = true) const;
|
||||
|
||||
/// Determines the text color based on the intended color, the
|
||||
/// change tracking state and the selectio state.
|
||||
/// change tracking state and the selection state.
|
||||
/// \param color what the color should be by default
|
||||
Color textColor(Color const & color) const;
|
||||
|
||||
@ -230,7 +230,7 @@ public:
|
||||
class ColorChanger : public Changer<FontInfo, ColorCode> {
|
||||
public:
|
||||
///
|
||||
ColorChanger(FontInfo & font, docstring const & color,
|
||||
ColorChanger(FontInfo & font, ColorCode color,
|
||||
bool really_change_color = true);
|
||||
///
|
||||
~ColorChanger();
|
||||
|
@ -329,18 +329,16 @@ docstring InsetMathHull::standardFont() const
|
||||
}
|
||||
|
||||
|
||||
docstring InsetMathHull::standardColor() const
|
||||
ColorCode InsetMathHull::standardColor() const
|
||||
{
|
||||
docstring color;
|
||||
ColorCode color;
|
||||
switch (type_) {
|
||||
case hullRegexp:
|
||||
color = from_ascii("foreground");
|
||||
break;
|
||||
case hullNone:
|
||||
color = from_ascii("foreground");
|
||||
color = Color_foreground;
|
||||
break;
|
||||
default:
|
||||
color = from_ascii("math");
|
||||
color = Color_math;
|
||||
}
|
||||
return color;
|
||||
}
|
||||
|
@ -14,6 +14,7 @@
|
||||
|
||||
#include "InsetMathGrid.h"
|
||||
|
||||
#include "Color.h"
|
||||
#include "DocIterator.h"
|
||||
#include "OutputEnums.h"
|
||||
|
||||
@ -207,7 +208,7 @@ private:
|
||||
///
|
||||
docstring standardFont() const;
|
||||
///
|
||||
docstring standardColor() const;
|
||||
ColorCode standardColor() const;
|
||||
/// consistency check
|
||||
void check() const;
|
||||
/// can this change its number of rows?
|
||||
|
@ -591,7 +591,7 @@ void MathMacroTemplate::metrics(MetricsInfo & mi, Dimension & dim) const
|
||||
|
||||
void MathMacroTemplate::draw(PainterInfo & pi, int x, int y) const
|
||||
{
|
||||
ColorChanger dummy0(pi.base.font, from_ascii("math"));
|
||||
ColorChanger dummy0(pi.base.font, Color_math);
|
||||
FontSetChanger dummy1(pi.base, from_ascii("mathnormal"));
|
||||
StyleChanger dummy2(pi.base, LM_ST_TEXT);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user