QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
QgsSvgCacheEntry Class Reference

#include <qgssvgcache.h>

Public Member Functions

 QgsSvgCacheEntry ()
 
 QgsSvgCacheEntry (const QString &file, double size, double outlineWidth, double widthScaleFactor, double rasterScaleFactor, const QColor &fill, const QColor &outline)
 Constructor. More...
 
 ~QgsSvgCacheEntry ()
 
bool operator== (const QgsSvgCacheEntry &other) const
 Don't consider image, picture, last used timestamp for comparison. More...
 
int dataSize () const
 Return memory usage in bytes. More...
 

Public Attributes

QString file
 
double size
 
double outlineWidth
 
double widthScaleFactor
 
double rasterScaleFactor
 
QColor fill
 
QColor outline
 
QImage * image
 
QPicture * picture
 
QByteArray svgContent
 
QgsSvgCacheEntrynextEntry
 
QgsSvgCacheEntrypreviousEntry
 

Constructor & Destructor Documentation

QgsSvgCacheEntry::QgsSvgCacheEntry ( )
QgsSvgCacheEntry::QgsSvgCacheEntry ( const QString &  file,
double  size,
double  outlineWidth,
double  widthScaleFactor,
double  rasterScaleFactor,
const QColor &  fill,
const QColor &  outline 
)

Constructor.

Parameters
fileAbsolute path to SVG file (relative paths are not resolved).
size
outlineWidthwidth of outline
widthScaleFactorwidth scale factor
rasterScaleFactorraster scale factor
fillcolor of fill
outlinecolor of outline
QgsSvgCacheEntry::~QgsSvgCacheEntry ( )

Member Function Documentation

int QgsSvgCacheEntry::dataSize ( ) const

Return memory usage in bytes.

bool QgsSvgCacheEntry::operator== ( const QgsSvgCacheEntry other) const

Don't consider image, picture, last used timestamp for comparison.

Member Data Documentation

QString QgsSvgCacheEntry::file
QColor QgsSvgCacheEntry::fill
QImage* QgsSvgCacheEntry::image
QgsSvgCacheEntry* QgsSvgCacheEntry::nextEntry
QColor QgsSvgCacheEntry::outline
double QgsSvgCacheEntry::outlineWidth
QPicture* QgsSvgCacheEntry::picture
QgsSvgCacheEntry* QgsSvgCacheEntry::previousEntry
double QgsSvgCacheEntry::rasterScaleFactor
double QgsSvgCacheEntry::size
QByteArray QgsSvgCacheEntry::svgContent
double QgsSvgCacheEntry::widthScaleFactor

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