Marble
Typedefs | |
using | GeoDataGenericSourceType = int |
typedef QFlags< LabelPositionFlag > | LabelPositionFlags |
typedef KHash2Map< QPersistentModelIndex, int > | Mapping |
typedef xmmfloat | matrix[3] |
using | RoutingInstructions = QVector< RoutingInstruction > |
using | RoutingWaypoints = QVector< RoutingWaypoint > |
typedef QFlags< TessellationFlag > | TessellationFlags |
typedef qreal | xmmfloat[4] |
Enumerations | |
enum | { PositiveSphereIndex = 0, NegativeSphereIndex = 1 } |
enum | { Q_X = 0, Q_Y = 1, Q_Z = 2, Q_W = 3 } |
enum | AltitudeMode { ClampToGround, RelativeToGround, Absolute, RelativeToSeaFloor, ClampToSeaFloor } |
enum | AngleUnit { DMSDegree, DecimalDegree, UTM } |
enum | Column { Name = 0, Type = 1, Role = 2 } |
enum | DocumentRole { UnknownDocument, MapDocument, UserDocument, TrackingDocument, BookmarkDocument, SearchResultDocument } |
enum | DownloadUsage { DownloadBulk, DownloadBrowse } |
enum | DragLocation { KeepAxisVertically, FollowMousePointer } |
enum | EnumFeatureId { InvalidFeatureId = -1, GeoDataDocumentId = 1, GeoDataFolderId, GeoDataPlacemarkId, GeoDataNetworkLinkId, GeoDataScreenOverlayId, GeoDataGroundOverlayId } |
enum | EnumGeometryId { InvalidGeometryId = -1, GeoDataPointId = 1, GeoDataLineStringId, GeoDataLinearRingId, GeoDataPolygonId, GeoDataMultiGeometryId, GeoDataMultiTrackId, GeoDataModelId, GeoDataTrackId, GeoDataBuildingId } |
enum | FlyToMode { Automatic, Instant, Linear, Jump } |
enum | GeoDataSourceType { GeoData_UNKNOWN = -1, GeoData_KML = 1, GeoData_GeoRSS = 2 } |
enum | GeoSceneSourceType { GeoScene_DGML = 0 } |
enum | LabelLocalization { CustomAndNative, Custom, Native } |
enum | LabelPositionFlag { NoLabel = 0x0, LineStart = 0x1, LineCenter = 0x2, LineEnd = 0x4, IgnoreXMargin = 0x8, IgnoreYMargin = 0x10, FollowLine = 0x20 } |
enum | MapQuality { OutlineQuality, LowQuality, NormalQuality, HighQuality, PrintQuality } |
enum | OnStartup { ShowHomeLocation, LastLocationVisited } |
enum | OsmType { Node, Way, Relation } |
enum | Pole { AnyPole, NorthPole, SouthPole } |
enum | PositionProviderStatus { PositionProviderStatusError = 0, PositionProviderStatusUnavailable, PositionProviderStatusAcquiring, PositionProviderStatusAvailable } |
enum | Projection { Spherical, Equirectangular, Mercator, Gnomonic, Stereographic, LambertAzimuthal, AzimuthalEquidistant, VerticalPerspective } |
enum | ProxyType { HttpProxy, Socks5Proxy } |
enum | RenderStatus { Complete, WaitingForUpdate, WaitingForData, Incomplete } |
enum | SearchMode { GlobalSearch, AreaSearch } |
enum | TessellationFlag { NoTessellation = 0x0, Tessellate = 0x1, RespectLatitudeCircle = 0x2, FollowGround = 0x4, PreventNodeFiltering = 0x8 } |
enum | ViewContext { Still, Animation } |
Functions | |
QSet< GeoDataPlacemark::GeoDataVisualCategory > | acceptedVisualCategories () |
template<class Iface , class Plugin > | |
bool | appendPlugin (QObject *obj, const QPluginLoader *loader, QList< Plugin > &plugins) |
static qreal | baseTileXFromLon (qreal lon, unsigned int tileCount) |
static qreal | baseTileXFromLon (qreal lon, unsigned int tileCount) |
static qreal | baseTileYFromLat (qreal lat, unsigned int tileCount) |
static qreal | baseTileYFromLat (qreal latitude, unsigned int tileCount) |
static void | copyUInt (uchar *dest, const uchar *src) |
static void | copyUShort (uchar *dest, const uchar *src) |
static QHash< Maneuver::Direction, QString > | createTurnTypePixmapMap () |
static int | deflate (Bytef *dest, ulong *destLen, const Bytef *source, ulong sourceLen) |
qreal | distanceSphere (qreal lon1, qreal lat1, qreal lon2, qreal lat2) |
qreal | distanceSphereApprox (qreal lon1, qreal lat1, qreal lon2, qreal lat2) |
static unsigned int | eastBoundTileXFromLon (qreal lon, unsigned int tileCount) |
static unsigned int | eastBoundTileXFromLon (qreal lon, unsigned int tileCount) |
qreal | gdInv (qreal x) |
template<typename T > | |
T * | geodata_cast (GeoDataObject *node) |
template<typename T > | |
const T * | geodata_cast (const GeoDataObject *node) |
GeoDataDocument * | geoDataDoc (GeoParser &parser) |
GeoSceneDocument * | geoSceneDoc (GeoParser &parser) |
static QModelIndex | getFirstDeepest (QAbstractItemModel *model, const QModelIndex &parent, int *count) |
static QString | guessWikipediaDomain () |
static int | inflate (Bytef *dest, ulong *destLen, const Bytef *source, ulong sourceLen) |
static qreal | latFromTileY (unsigned int y, unsigned int tileCount) |
static bool | lessThanByPointer (const AbstractDataPluginItem *item1, const AbstractDataPluginItem *item2) |
static qreal | lonFromTileX (unsigned int x, unsigned int tileCount) |
static unsigned int | lowerBoundTileIndex (qreal baseTileIndex) |
static unsigned int | lowerBoundTileIndex (qreal baseTileIndex) |
QDebug | mDebug () |
static QFile::Permissions | modeToPermissions (quint32 mode) |
static unsigned int | northBoundTileYFromLat (qreal lat, unsigned int tileCount) |
static unsigned int | northBoundTileYFromLat (qreal lat, unsigned int tileCount) |
bool | operator!= (GeoDataLatLonBox const &lhs, GeoDataLatLonBox const &rhs) |
QTextStream & | operator<< (QTextStream &stream, const RoutingPoint &p) |
QTextStream & | operator<< (QTextStream &stream, const RoutingInstruction &i) |
bool | operator== (GeoDataLatLonAltBox const &lhs, GeoDataLatLonAltBox const &rhs) |
bool | operator== (GeoDataLatLonBox const &lhs, GeoDataLatLonBox const &rhs) |
bool | operator== (const DownloadPolicyKey &lhs, const DownloadPolicyKey &rhs) |
bool | operator== (const DownloadPolicy &lhs, const DownloadPolicy &rhs) |
static quint32 | permissionsToMode (QFile::Permissions perms) |
uint | qHash (Marble::OsmIdentifier ident, uint seed) |
uint | qHash (TileId const &) |
uint | qHash (const GeoDataLatLonAltBox &box, uint seed) |
uint | qHash (const GeoDataCoordinates &coordinates) |
static QDateTime | readMSDosDate (const uchar *src) |
static uint | readUInt (const uchar *data) |
static ushort | readUShort (const uchar *data) |
static GeoTagWriterRegistrar | s_writerAnimatedUpdate (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataAnimatedUpdateType, kml::kmlTag_nameSpaceOgc22), new KmlAnimatedUpdateTagWriter) |
static GeoTagWriterRegistrar | s_writerBallonStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataBalloonStyleType, kml::kmlTag_nameSpaceOgc22), new KmlBalloonStyleTagWriter()) |
static GeoTagWriterRegistrar | s_writerCamera (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataCameraType, kml::kmlTag_nameSpaceOgc22), new KmlCameraTagWriter()) |
static GeoTagWriterRegistrar | s_writerData (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataDataType, kml::kmlTag_nameSpaceOgc22), new KmlDataTagWriter()) |
static GeoTagWriterRegistrar | s_writerDgml (GeoTagWriter::QualifiedName("", dgml::dgmlTag_nameSpace20), new DgmlTagWriter()) |
static GeoTagWriterRegistrar | s_writerDocument (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataFolderType, kml::kmlTag_nameSpaceOgc22), new KmlFolderTagWriter()) |
static GeoTagWriterRegistrar | s_writerDocument (GeoTagWriter::QualifiedName("GeoSceneDocument", dgml::dgmlTag_nameSpace20), new DgmlDocumentTagWriter()) |
static GeoTagWriterRegistrar | s_writerDocument (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataDocumentType, kml::kmlTag_nameSpaceOgc22), new KmlDocumentTagWriter()) |
static GeoTagWriterRegistrar | s_writerExtendedData (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataExtendedDataType, kml::kmlTag_nameSpaceOgc22), new KmlExtendedDataTagWriter()) |
static GeoTagWriterRegistrar | s_writerFlyTo (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataFlyToType, kml::kmlTag_nameSpaceOgc22), new KmlFlyToTagWriter) |
static GeoTagWriterRegistrar | s_writerGeodata (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneGeodataType, dgml::dgmlTag_nameSpace20), new DgmlGeodataTagWriter()) |
static GeoTagWriterRegistrar | s_writerHead (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneHeadType, dgml::dgmlTag_nameSpace20), new DgmlHeadTagWriter()) |
static GeoTagWriterRegistrar | s_writerIconStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataIconStyleType, kml::kmlTag_nameSpaceOgc22), new KmlIconStyleTagWriter) |
static GeoTagWriterRegistrar | s_writerItem (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneItemType, dgml::dgmlTag_nameSpace20), new DgmlItemTagWriter()) |
static GeoTagWriterRegistrar | s_writerKml (GeoTagWriter::QualifiedName("", kml::kmlTag_nameSpaceOgc22), new KmlTagWriter()) |
static GeoTagWriterRegistrar | s_writerLatLonAltBox (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLatLonAltBoxType, kml::kmlTag_nameSpaceOgc22), new KmlLatLonAltBoxWriter) |
static GeoTagWriterRegistrar | s_writerLatLonQuad (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLatLonQuadType, kml::kmlTag_nameSpaceOgc22), new KmlLatLonQuadWriter) |
static GeoTagWriterRegistrar | s_writerLayer (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneLayerType, dgml::dgmlTag_nameSpace20), new DgmlLayerTagWriter()) |
static GeoTagWriterRegistrar | s_writerLegend (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneLegendType, dgml::dgmlTag_nameSpace20), new DgmlLegendTagWriter()) |
static GeoTagWriterRegistrar | s_writerLineStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPolyStyleType, kml::kmlTag_nameSpaceOgc22), new KmlPolyStyleTagWriter) |
static GeoTagWriterRegistrar | s_writerLineStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLabelStyleType, kml::kmlTag_nameSpaceOgc22), new KmlLabelStyleTagWriter) |
static GeoTagWriterRegistrar | s_writerLineStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLineStyleType, kml::kmlTag_nameSpaceOgc22), new KmlLineStyleTagWriter) |
static GeoTagWriterRegistrar | s_writerLink (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLinkType, kml::kmlTag_nameSpaceOgc22), new KmlLinkTagWriter) |
static GeoTagWriterRegistrar | s_writerListStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataListStyleType, kml::kmlTag_nameSpaceOgc22), new KmlListStyleTagWriter()) |
static GeoTagWriterRegistrar | s_writerLod (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLodType, kml::kmlTag_nameSpaceOgc22), new KmlLodTagWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataScreenOverlayType, kml::kmlTag_nameSpaceOgc22), new KmlScreenOverlayWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLatLonBoxType, kml::kmlTag_nameSpaceOgc22), new KmlLatLonBoxWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataGroundOverlayType, kml::kmlTag_nameSpaceOgc22), new KmlGroundOverlayWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataTimeSpanType, kml::kmlTag_nameSpaceOgc22), new KmlTimeSpanWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPolygonType, kml::kmlTag_nameSpaceOgc22), new KmlPolygonTagWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLinearRingType, kml::kmlTag_nameSpaceOgc22), new KmlLinearRingTagWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLineStringType, kml::kmlTag_nameSpaceOgc22), new KmlLineStringTagWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPhotoOverlayType, kml::kmlTag_nameSpaceOgc22), new KmlPhotoOverlayWriter) |
static GeoTagWriterRegistrar | s_writerLookAt (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataLookAtType, kml::kmlTag_nameSpaceOgc22), new KmlLookAtTagWriter()) |
static GeoTagWriterRegistrar | s_writerMap (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneMapType, dgml::dgmlTag_nameSpace20), new DgmlMapTagWriter()) |
static GeoTagWriterRegistrar | s_writerModel (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataModelType, kml::kmlTag_nameSpaceOgc22), new KmlModelTagWriter) |
static GeoTagWriterRegistrar | s_writerMultiGeometry (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataMultiGeometryType, kml::kmlTag_nameSpaceOgc22), new KmlMultiGeometryTagWriter) |
static GeoTagWriterRegistrar | s_writerMultiTrack (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataMultiTrackType, kml::kmlTag_nameSpaceOgc22), new KmlMultiTrackTagWriter) |
static GeoTagWriterRegistrar | s_writerNetworkLink (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataNetworkLinkType, kml::kmlTag_nameSpaceOgc22), new KmlNetworkLinkTagWriter) |
static GeoTagWriterRegistrar | s_writerNetworkLinkControl (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataNetworkLinkControlType, kml::kmlTag_nameSpaceOgc22), new KmlNetworkLinkControlTagWriter) |
static GeoTagWriterRegistrar | s_writerPlacemark (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPlacemarkType, kml::kmlTag_nameSpaceOgc22), new KmlPlacemarkTagWriter()) |
static GeoTagWriterRegistrar | s_writerPlaylist (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPlaylistType, kml::kmlTag_nameSpaceOgc22), new KmlPlaylistTagWriter) |
static GeoTagWriterRegistrar | s_writerPoint (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPointType, kml::kmlTag_nameSpaceOgc22), new KmlPointTagWriter()) |
static GeoTagWriterRegistrar | s_writerRegion (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataRegionType, kml::kmlTag_nameSpaceOgc22), new KmlRegionTagWriter) |
static GeoTagWriterRegistrar | s_writerSchema (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataSchemaType, kml::kmlTag_nameSpaceOgc22), new KmlSchemaTagWriter) |
static GeoTagWriterRegistrar | s_writerSchemaData (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataSchemaDataType, kml::kmlTag_nameSpaceOgc22), new KmlSchemaDataTagWriter) |
static GeoTagWriterRegistrar | s_writerSection (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneSectionType, dgml::dgmlTag_nameSpace20), new DgmlSectionTagWriter()) |
static GeoTagWriterRegistrar | s_writerSettings (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneSettingsType, dgml::dgmlTag_nameSpace20), new DgmlSettingsTagWriter()) |
static GeoTagWriterRegistrar | s_writerSimpleData (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataSimpleDataType, kml::kmlTag_nameSpaceOgc22), new KmlSimpleDataTagWriter) |
static GeoTagWriterRegistrar | s_writerSimpleField (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataSimpleFieldType, kml::kmlTag_nameSpaceOgc22), new KmlSimpleFieldTagWriter) |
static GeoTagWriterRegistrar | s_writerStyle (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataStyleType, kml::kmlTag_nameSpaceOgc22), new KmlStyleTagWriter) |
static GeoTagWriterRegistrar | s_writerStyleMap (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataStyleMapType, kml::kmlTag_nameSpaceOgc22), new KmlStyleMapTagWriter) |
static GeoTagWriterRegistrar | s_writerTexture (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneTileDatasetType, dgml::dgmlTag_nameSpace20), new DgmlTextureTagWriter()) |
static GeoTagWriterRegistrar | s_writerTimeStamp (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataTimeStampType, kml::kmlTag_nameSpaceOgc22), new KmlTimeStampTagWriter()) |
static GeoTagWriterRegistrar | s_writerTour (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataTourType, kml::kmlTag_nameSpaceOgc22), new KmlTourTagWriter) |
static GeoTagWriterRegistrar | s_writerUpdate (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataUpdateType, kml::kmlTag_nameSpaceOgc22), new KmlUpdateTagWriter) |
static GeoTagWriterRegistrar | s_writerVector (GeoTagWriter::QualifiedName(GeoSceneTypes::GeoSceneVectorType, dgml::dgmlTag_nameSpace20), new DgmlVectorTagWriter()) |
static unsigned int | southBoundTileYFromLat (qreal lat, unsigned int tileCount) |
static unsigned int | southBoundTileYFromLat (qreal lat, unsigned int tileCount) |
static void | switchSign (QComboBox *sign) |
QString | templateName (RoutingProfilesModel::ProfileTemplate profileTemplate) |
static unsigned int | upperBoundTileIndex (qreal baseTileIndex) |
static unsigned int | upperBoundTileIndex (qreal baseTileIndex) |
static unsigned int | westBoundTileXFromLon (qreal lon, unsigned int tileCount) |
static unsigned int | westBoundTileXFromLon (qreal lon, unsigned int tileCount) |
static void | writeMSDosDate (uchar *dest, const QDateTime &dt) |
static void | writeUInt (uchar *data, uint i) |
static void | writeUShort (uchar *data, ushort i) |
Variables | |
int | averageTileSize = 13 |
const qreal | boxComparisonFactor = 16.0 |
const unsigned int | c_defaultTileSize = 675 |
const qreal | CM2M = 1.0 / M2CM |
int | dataTabIndex = 2 |
const int | defaultLevelZeroColumns = 2 |
const int | defaultLevelZeroRows = 1 |
static const int | defaultSize = 8 |
const qreal | DEG2RAD = M_PI / 180.0 |
const QString | descriptionPrefix ("description_") |
const qreal | EARTH_RADIUS = 6378137.0 |
const QChar | fileIdSeparator = QLatin1Char('_') |
const qreal | FT2IN = 12.0 |
const qreal | FT2M = 1.0 / M2FT |
const qreal | HOUR2MIN = 60.0 |
const qreal | HOUR2SEC = 3600.0 |
const qreal | IN2M = 1.0 / M2IN |
const qreal | KM2METER = 1000.0 |
const qreal | KM2MI = 1.0 / MI2KM |
const qreal | KM2NM = 1.0 / NM2KM |
static const int | latLonAltBoxSamplingRate = 4 |
const qreal | M2CM = 100.0 |
const qreal | M2FT = 3.2808 |
const qreal | M2IN = 39.3701 |
const qreal | M2MM = 1000.0 |
const qreal | M2YD = 1.09361 |
const QString | MARBLE_VERSION_STRING = QString::fromLatin1( "0.27.20 (0.28 development version)" ) |
const int | maxBaseTileLevel = 4 |
int const | maximumRouteOffset = 10000 |
int const | maxTilesCount = 100000 |
const qreal | METER2KM = 1.0 / KM2METER |
const qreal | MI2KM = 1.609344 |
const qreal | MIN2HOUR = 1.0 / HOUR2MIN |
const qreal | MIN2SEC = 60.0 |
int const | minimumRouteOffset = 0 |
const qreal | MM2M = 1.0 / M2MM |
const qreal | NM2FT = 6080 |
const qreal | NM2KM = 1.852 |
static const char | NOT_AVAILABLE [] = QT_TRANSLATE_NOOP("Marble", "not available") |
const qreal | RAD2DEG = 180.0 / M_PI |
const int | REPAINT_SCHEDULING_INTERVAL = 1000 |
static const qreal | s_labelOutlineWidth = 2.5 |
static const QSize | s_maximumIconSize = QSize( 100, 100 ) |
static const QSize | s_minimumIconSize = QSize( 10, 10 ) |
const qreal | SEC2HOUR = 1.0 / HOUR2SEC |
const qreal | SEC2MIN = 1.0 / MIN2SEC |
static const int | tessellationPrecision = 10 |
const int | tileDigits = 6 |
const int | timeBetweenDownloads = 1500 |
const int | timeBetweenTriedDownloads = 500 |
const int | TOOLTIP_START_INTERVAL = 1000 |
const qreal | TWOPI = 2 * M_PI |
const int | WAIT_ATTEMPTS = 20 |
const int | WAIT_TIME = 100 |
const qreal | YD2M = 1.0 / M2YD |
Detailed Description
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the Marble Virtual Globe.
A QAbstractItemModel that contains a list of routing instructions.
A public class that adds methods to the UI Plugins Settings Widget.
Tiled dataset stored in a layer.
Represents a coordinate with the properties of a name and coordinates.
- Todo:
- : Introduce GeoDataCoordinates
- Todo:
- FIXME after freeze: Rename to AddBookmarkDialog
TextureTile and VectorTile layes inherit from this class.
Each item represents a routing step in the way from source to destination. Steps near the source come first, steps near the target last.
Copyright 2005-2007 Torsten Rahn tacka[email protected] e.org Copyright 2007 Inge Wallin ingwa Copyright 2008 Patrick Spendrin @kde .orgps_ml Copyright 2008 Jens-Michael Hoffmann @gmx .dejensm[email protected] x.de
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Enumeration Type Documentation
enum Marble::AltitudeMode |
Definition at line 135 of file MarbleGlobal.h.
enum Marble::AngleUnit |
This enum is used to choose the unit chosen to measure angles.
Enumerator | |
---|---|
DMSDegree |
Degrees in DMS notation. |
DecimalDegree |
Degrees in decimal notation. |
UTM |
UTM. |
Definition at line 61 of file MarbleGlobal.h.
This enum is used to describe the type of download.
Enumerator | |
---|---|
DownloadBulk |
Bulk download, for example "File/Download region". |
DownloadBrowse |
Browsing mode, normal operation of Marble, like a web browser. |
Definition at line 152 of file MarbleGlobal.h.
enum Marble::DragLocation |
This enum is used to choose how the globe behaves while dragging.
Enumerator | |
---|---|
KeepAxisVertically |
Keep planet axis vertically. |
FollowMousePointer |
Follow mouse pointer exactly. |
Definition at line 122 of file MarbleGlobal.h.
enum Marble::FlyToMode |
Describes possible flight mode (interpolation between source and target camera positions)
Definition at line 161 of file MarbleGlobal.h.
This enum is used to choose the localization of the labels.
Enumerator | |
---|---|
CustomAndNative |
Custom and native labels. |
Custom |
Shows the name in the user's language. |
Native |
Display the name in the official language and glyphs of the labeled place. |
Definition at line 112 of file MarbleGlobal.h.
This enum is used to choose the localization of the labels.
Definition at line 97 of file MarbleGlobal.h.
enum Marble::MapQuality |
This enum is used to choose the map quality shown in the view.
Definition at line 78 of file MarbleGlobal.h.
enum Marble::OnStartup |
This enum is used to choose how the globe behaves while dragging.
Enumerator | |
---|---|
ShowHomeLocation |
Show home location on startup. |
LastLocationVisited |
Show last location visited on quit. |
Definition at line 130 of file MarbleGlobal.h.
|
strong |
Type of OSM element.
Definition at line 30 of file OsmPlacemarkData.h.
enum Marble::Pole |
Enumerator | |
---|---|
AnyPole |
Any pole. |
NorthPole |
Only North Pole. |
SouthPole |
Only South Pole. |
Definition at line 143 of file MarbleGlobal.h.
enum Marble::Projection |
This enum is used to choose the projection shown in the view.
Definition at line 45 of file MarbleGlobal.h.
enum Marble::ProxyType |
This enum is used to specify the proxy that is used.
Enumerator | |
---|---|
HttpProxy |
Uses an Http proxy. |
Socks5Proxy |
Uses a Socks5Proxy. |
Definition at line 89 of file MarbleGlobal.h.
enum Marble::RenderStatus |
Definition at line 179 of file MarbleGlobal.h.
enum Marble::SearchMode |
Search mode: Global (worldwide) versus area (local, regional) search.
Enumerator | |
---|---|
GlobalSearch |
Search a whole planet. |
AreaSearch |
Search a certain region of a planet (e.g. visible region) |
Definition at line 171 of file MarbleGlobal.h.
enum Marble::ViewContext |
This enum is used to choose context in which map quality gets used.
Enumerator | |
---|---|
Still |
still image |
Animation |
animated view (e.g. while rotating the globe) |
Definition at line 70 of file MarbleGlobal.h.
Function Documentation
bool Marble::appendPlugin | ( | QObject * | obj, |
const QPluginLoader * | loader, | ||
QList< Plugin > & | plugins | ||
) |
Append obj to the given plugins list if it inherits both T and U.
Definition at line 177 of file PluginManager.cpp.
|
inline |
This method calculates the shortest distance between two points on a sphere.
See: https://en.wikipedia.org/wiki/Great-circle_distance
- Parameters
-
lon1 longitude of first point in radians lat1 latitude of first point in radians lon2 longitude of second point in radians lat2 latitude of second point in radians
Definition at line 51 of file MarbleMath.h.
|
inline |
This method roughly calculates the shortest distance between two points on a sphere.
It's probably faster than distanceSphere(...) but for 7 significant digits only has an accuracy of about 1 arcmin. See: https://en.wikipedia.org/wiki/Great-circle_distance
Definition at line 67 of file MarbleMath.h.
|
inline |
This method is a fast Mac Laurin power series approximation of the.
inverse Gudermannian. The inverse Gudermannian gives the vertical position y in the Mercator projection in terms of the latitude. See: https://en.wikipedia.org/wiki/Mercator_projection
Definition at line 78 of file MarbleMath.h.
T* Marble::geodata_cast | ( | GeoDataObject * | node | ) |
Returns the given node cast to type T if the node was instantiated as type T; otherwise returns 0.
If node is 0 then it will also return 0.
- Parameters
-
node pointer to GeoNode object to be casted
- Returns
- the given node as type T if cast is successful, otherwise 0
Definition at line 112 of file GeoDataObject.h.
const T* Marble::geodata_cast | ( | const GeoDataObject * | node | ) |
Returns the given node cast to type const T if the node was instantiated as type T; otherwise returns 0.
If node is 0 then it will also return 0.
- Parameters
-
node pointer to GeoNode object to be casted
- Returns
- the given node as type const T if cast is successful, otherwise 0
Definition at line 133 of file GeoDataObject.h.
MARBLE_EXPORT QDebug Marble::mDebug | ( | ) |
a function to replace qDebug() in Marble library code
Definition at line 36 of file MarbleDebug.cpp.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 19 2021 23:23:57 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.