WPSGraphicStyle::Pattern Struct Reference

a basic pattern used in a WPSGraphicStyle: More...

#include <WPSGraphicStyle.h>

List of all members.

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

Detailed Description

a basic pattern used in a WPSGraphicStyle:

  • either given a list of 8x8, 16x16, 32x32 bytes with two colors
  • or with a picture ( and an average color)

Constructor & Destructor Documentation

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


Member Function Documentation

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::getBinary ( librevenge::RVNGBinaryData &  data,
std::string &  type 
) const

tries to convert the picture in a binary data ( ppm)

Referenced by WPSGraphicStyle::addTo().

check if the pattern has only one color; if so returns true...

Referenced by WPSGraphicStyle::addTo(), and LotusStyleManager::updateSurfaceStyle().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Pattern const &  pat 
) [friend]

a print operator


Member Data Documentation

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().

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().


The documentation for this struct was generated from the following files: