MWAWGraphicStyle::Pattern Struct Reference

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

#include <MWAWGraphicStyle.hxx>

Inheritance diagram for MWAWGraphicStyle::Pattern:
CWStyleManagerInternal::Pattern HMWJGraphInternal::Pattern HMWKGraphInternal::Pattern

List of all members.

Public Member Functions

 Pattern ()
 constructor
 Pattern (Vec2i dim, WPXBinaryData const &picture, std::string const &mime, MWAWColor 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 (MWAWColor &col) const
 return the average color
bool getUniqueColor (MWAWColor &col) const
 check if the pattern has only one color; if so returns true...
bool getBinary (WPXBinaryData &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
MWAWColor 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

WPXBinaryData m_picture
 a picture
std::string m_pictureMime
 the picture type
MWAWColor 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 MWAWGraphicStyle:

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

Constructor & Destructor Documentation

constructor

MWAWGraphicStyle::Pattern::Pattern ( Vec2i  dim,
WPXBinaryData const &  picture,
std::string const &  mime,
MWAWColor const &  avColor 
) [inline]

constructor from a binary data

virtual MWAWGraphicStyle::Pattern::~Pattern ( ) [inline, virtual]

virtual destructor


Member Function Documentation

int MWAWGraphicStyle::Pattern::cmp ( Pattern const &  a) const [inline]

compare two patterns

Referenced by MWAWGraphicStyle::cmp().

bool MWAWGraphicStyle::Pattern::empty ( ) const [inline]

return true if we does not have a pattern

Referenced by getUniqueColor(), and MWAWGraphicStyle::hasPattern().

bool MWAWGraphicStyle::Pattern::getBinary ( WPXBinaryData &  data,
std::string &  type 
) const

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

Referenced by MWAWGraphicStyle::addTo().


Friends And Related Function Documentation

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

a print operator


Member Data Documentation

WPXBinaryData MWAWGraphicStyle::Pattern::m_picture [protected]

a picture

Referenced by cmp(), empty(), and getUniqueColor().

the picture average color

Referenced by cmp().

the picture type

Referenced by cmp().


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