From e2597ef3153d850c3f5e9f0b4a58e86141c56693 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN <yui.heero@gmail.com> Date: Tue, 14 Aug 2012 16:11:17 +0200 Subject: [PATCH] change the color_ts in a better class anc rename VectorType in Vector --- parserSVG/Base.cpp | 8 ++++---- parserSVG/Base.h | 5 +++-- parserSVG/Group.h | 4 ++-- parserSVG/Path.cpp | 4 ++-- parserSVG/Path.h | 2 +- parserSVG/Polygon.h | 4 ++-- parserSVG/Polyline.h | 4 ++-- parserSVG/Renderer.cpp | 2 +- parserSVG/Renderer.h | 5 +++-- parserSVG/parserSVG.h | 4 ++-- 10 files changed, 22 insertions(+), 20 deletions(-) diff --git a/parserSVG/Base.cpp b/parserSVG/Base.cpp index 2339e86..ec9221e 100644 --- a/parserSVG/Base.cpp +++ b/parserSVG/Base.cpp @@ -407,9 +407,9 @@ bool strnCmpNoCase(const char * input1, const char * input2, int32_t maxLen) * @param[in] inputData Data C String with the xml definition * @return the parsed color */ -color_ts svg::Base::ParseColor(const char *inputData) +etk::Color svg::Base::ParseColor(const char *inputData) { - color_ts localColor = etk::color::color_White;; + etk::Color localColor = etk::color::white; size_t len = strlen(inputData); @@ -423,7 +423,7 @@ color_ts svg::Base::ParseColor(const char *inputData) } SVG_ERROR(" pb in parsing the color : \"" << inputData << "\" ==> url(XXX) is not supported now ..."); } else { - localColor = etk::color::Parse(inputData); + localColor = inputData; } SVG_VERBOSE("Parse color : \"" << inputData << "\" ==> " << localColor); return localColor; @@ -455,7 +455,7 @@ const char * svg::Base::SpacingDist(int32_t spacing) /* -void svg::Base::AggCheckChange(agg::path_storage& path, etk::VectorType<agg::rgba8> &colors, etk::VectorType<uint32_t> &pathIdx, PaintState &curentPaintProp) +void svg::Base::AggCheckChange(agg::path_storage& path, etk::Vector<agg::rgba8> &colors, etk::Vector<uint32_t> &pathIdx, PaintState &curentPaintProp) { if (curentPaintProp != m_paint) { SVG_INFO("add path color = " << m_paint.fill); diff --git a/parserSVG/Base.h b/parserSVG/Base.h index b0dbd5b..896ea67 100644 --- a/parserSVG/Base.h +++ b/parserSVG/Base.h @@ -26,7 +26,8 @@ #define __SVG_BASE_H__ #include <etk/Types.h> -#include <etk/VectorType.h> +#include <etk/Vector.h> +#include <etk/Color.h> #include <tinyXML/tinyxml.h> #include <parserSVG/Renderer.h> @@ -63,7 +64,7 @@ namespace svg void ParsePosition(const TiXmlNode *node, Vector2D<float> &pos, Vector2D<float> &size); float ParseLength(const char *dataInput); void ParsePaintAttr(const TiXmlNode *node); - color_ts ParseColor(const char *inputData); + etk::Color ParseColor(const char *inputData); }; }; diff --git a/parserSVG/Group.h b/parserSVG/Group.h index e7c619c..3eed91d 100644 --- a/parserSVG/Group.h +++ b/parserSVG/Group.h @@ -26,14 +26,14 @@ #define __SVG_GROUP_H__ #include <parserSVG/Base.h> -#include <etk/VectorType.h> +#include <etk/Vector.h> namespace svg { class Group : public svg::Base { private: - etk::VectorType<svg::Base *> m_subElementList; //!< group sub elements ... + etk::Vector<svg::Base *> m_subElementList; //!< group sub elements ... public: Group(PaintState parentPaintState); ~Group(void); diff --git a/parserSVG/Path.cpp b/parserSVG/Path.cpp index 321c867..eebecd3 100644 --- a/parserSVG/Path.cpp +++ b/parserSVG/Path.cpp @@ -42,7 +42,7 @@ svg::Path::~Path(void) // return the next char position ... (after 'X' or NULL) -const char * extractCmd(const char * input, char& cmd, etk::VectorType<float>& outputList) +const char * extractCmd(const char * input, char& cmd, etk::Vector<float>& outputList) { if (*input == '\0') { return NULL; @@ -95,7 +95,7 @@ bool svg::Path::Parse(TiXmlNode * node, agg::trans_affine& parentTrans, Vector2D SVG_VERBOSE("Parse Path : \"" << elementXML << "\""); char command; - etk::VectorType<float> listDot; + etk::Vector<float> listDot; for( const char *sss=extractCmd(elementXML, command, listDot); NULL != sss; diff --git a/parserSVG/Path.h b/parserSVG/Path.h index 75c0e73..440fe07 100644 --- a/parserSVG/Path.h +++ b/parserSVG/Path.h @@ -52,7 +52,7 @@ namespace svg class Path : public svg::Base { private: - etk::VectorType<pathBasic_ts> m_listElement; + etk::Vector<pathBasic_ts> m_listElement; public: Path(PaintState parentPaintState); ~Path(void); diff --git a/parserSVG/Polygon.h b/parserSVG/Polygon.h index bac6dec..f2019cb 100644 --- a/parserSVG/Polygon.h +++ b/parserSVG/Polygon.h @@ -26,7 +26,7 @@ #define __SVG_POLYGON_H__ #include <parserSVG/Base.h> -#include <etk/VectorType.h> +#include <etk/Vector.h> namespace svg { @@ -37,7 +37,7 @@ namespace svg class Polygon : public svg::Base { private: - etk::VectorType<Vector2D<float> > m_listPoint; //!< list of all point of the polygone + etk::Vector<Vector2D<float> > m_listPoint; //!< list of all point of the polygone PolygonMode_te m_diplayMode; //!< polygone specific display mode public: Polygon(PaintState parentPaintState); diff --git a/parserSVG/Polyline.h b/parserSVG/Polyline.h index 772c7b2..ff0c0cb 100644 --- a/parserSVG/Polyline.h +++ b/parserSVG/Polyline.h @@ -26,14 +26,14 @@ #define __SVG_POLYLINE_H__ #include <parserSVG/Base.h> -#include <etk/VectorType.h> +#include <etk/Vector.h> namespace svg { class Polyline : public svg::Base { private: - etk::VectorType<Vector2D<float> > m_listPoint; //!< list of all point of the polyline + etk::Vector<Vector2D<float> > m_listPoint; //!< list of all point of the polyline public: Polyline(PaintState parentPaintState); ~Polyline(void); diff --git a/parserSVG/Renderer.cpp b/parserSVG/Renderer.cpp index 7c9bf58..43267db 100644 --- a/parserSVG/Renderer.cpp +++ b/parserSVG/Renderer.cpp @@ -96,7 +96,7 @@ void svg::Renderer::WritePpm(etk::UString fileName) if (NULL == m_buffer) { return; } - FILE* fd = fopen(fileName.Utf8Data(), "wb"); + FILE* fd = fopen(fileName.c_str(), "wb"); if(NULL != fd) { int32_t sizeX = m_size.x; int32_t sizeY = m_size.y; diff --git a/parserSVG/Renderer.h b/parserSVG/Renderer.h index 4479dcc..07c6d04 100644 --- a/parserSVG/Renderer.h +++ b/parserSVG/Renderer.h @@ -26,6 +26,7 @@ #define __SVG_RENDERER_H__ #include <etk/UString.h> +#include <etk/Color.h> #include <agg/agg_basics.h> #include <agg/agg_rendering_buffer.h> @@ -53,8 +54,8 @@ namespace svg class PaintState { public: - color_ts fill; - color_ts stroke; + etk::Color fill; + etk::Color stroke; float strokeWidth; bool flagEvenOdd; lineCap_te lineCap; diff --git a/parserSVG/parserSVG.h b/parserSVG/parserSVG.h index bf07a53..ff03402 100644 --- a/parserSVG/parserSVG.h +++ b/parserSVG/parserSVG.h @@ -26,7 +26,7 @@ #define __SVG_PARSER_H__ #include <etk/File.h> -#include <etk/VectorType.h> +#include <etk/Vector.h> #include <parserSVG/Base.h> namespace svg @@ -38,7 +38,7 @@ namespace svg bool m_loadOK; etk::UString m_version; etk::UString m_title; - etk::VectorType<svg::Base *> m_subElementList; + etk::Vector<svg::Base *> m_subElementList; Vector2D<float> m_size; svg::Renderer* m_renderedElement;