change the color_ts in a better class anc rename VectorType in Vector
This commit is contained in:
parent
fa80d21d57
commit
e2597ef315
@ -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);
|
||||
|
@ -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);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user