Quantum GIS API Documentation  master-ce49b66
QgsProjectFileTransform Class Reference

#include <qgsprojectfiletransform.h>

+ Collaboration diagram for QgsProjectFileTransform:

List of all members.

Classes

struct  transform

Public Member Functions

 QgsProjectFileTransform (QDomDocument &domDocument, QgsProjectVersion version)
 ~QgsProjectFileTransform ()
void dump ()
bool updateRevision (QgsProjectVersion version)

Static Public Member Functions

static void convertRasterProperties (QDomDocument &doc, QDomNode &parentNode, QDomElement &rasterPropertiesElem, QgsRasterLayer *rlayer)

Private Member Functions

void transform0100to0110 ()
void transform0110to1000 ()
void transform081to090 ()
void transform091to0100 ()
void transform1100to1200 ()
void transform1400to1500 ()
void transform1800to1900 ()
void transformNull ()

Static Private Member Functions

static int rasterBandNumber (const QDomElement &rasterPropertiesElem, const QString bandName, QgsRasterLayer *rlayer)
static void transformContrastEnhancement (QDomDocument &doc, const QDomElement &rasterproperties, QDomElement &rendererElem)
static void transformRasterTransparency (QDomDocument &doc, const QDomElement &orig, QDomElement &rendererElem)

Private Attributes

QgsProjectVersion mCurrentVersion
QDomDocument mDom

Static Private Attributes

static transform transformers []

Detailed Description

Definition at line 36 of file qgsprojectfiletransform.h.


Constructor & Destructor Documentation

QgsProjectFileTransform::QgsProjectFileTransform ( QDomDocument &  domDocument,
QgsProjectVersion  version 
) [inline]

Create an instance from a Dom and a supplied version

Parameters:
domDocumentThe Dom document to use as content
versionVersion number

Definition at line 47 of file qgsprojectfiletransform.h.


Member Function Documentation

int QgsProjectFileTransform::rasterBandNumber ( const QDomElement &  rasterPropertiesElem,
const QString  bandName,
QgsRasterLayer rlayer 
) [static, private]

Definition at line 260 of file qgsprojectfiletransform.cpp.

References mDom, outlineWidth, and widthScaleFactor.

Definition at line 95 of file qgsprojectfiletransform.cpp.

References mDom, and QgsDebugMsg.

Definition at line 201 of file qgsprojectfiletransform.cpp.

References mDom, and QgsDebugMsg.

Definition at line 398 of file qgsprojectfiletransform.cpp.

References mDom.

void QgsProjectFileTransform::transformContrastEnhancement ( QDomDocument &  doc,
const QDomElement &  rasterproperties,
QDomElement &  rendererElem 
) [static, private]

Definition at line 831 of file qgsprojectfiletransform.cpp.

Referenced by convertRasterProperties().

void QgsProjectFileTransform::transformNull ( ) [inline, private]

Definition at line 80 of file qgsprojectfiletransform.h.

void QgsProjectFileTransform::transformRasterTransparency ( QDomDocument &  doc,
const QDomElement &  orig,
QDomElement &  rendererElem 
) [static, private]

Definition at line 924 of file qgsprojectfiletransform.cpp.


Member Data Documentation

Initial value:
{
  {PFV( 0, 8, 0 ), PFV( 0, 8, 1 ), &QgsProjectFileTransform::transformNull},
  {PFV( 0, 8, 1 ), PFV( 0, 9, 0 ), &QgsProjectFileTransform::transform081to090},
  {PFV( 0, 9, 0 ), PFV( 0, 9, 1 ), &QgsProjectFileTransform::transformNull},
  {PFV( 0, 9, 1 ), PFV( 0, 10, 0 ), &QgsProjectFileTransform::transform091to0100},
  
  
  {PFV( 0, 9, 2 ), PFV( 0, 11, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 0, 10, 0 ), PFV( 0, 11, 0 ), &QgsProjectFileTransform::transform0100to0110},
  {PFV( 0, 11, 0 ), PFV( 1, 0, 0 ), &QgsProjectFileTransform::transform0110to1000},
  {PFV( 1, 0, 0 ), PFV( 1, 1, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 0, 2 ), PFV( 1, 1, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 1, 0 ), PFV( 1, 2, 0 ), &QgsProjectFileTransform::transform1100to1200},
  {PFV( 1, 2, 0 ), PFV( 1, 3, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 3, 0 ), PFV( 1, 4, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 4, 0 ), PFV( 1, 5, 0 ), &QgsProjectFileTransform::transform1400to1500},
  {PFV( 1, 5, 0 ), PFV( 1, 6, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 6, 0 ), PFV( 1, 7, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 7, 0 ), PFV( 1, 8, 0 ), &QgsProjectFileTransform::transformNull},
  {PFV( 1, 8, 0 ), PFV( 1, 9, 0 ), &QgsProjectFileTransform::transform1800to1900}
}

Definition at line 72 of file qgsprojectfiletransform.h.

Referenced by updateRevision().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines