6#include "GeoDataSimpleArrayData.h"
8#include "GeoDataTypes.h"
9#include "MarbleDebug.h"
13class GeoDataSimpleArrayDataPrivate
16 GeoDataSimpleArrayDataPrivate()
23GeoDataSimpleArrayData::GeoDataSimpleArrayData()
24 : d( new GeoDataSimpleArrayDataPrivate() )
28GeoDataSimpleArrayData::GeoDataSimpleArrayData(
const GeoDataSimpleArrayData& other )
29 : GeoDataObject( other ), d( new GeoDataSimpleArrayDataPrivate( *other.d ) )
33bool GeoDataSimpleArrayData::operator==(
const GeoDataSimpleArrayData &other )
const
35 return equals(other) && d->m_values == other.d->m_values;
38bool GeoDataSimpleArrayData::operator!=(
const GeoDataSimpleArrayData &other )
const
43GeoDataSimpleArrayData::~GeoDataSimpleArrayData()
48int GeoDataSimpleArrayData::size()
const
50 return d->m_values.size();
53QVariant GeoDataSimpleArrayData::valueAt(
int index)
const
55 return d->m_values.at( index );
63void GeoDataSimpleArrayData::append(
const QVariant& value )
65 d->m_values.
append( value );
69const char* GeoDataSimpleArrayData::nodeType()
const
71 return GeoDataTypes::GeoDataSimpleArrayDataType;
74void GeoDataSimpleArrayData::pack(
QDataStream& stream )
const
76 GeoDataObject::pack( stream );
79void GeoDataSimpleArrayData::unpack(
QDataStream& stream )
81 GeoDataObject::unpack( stream );
bool equals(const QVariant &lhs, const QVariant &rhs)
Binds a QML item to a specific geodetic location in screen coordinates.
void append(QList< T > &&value)
bool operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)