7#ifndef MARBLE_GEODATAFEATURE_H
8#define MARBLE_GEODATAFEATURE_H
10#include "GeoDataObject.h"
12#include "geodata_export.h"
19class GeoDataAbstractView;
24class GeoDataExtendedData;
27class GeoDataTimeStamp;
29class GeoDataFeaturePrivate;
59 return !(*
this == other);
62 EnumFeatureId featureId()
const;
78 void setName(
const QString &value);
87 GeoDataSnippet snippet()
const;
92 void setSnippet(
const GeoDataSnippet &value);
97 void setAddress(
const QString &value);
102 void setPhoneNumber(
const QString &value);
107 void setDescription(
const QString &value);
117 bool descriptionIsCDATA()
const;
119 void setDescriptionCDATA(
bool cdata);
130 void setStyleUrl(
const QString &value);
133 bool isVisible()
const;
136 bool isGloballyVisible()
const;
146 void setVisible(
bool value);
151 const GeoDataTimeSpan &timeSpan()
const;
152 GeoDataTimeSpan &timeSpan();
158 void setTimeSpan(
const GeoDataTimeSpan &timeSpan);
163 const GeoDataTimeStamp &timeStamp()
const;
164 GeoDataTimeStamp &timeStamp();
170 void setTimeStamp(
const GeoDataTimeStamp &timeStamp);
221 void setRole(
const QString &role);
229 int zoomLevel()
const;
234 void setZoomLevel(
int index);
239 qint64 popularity()
const;
244 void setPopularity(qint64 popularity);
269 GeoDataFeaturePrivate *
const d_ptr;
274 using GeoDataObject::equals;
a class which allows to add custom data to KML Feature.
A base class for all geodata features.
virtual GeoDataFeature * clone() const =0
Duplicate into another equal instance.
A base class for all geodata objects.
GeoDataRegion describes the visibility and extent of a feature.
a class to map different styles to one style
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:15:45 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.