From: mfranz Date: Sat, 9 Jul 2005 13:53:25 +0000 (+0000) Subject: - clear alpha like r/g/b X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=f3e88fc05d39c1c67eee79aa6d5c2a75039b4528;p=flightgear.git - clear alpha like r/g/b - fix warning - replace tabs by 4 spaces, according to the style of the file --- diff --git a/src/GUI/dialog.cxx b/src/GUI/dialog.cxx index c69b28efa..72517b6a4 100644 --- a/src/GUI/dialog.cxx +++ b/src/GUI/dialog.cxx @@ -369,7 +369,7 @@ FGDialog::display (SGPropertyNode * props) LayoutWidget wid(props); puFont *fnt = _gui->getDefaultFont(); - wid.setDefaultFont(fnt, fnt->getPointSize()); + wid.setDefaultFont(fnt, int(fnt->getPointSize()); int pw=0, ph=0; if(!userw || !userh) diff --git a/src/GUI/new_gui.hxx b/src/GUI/new_gui.hxx index 69e1acbb7..a3668f769 100644 --- a/src/GUI/new_gui.hxx +++ b/src/GUI/new_gui.hxx @@ -196,52 +196,52 @@ private: class FGColor { public: - FGColor() { clear(); } - FGColor(float r, float g, float b, float a = 1.0f) { set(r, g, b, a); } - FGColor(const SGPropertyNode *prop) { set(prop); } - - FGColor& operator=(const FGColor& c) { - _red = c._red; - _green = c._green; - _blue = c._blue; - _alpha = c._alpha; - return *this; - } - - inline void clear() { _red = _green = _blue = -1.0f; _alpha = 1.0f; } - // merges in non-negative components from property with children etc. - void merge(const SGPropertyNode *prop); - void merge(const FGColor& color); - - void set(const SGPropertyNode *prop) { clear(); merge(prop); }; - void set(const FGColor& color) { clear(); merge(color); } - void set(float r, float g, float b, float a = 1.0f) { - _red = clamp(r), _green = clamp(g), _blue = clamp(b), _alpha = clamp(a); - } - bool isValid() const { - return _red >= 0.0 && _green >= 0.0 && _blue >= 0.0 - && _alpha >= 0.0; - } - void print() const { - std::cerr << "red=" << _red << ", green=" << _green - << ", blue=" << _blue << ", alpha=" << _alpha << std::endl; - } - - inline void setRed(float red) { _red = clamp(red); } - inline void setGreen(float green) { _green = clamp(green); } - inline void setBlue(float blue) { _blue = clamp(blue); } - inline void setAlpha(float alpha) { _alpha = clamp(alpha); } - - inline float red() const { return _red; } - inline float green() const { return _green; } - inline float blue() const { return _blue; } - inline float alpha() const { return _alpha; } + FGColor() { clear(); } + FGColor(float r, float g, float b, float a = 1.0f) { set(r, g, b, a); } + FGColor(const SGPropertyNode *prop) { set(prop); } + + FGColor& operator=(const FGColor& c) { + _red = c._red; + _green = c._green; + _blue = c._blue; + _alpha = c._alpha; + return *this; + } + + inline void clear() { _red = _green = _blue = _alpha = -1.0f; } + // merges in non-negative components from property with children etc. + void merge(const SGPropertyNode *prop); + void merge(const FGColor& color); + + void set(const SGPropertyNode *prop) { clear(); merge(prop); }; + void set(const FGColor& color) { clear(); merge(color); } + void set(float r, float g, float b, float a = 1.0f) { + _red = clamp(r), _green = clamp(g), _blue = clamp(b), _alpha = clamp(a); + } + bool isValid() const { + return _red >= 0.0 && _green >= 0.0 && _blue >= 0.0 + && _alpha >= 0.0; + } + void print() const { + std::cerr << "red=" << _red << ", green=" << _green + << ", blue=" << _blue << ", alpha=" << _alpha << std::endl; + } + + inline void setRed(float red) { _red = clamp(red); } + inline void setGreen(float green) { _green = clamp(green); } + inline void setBlue(float blue) { _blue = clamp(blue); } + inline void setAlpha(float alpha) { _alpha = clamp(alpha); } + + inline float red() const { return _red; } + inline float green() const { return _green; } + inline float blue() const { return _blue; } + inline float alpha() const { return _alpha; } protected: - float _red, _green, _blue, _alpha; + float _red, _green, _blue, _alpha; private: - float clamp(float f) { return f < 0.0 ? 0.0 : f > 1.0 ? 1.0 : f; } + float clamp(float f) { return f < 0.0 ? 0.0 : f > 1.0 ? 1.0 : f; } };