a basic pattern used in a WPSGraphicStyle: More...
#include <WPSGraphicStyle.h>
Public Member Functions | |
Pattern () | |
constructor | |
Pattern (Vec2i dim, librevenge::RVNGBinaryData const &picture, std::string const &mime, WPSColor const &avColor) | |
constructor from a binary data | |
virtual | ~Pattern () |
virtual destructor | |
bool | empty () const |
return true if we does not have a pattern | |
bool | getAverageColor (WPSColor &col) const |
return the average color | |
bool | getUniqueColor (WPSColor &col) const |
check if the pattern has only one color; if so returns true... | |
bool | getBinary (librevenge::RVNGBinaryData &data, std::string &type) const |
tries to convert the picture in a binary data ( ppm) | |
int | cmp (Pattern const &a) const |
compare two patterns | |
Public Attributes | |
Vec2i | m_dim |
the dimension width x height | |
WPSColor | m_colors [2] |
the two indexed colors | |
std::vector< unsigned char > | m_data |
the pattern data: a sequence of data: p[0..7,0],p[8..15,0]...p[0..7,1],p[8..15,1], ... | |
Protected Attributes | |
librevenge::RVNGBinaryData | m_picture |
a picture | |
std::string | m_pictureMime |
the picture type | |
WPSColor | m_pictureAverageColor |
the picture average color | |
Friends | |
std::ostream & | operator<< (std::ostream &o, Pattern const &pat) |
a print operator |
a basic pattern used in a WPSGraphicStyle:
WPSGraphicStyle::Pattern::Pattern | ( | ) | [inline] |
constructor
WPSGraphicStyle::Pattern::Pattern | ( | Vec2i | dim, |
librevenge::RVNGBinaryData const & | picture, | ||
std::string const & | mime, | ||
WPSColor const & | avColor | ||
) | [inline] |
constructor from a binary data
virtual WPSGraphicStyle::Pattern::~Pattern | ( | ) | [inline, virtual] |
virtual destructor
int WPSGraphicStyle::Pattern::cmp | ( | Pattern const & | a | ) | const [inline] |
compare two patterns
Referenced by WPSGraphicStyle::cmp().
bool WPSGraphicStyle::Pattern::empty | ( | ) | const [inline] |
return true if we does not have a pattern
Referenced by getUniqueColor(), and WPSGraphicStyle::hasPattern().
bool WPSGraphicStyle::Pattern::getAverageColor | ( | WPSColor & | col | ) | const |
return the average color
Referenced by LotusStyleManager::readLineStyle(), LotusStyleManager::updateCellStyle(), and LotusStyleManager::updateShadowStyle().
bool WPSGraphicStyle::Pattern::getBinary | ( | librevenge::RVNGBinaryData & | data, |
std::string & | type | ||
) | const |
tries to convert the picture in a binary data ( ppm)
Referenced by WPSGraphicStyle::addTo().
bool WPSGraphicStyle::Pattern::getUniqueColor | ( | WPSColor & | col | ) | const |
check if the pattern has only one color; if so returns true...
Referenced by WPSGraphicStyle::addTo(), and LotusStyleManager::updateSurfaceStyle().
std::ostream& operator<< | ( | std::ostream & | o, |
Pattern const & | pat | ||
) | [friend] |
a print operator
the two indexed colors
Referenced by cmp(), getUniqueColor(), Pattern(), LotusStyleManager::readLineStyle(), LotusStyleManager::updateCellStyle(), LotusStyleManager::updateShadowStyle(), and LotusStyleManager::updateSurfaceStyle().
std::vector<unsigned char> WPSGraphicStyle::Pattern::m_data |
the pattern data: a sequence of data: p[0..7,0],p[8..15,0]...p[0..7,1],p[8..15,1], ...
Referenced by cmp(), empty(), LotusStyleManagerInternal::State::getPattern(), and getUniqueColor().
the dimension width x height
Referenced by WPSGraphicStyle::addTo(), cmp(), empty(), and LotusStyleManagerInternal::State::getPattern().
librevenge::RVNGBinaryData WPSGraphicStyle::Pattern::m_picture [protected] |
a picture
Referenced by cmp(), empty(), and getUniqueColor().
the picture average color
Referenced by cmp().
std::string WPSGraphicStyle::Pattern::m_pictureMime [protected] |
the picture type
Referenced by cmp().