wxPdfDocument 1.2.0
Static Public Member Functions | List of all members
wxPdfUtility Class Reference

Class implementing several static utility methods. More...

#include <pdfutility.h>

Static Public Member Functions

static wxString GetUniqueId (const wxString &prefix=wxEmptyString)
 Create a unique ID.
 
static wxString Double2String (double value, int precision=0)
 Formats a floating point number with a fixed precision.
 
static double String2Double (const wxString &str)
 Parses a floating point number.
 
static double String2Double (const wxString &str, const wxString &defaultUnit, double scaleFactor=1.0)
 Parses a floating point number taking units into account.
 
static wxString Convert2Roman (int value)
 Converts an integer number to a roman number.
 
static double ForceRange (double value, double minValue, double maxValue)
 Forces a floating point number into a fixed range.
 
static wxString RGB2String (const wxColour &colour)
 Converts a wxColour to the corresponding PDF specification.
 

Detailed Description

Class implementing several static utility methods.

Member Function Documentation

◆ Convert2Roman()

static wxString wxPdfUtility::Convert2Roman ( int value)
static

Converts an integer number to a roman number.

Parameters
valueinteger value to be converted
Returns
the string representation of the integer value as a roman number

◆ Double2String()

static wxString wxPdfUtility::Double2String ( double value,
int precision = 0 )
static

Formats a floating point number with a fixed precision.

Parameters
valuethe value to be formatted
precisionthe number of decimal places
Returns
the string representation of the number

◆ ForceRange()

static double wxPdfUtility::ForceRange ( double value,
double minValue,
double maxValue )
static

Forces a floating point number into a fixed range.

Parameters
valuevalue to be forced into range
minValuelower limit
maxValueupper limit
Returns
value conforming to the given range:
  • the minValue if the value falls below the lower limit
  • the value itself if it is within range
  • the maxValue if the value exceeds the upper limit

◆ GetUniqueId()

static wxString wxPdfUtility::GetUniqueId ( const wxString & prefix = wxEmptyString)
static

Create a unique ID.

◆ RGB2String()

static wxString wxPdfUtility::RGB2String ( const wxColour & colour)
static

Converts a wxColour to the corresponding PDF specification.

Parameters
colourcolour to be converted to a hexadecimal string representation
Returns
the hexadecimal string representation of the colour

◆ String2Double() [1/2]

static double wxPdfUtility::String2Double ( const wxString & str)
static

Parses a floating point number.

Parameters
strthe string to be parsed
Returns
the value of floating point number given by the string representation, 0 if the string could not be parsed.

◆ String2Double() [2/2]

static double wxPdfUtility::String2Double ( const wxString & str,
const wxString & defaultUnit,
double scaleFactor = 1.0 )
static

Parses a floating point number taking units into account.

Parameters
strthe string to be parsed
defaultUnitthe unit that should be assumed if the string includes no explicit unit
scaleFactorthe scale factor that should be applied for unit conversions involving pixels
Returns
the value of floating point number given by the string representation, 0 if the string could not be parsed.

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