1
/***************************************************************************
2
qgsrangerenderitem.cpp - description
5
copyright : (C) 2003 by Marco Hugentobler
6
email : mhugent@geo.unizh.ch
7
***************************************************************************/
9
/***************************************************************************
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
16
***************************************************************************/
17
/* $Id: qgsrangerenderitem.cpp,v 1.7 2004/12/22 21:30:34 mhugent Exp $ */
18
#include "qgsrangerenderitem.h"
20
QgsRangeRenderItem::QgsRangeRenderItem():QgsRenderItem()
25
QgsRangeRenderItem::QgsRangeRenderItem(QgsSymbol* symbol, QString _value, QString u_value, QString _label):QgsRenderItem(symbol, _value, _label),
26
m_upper_value(u_value)
31
void QgsRangeRenderItem::setUpperValue(QString value)
33
m_upper_value = value;
36
const QString & QgsRangeRenderItem::upper_value() const
41
bool QgsRangeRenderItem::writeXML( QDomNode & parent, QDomDocument & document )
44
QDomElement rangerenderitem=document.createElement("rangerenderitem");
45
parent.appendChild(rangerenderitem);
46
QDomElement lowervalue=document.createElement("lowervalue");
47
QDomText lowervaluetxt=document.createTextNode(mValue);
48
lowervalue.appendChild(lowervaluetxt);
49
rangerenderitem.appendChild(lowervalue);
50
QDomElement uppervalue=document.createElement("uppervalue");
51
QDomText uppervaluetxt=document.createTextNode(m_upper_value);
52
uppervalue.appendChild(uppervaluetxt);
53
rangerenderitem.appendChild(uppervalue);
56
returnval=mSymbol->writeXML(rangerenderitem,document);
58
QDomElement label=document.createElement("label");
59
QDomText labeltxt=document.createTextNode(mLabel);
60
label.appendChild(labeltxt);
61
rangerenderitem.appendChild(label);