• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

marble

Marble Namespace Reference

Texture dataset stored in a layer. More...

Namespaces

namespace  dgml
namespace  GeoDataTypes
namespace  GeoString
namespace  gpx
namespace  kml
namespace  osm
namespace  OsmNamefinder
namespace  TileLoaderHelper

Classes

class  AbstractDataPlugin
 : An abstract class for plugins that show data that has a geo coordinate More...
class  AbstractDataPluginItem
class  AbstractDataPluginModel
 : An abstract data model (not based on QAbstractModel) for a AbstractDataPlugin. More...
class  AbstractFileViewItem
class  AbstractFloatItem
 The abstract class that creates an "empty" float item. More...
class  AbstractLayer
 framework class for each display layer in Marble More...
class  AbstractLayerContainer
 Container to hold AbstractLayerData objects. More...
class  AbstractLayerData
class  AbstractLayerInterface
class  AbstractMarbleGraphicsLayout
class  AbstractProjection
 A base class for all projections in Marble. More...
class  AbstractScanlineTextureMapper
class  AbstractTile
class  AbstractWeatherService
class  AbstractWorkerThread
 The AbstractWorkerThread is a class written for small tasks that have to run multiple times on different data asynchronously. More...
class  AreaAnnotation
struct  Author
class  BBCItemGetter
class  BBCParser
class  BBCStation
class  BBCWeatherItem
class  BBCWeatherService
class  CacheStoragePolicy
class  ClipPainter
class  CompassFloatItem
 The class that creates a compass. More...
class  ControlView
class  CoordinatesParser
class  CrosshairsPlugin
 The class that specifies the Marble layer interface of a plugin. More...
class  DatasetProvider
 The class that provides datasets to the tiles. More...
class  DataViewPlugin
 The class that specifies the Marble layer interface of the plugin. More...
class  DeferredFlag
struct  DgmlLayer
class  DiscCache
class  DownloadPolicy
class  DownloadPolicyKey
class  DownloadQueueSet
 Life of a HttpJob =================

  • Job is added to the QueueSet (by calling addJob() ) the HttpJob is put into the m_jobQueue where it waits for "activation" signal jobAdded is emitted
  • Job is activated Job is moved from m_jobQueue to m_activeJobs and signals of the job are connected to slots (local or HttpDownloadManager) Job is executed by calling the jobs execute() method.
More...
class  EquirectProjection
 A class to implement the Equirectangular projection used by the "Flat Map" view. More...
class  EquirectScanlineTextureMapper
class  ExtDateTime
class  FakeWeatherItem
class  FakeWeatherService
class  FileLoader
class  FileManager
 This class is responsible for loading the different files into Geodata model. More...
class  FileStoragePolicy
class  FileStorageWatcher
class  FileStorageWatcherThread
class  FileViewFloatItem
 Provides a float item with a list of opened files. More...
class  FileViewModel
class  FITemplateFloatItem
 The class that creates a . More...
class  FlickrParser
class  FrameGraphicsItem
class  GeoCluePositionProviderPlugin
class  GeoDataAbstractView
class  GeoDataAccuracy
class  GeoDataColorStyle
 an abstract base class for various style classes More...
class  GeoDataContainer
 A base class that can hold GeoDataFeatures. More...
class  GeoDataCoordinates
 A 3d point representation. More...
class  GeoDataDebugModel
 The representation of GeoData in a model This class represents all available data given by kml-data files. More...
class  GeoDataDocument
 A container for Features, Styles and in the future Schemas. More...
class  GeoDataFeature
 A base class for all geodata features. More...
class  GeoDataFolder
class  GeoDataGeometry
 A base class for all geodata features. More...
class  GeoDataHotSpot
class  GeoDataIconStyle
class  GeoDataInnerBoundary
class  GeoDataLabelStyle
 specifies how the name of a GeoDataFeature is drawn More...
class  GeoDataLatLonAltBox
 A class that defines a 3D bounding box for geographic data. More...
class  GeoDataLatLonBox
 A class that defines a 2D bounding box for geographic data. More...
class  GeoDataLinearRing
 A LinearRing that allows to store a closed, contiguous set of line segments. More...
class  GeoDataLineString
 A LineString that allows to store a contiguous set of line segments. More...
class  GeoDataLineStyle
 specifies the style how lines are drawn More...
class  GeoDataLod
 The level of detail which indicates visibility and importance. More...
class  GeoDataLookAt
class  GeoDataMultiGeometry
class  GeoDataObject
 A base class for all geodata objects. More...
class  GeoDataOuterBoundary
class  GeoDataParser
class  GeoDataPlacemark
 a class representing a point of interest on the map More...
class  GeoDataPoint
 A Geometry object representing a 3d point. More...
class  GeoDataPolygon
 A polygon that can have "holes". More...
class  GeoDataPolyStyle
 specifies the style how polygons are drawn More...
class  GeoDataRegion
 GeoDataRegion describes the visibility and extent of a feature. More...
class  GeoDataStyle
 an addressable style group More...
class  GeoDataStyleMap
 a class to map different styles to one style More...
class  GeoDataStyleSelector
 a base class for the style classes More...
class  GeoDocument
 A shared base class between GeoDataDocument/GeoSourceDocument. More...
class  GeoGraphicsItem
class  GeoLineStringGraphicsItem
class  GeonamesParser
class  GeoNode
 A shared base class for all classes that are mapped to a specifig tag (ie. More...
class  GeoOnfParser
class  GeoPainter
 A painter that allows to draw geometric primitives on the map. More...
class  GeoParser
class  GeoPointGraphicsItem
class  GeoPolygon
class  GeoRendererPlugin
 The class that specifies the Marble layer interface of the plugin. More...
class  GeoRendererView
class  GeoSceneAbstractDataset
 Contents used inside a layer. More...
class  GeoSceneDocument
 A container for features parsed from the DGML file. More...
class  GeoSceneFilter
 Filter of a GeoScene document. More...
class  GeoSceneGroup
 Group inside the settings of a GeoScene document. More...
class  GeoSceneHead
 General properties and identifiers of a GeoScene document. More...
class  GeoSceneIcon
 Icon properties of a GeoScene document. More...
class  GeoSceneItem
 The section item in a legend of a GeoScene document. More...
class  GeoSceneLayer
 Layer of a GeoScene document. More...
class  GeoSceneLegend
 Legend of a GeoScene document. More...
class  GeoSceneLegendItem
class  GeoSceneMap
 Map layer structure of a GeoScene document. More...
class  GeoSceneMapTheme
class  GeoScenePalette
 Palette of a GeoScene document. More...
class  GeoSceneParser
class  GeoSceneProperty
 Settings property within a GeoScene document. More...
class  GeoSceneSection
 Section of a GeoScene document. More...
class  GeoSceneSettings
 Settings of a GeoScene document. More...
class  GeoSceneTexture
class  GeoSceneVector
 Vector dataset stored in a layer. More...
class  GeoSceneXmlDataSource
class  GeoSceneZoom
 Zoom properties of a GeoScene document. More...
class  GeoStackItem
class  GeoTagHandler
 A base class for XML tag handlers This is a base class that is used in the GeoParser architecture. More...
struct  GeoTagHandlerRegistrar
class  GeoTagWriter
 Base class intended to be subclassed by specific XML tag writers This class provides a base class that allows the writing of many different XML formats. More...
struct  GeoTagWriterRegistrar
class  GeoWidgetBubble
class  GeoWriter
 Standard Marble way of writing XML This class is intended to be a standardised way of writing XML for marble. More...
class  GmlSax
 A very simple Xml Parser that will be based on the Gml Scema ( Geographic Markup Language ). More...
union  GpFifo
class  GpsdConnection
class  GpsdPositionProviderPlugin
class  GpsdThread
class  GpsElement
 common details of every gps element More...
class  GpsLayer
class  GpsTracking
struct  GpUint
class  GpxFile
class  GpxFileModel
class  GpxSax
class  GraticulePlugin
 A plugin that creates a coordinate grid on top of the map. More...
class  HttpDownloadManager
 This class manages scheduled downloads. More...
class  HttpJob
class  ImageLoadThread
class  KmlDocumentTagWriter
class  KmlFileViewItem
class  KmlPlacemarkTagWriter
class  KmlPointTagWriter
class  KmlTagWriter
class  LabelGraphicsItem
 A label item provides an Item that displays text or images/pixmaps. More...
class  LatLonEdit
class  LatLonRunner
class  LayerManager
 The class that handles Marble's DGML layers. More...
class  LegendSection
class  MainWindow
class  MapScaleFloatItem
 The class that creates a map scale. More...
class  MapThemeManager
 The class that handles map themes that are locally available . More...
class  MapThemeSortFilterProxyModel
class  MarbleAboutDialog
class  MarbleAbstractRunner
 This class is the base class for all Marble Runners. More...
class  MarbleCacheSettingsWidget
 A public class that adds methods to the UI Cache Settings Widget. More...
class  MarbleControlBox
 A widget class that contains advanced controls for a MarbleWidget. More...
class  MarbleDataFacade
 A read-only interface to internal Marble data. More...
class  MarbleDebug
 a class which takes all the settings and exposes them More...
class  MarbleDirs
 A class that manages data look-up for Marble. More...
class  MarbleGeoDataModel
 The representation of GeoData in a model This class represents all available data given by kml-data files. More...
class  MarbleGeometryModel
 The representation of GeoData in a model This class represents all available data given by kml-data files. More...
class  MarbleGlobal
class  MarbleGraphicsGridLayout
class  MarbleGraphicsItem
class  MarbleLegendBrowser
class  MarbleLocale
 A class that contains all localization stuff for Marble. More...
class  MarbleMap
 A class that can paint a view of the earth. More...
class  MarbleModel
 The data model (not based on QAbstractModel) for a MarbleWidget. More...
class  MarbleNavigator
 A widget class that contains simple controls for a MarbleWidget. More...
class  MarblePart
class  MarblePhysics
class  MarblePlacemarkModel
 This class represents a model of all place marks which are currently available through a given PlacemarkManager. More...
class  MarblePluginSettingsWidget
class  MarbleRunnerManager
class  MarbleSearchListView
class  MarbleTest
class  MarbleThemeSelectView
class  MarbleWidget
 A widget class that displays a view of the earth. More...
class  MarbleWidgetDefaultInputHandler
class  MarbleWidgetInputHandler
class  MarbleWidgetPopupMenu
class  MeasureTool
class  MercatorProjection
 A class to implement the Mercator projection. More...
class  MercatorScanlineTextureMapper
class  MergedLayerDecorator
class  NavigationFloatItem
 Provides a float item with zoom and move controls. More...
class  NetworkPlugin
 The abstract class that handles network operations. More...
class  NetworkPluginInterface
 The interface for network operation plugins. More...
class  NullDevice
 a simple null device More...
class  OnfRunner
class  OsmAnnotatePlugin
 The class that specifies the Marble layer interface of a plugin. More...
class  OsmBoundsGraphicsItem
class  OsmNodeGraphicsItem
class  OsmWayGraphicsItem
class  OverviewMap
 The class that creates an overview map. More...
class  PanoramioModel
class  PanoramioPlugin
class  PanoramioWidget
class  PhotoPlugin
class  PhotoPluginItem
class  PhotoPluginModel
class  PlacemarkInfoDialog
class  PlacemarkLayout
 Layouts the place marks with a passed QPainter. More...
class  PlacemarkManager
 This class is responsible for loading the place mark objects from the different files and file formats. More...
class  PlacemarkPainter
class  PlacemarksPlugin
 The class that specifies the Marble layer interface of the plugin. More...
class  PlacemarkTextAnnotation
class  Planet
class  PluginAboutDialog
class  PluginInterface
 This class specifies interface of a Marble plugin. More...
class  PluginItemDelegate
class  PluginManager
 The class that handles Marble's plugins. More...
class  PntMap
class  PntMapLoader
class  PointScreenGraphicsItem
class  PositionProviderPlugin
 The abstract class that provides position information. More...
class  PositionProviderPluginInterface
 The interface for position provider plugins. More...
class  PositionTracking
class  QHttpHttpJob
class  QHttpNetworkPlugin
class  QNamDownloadJob
class  QNamNetworkPlugin
class  QtMarbleConfigDialog
class  Quaternion
class  RenderPlugin
 The abstract class that creates a renderable Item. More...
class  RenderPluginInterface
 The class that specifies the Marble layer interface of a plugin. More...
class  Route
 representation a GPS Route. More...
class  RouteContainer
 holds a collection of Routes More...
class  SatellitesPlugin
 This class displays a layer of satellites (which satellites TBD). More...
struct  ScheduleEntry
class  ScreenGraphicsItem
class  ScreenPolygon
class  SphericalProjection
 A class to implement the spherical projection used by the "Globe" view. More...
class  SphericalScanlineTextureMapper
class  StarPoint
class  StarsPlugin
 The class that specifies the Marble layer interface of a plugin. More...
class  StationListParser
class  StoragePolicy
class  SunControlWidget
class  SunLocator
class  TCCoreApplication
class  TextAnnotation
class  TextEditor
class  TextureColorizer
class  TextureTile
class  TileCreator
class  TileCreatorDialog
class  TileId
class  TileLoader
 Tile loading from a quad tree. More...
class  TinyWebBrowser
 This class provides a tiny web browser based on QWebView (WebKit). More...
class  TmpGraphicsItem
class  Track
 representation of a GPS Track More...
class  TrackContainer
 holds a collection of tracks More...
class  TrackPoint
 An element of a Track. More...
class  TrackSegment
 uninterupted sequence of trackPoints More...
class  twitterPlugin
struct  twitterStructure
 The class that specifies the a simple panormaio plugin. More...
class  VectorComposer
class  VectorMap
class  ViewParams
 A public class that controls the painting of a MarbleWidget. More...
class  ViewportParams
 A public class that controls what is visible in the viewport of a Marble map. More...
class  VisiblePlacemark
 A class which represents the visible place marks on a map. More...
class  Waypoint
 representaion of a GPS Waypoint. More...
class  WaypointContainer
class  WeatherData
class  WeatherItem
 This is the class painting a weather item on the screen. More...
class  WeatherModel
class  WeatherPlugin
class  WikipediaItem
class  WikipediaModel
class  WikipediaPlugin
class  WorldClock

Typedefs

typedef int GeoDataGenericSourceType
typedef KParts::GenericFactory
< MarblePart > 
MarblePartFactory
typedef xmmfloat matrix [3]
typedef qreal xmmfloat [4]

Enumerations

enum  { Q_X = 0, Q_Y = 1, Q_Z = 2, Q_W = 3 }
enum  AltitudeMode { ClampToGround, RelativeToGround, Absolute }
enum  AngleUnit { DMSDegree, DecimalDegree, UTM }
enum  Dimension { Latitude, Longitude }
enum  DistanceUnit { NoDistanceUnit = -1, Meter, MilesFeet }
enum  DownloadUsage { DownloadBulk, DownloadBrowse }
enum  DragLocation { KeepAxisVertically, FollowMousePointer }
enum  GeoDataSourceType {
  GeoData_UNKNOWN = -1, GeoData_GPX = 0, GeoData_KML = 1, GeoData_GeoRSS = 2,
  GeoData_OSM = 3
}
enum  GeoSceneSourceType { GeoScene_DGML = 0 }
enum  GraphicsSystem { NativeGraphics, RasterGraphics, OpenGLGraphics }
enum  LabelLocalization { CustomAndNative, Custom, Native }
enum  LabelPositionFlag {
  NoLabel = 0x0, LineStart = 0x1, LineCenter = 0x2, LineEnd = 0x4,
  IgnoreXMargin = 0x8, IgnoreYMargin = 0x10
}
enum  MapQuality {
  OutlineQuality, LowQuality, NormalQuality, HighQuality,
  PrintQuality
}
enum  MeasureSystem { Metric, Imperial }
enum  OnStartup { ShowHomeLocation, LastLocationVisited }
enum  Pole { AnyPole, NorthPole, SouthPole }
enum  PositionProviderStatusFlag { PositionProviderStatusUnavailable = 0, PositionProviderStatusAcquiring, PositionProviderStatusAvailable }
enum  Projection { Spherical, Equirectangular, Mercator }
enum  ProxyType { HttpProxy, Socks5Proxy }
enum  TessellationFlag {
  NoTessellation = 0x0, Tessellate = 0x1, RespectLatitudeCircle = 0x2, FollowGround = 0x4,
  RotationIndicatesFill = 0x8, SkipLatLonNormalization = 0x10
}
enum  ViewContext { Still, Animation }

Functions

qreal distanceSphere (const GeoDataCoordinates &coords1, const GeoDataCoordinates &coords2)
qreal distanceSphere (qreal lon1, qreal lat1, qreal lon2, qreal lat2)
qreal distanceSphereApprox (qreal lon1, qreal lat1, qreal lon2, qreal lat2)
qreal gdInv (qreal x)
GeoDataDocument * geoDataDoc (GeoParser &parser)
GeoSceneDocument * geoSceneDoc (GeoParser &parser)
static QString guessWikipediaDomain ()
static bool lessThanByPointer (const AbstractDataPluginItem *item1, const AbstractDataPluginItem *item2)
QDebug mDebug ()
QTextStream & operator<< (QTextStream &out, const AbstractLayerInterface &item)
bool operator== (TileId const &lhs, TileId const &rhs)
bool operator== (GeoDataLatLonBox const &lhs, GeoDataLatLonBox const &rhs)
bool operator== (GeoDataLatLonAltBox const &lhs, GeoDataLatLonAltBox const &rhs)
uint qHash (TileId const &tid)
static GeoTagWriterRegistrar s_writerDocument (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataDocumentType, kml::kmlTag_nameSpace22), new KmlDocumentTagWriter())
static GeoTagWriterRegistrar s_writerKml (GeoTagWriter::QualifiedName("", kml::kmlTag_nameSpace22), new KmlTagWriter())
static GeoTagWriterRegistrar s_writerPlacemark (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPlacemarkType, kml::kmlTag_nameSpace22), new KmlPlacemarkTagWriter())
static GeoTagWriterRegistrar s_writerPoint (GeoTagWriter::QualifiedName(GeoDataTypes::GeoDataPointType, kml::kmlTag_nameSpace22), new KmlPointTagWriter())

Variables

const qreal BAR2HPA = 1000
const QSize borderSpacing (4, 4)
const qreal boxComparisonFactor = 16.0
const qreal CEL2KEL = -KEL2CEL
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 = 6378000.0
const char fileIdSeparator = '_'
const qreal FT2M = 1.0 / M2FT
const qreal HG2HPA = 1.33
const qint32 horizontalSpacing = 4
const qreal HPA2BAR = 1/BAR2HPA
const qreal HPA2HG = 1/HG2HPA
const qreal HPA2IHG = HPA2HG / 25.4
const qreal HPA2KPA = 10
const qreal IHG2HPA = HG2HPA * 25.4
const QSize imageSize (28, 28)
const double imageSizeRatio = ( (double) imageSize.width()) / ( (double) imageSize.height() )
const int J2000 = 2451545
const qreal KEL2CEL = -273.15
const qreal KM2MI = 1.0 / MI2KM
const qreal KN2MPS = 1 / MPS2KN
const qreal KPA2HPA = 1/HPA2KPA
const qreal KPH2MPS = 1 / MPS2KPH
static const int latLonAltBoxSamplingRate = 4
const qreal M2FT = 3.2808
const QString MARBLE_VERSION_STRING = QString::fromLatin1( "0.9 SVN" )
const quint32 MarbleMagicNumber = 0x31415926
const quint8 maxBaseTileLevel = 4
const qreal MI2KM = 1.609344
const qreal MOON_EPOCH = 2415035.297
const qreal MOON_SYNODIC_PERIOD = 29.530588
const qreal MPH2MPS = 1 / MPS2MPH
const qreal MPS2KN = 1.9437
const qreal MPS2KPH = 3.6
const qreal MPS2MPH = MPS2KPH * KM2MI
static const char NOT_AVAILABLE [] = QT_TR_NOOP("not available")
const quint32 numberOfArticlesPerFetch = 7
const quint32 numberOfImagesPerFetch = 7
const qreal RAD2DEG = 180.0 / M_PI
const qreal RAD2INT = 21600.0 / M_PI
const int REPAINT_SCHEDULING_INTERVAL = 1000
static const qreal s_labelOutlineWidth = 2.5
const QString standardImageSize = "mini_square"
static const int tessellationPrecision = 10
const int tileDigits = 6
const uint tileSize = 675
const int timeBetweenDownloads = 1500
const int timeBetweenTriedDownloads = 500
const qreal TWOPI = 2 * M_PI
const int update_interval = 60000
const qint32 verticalSpacing = 2
const int WAIT_ATTEMPTS = 20
const int WAIT_TIME = 100

Detailed Description

Texture dataset stored in a layer.

This file is part of the Marble Desktop Globe.

Copyright 2005-2007 Torsten Rahn <tackat@kde.org> Copyright 2007 Inge Wallin <ingwa@kde.org> Copyright 2008,2009 Jens-Michael Hoffmann <jensmh@gmx.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.

Copyright 2005-2007 Torsten Rahn <tackat@kde.org> Copyright 2007 Inge Wallin <ingwa@kde.org> Copyright 2008 Patrick Spendrin <ps_ml@gmx.de> Copyright 2008 Jens-Michael Hoffmann <jensmh@gmx.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.


Typedef Documentation

typedef int Marble::GeoDataGenericSourceType

Definition at line 34 of file GeoParser.h.

typedef KParts::GenericFactory< MarblePart > Marble::MarblePartFactory

Definition at line 87 of file marble_part.cpp.

typedef xmmfloat Marble::matrix[3]

Definition at line 39 of file Quaternion.h.

typedef qreal Marble::xmmfloat[4]

Definition at line 38 of file Quaternion.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
Q_X 
Q_Y 
Q_Z 
Q_W 

Definition at line 29 of file Quaternion.h.

enum Marble::AltitudeMode
Enumerator:
ClampToGround 

Altitude always sticks to ground level.

RelativeToGround 

Altitude is always given relative to ground level.

Absolute 

Altitude is given relative to the sealevel.

Definition at line 160 of file global.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 78 of file global.h.

enum Marble::Dimension

This enum is used to choose the dimension.

Enumerator:
Latitude 

Latitude.

Longitude 

Longitude.

Definition at line 68 of file global.h.

enum Marble::DistanceUnit

This enum is used to choose the unit chosen to measure distances.

Enumerator:
NoDistanceUnit 
Meter 

Metric unit.

MilesFeet 

Imperial unit.

Definition at line 51 of file global.h.

enum Marble::DownloadUsage

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 175 of file global.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 147 of file global.h.

enum Marble::GeoDataSourceType
Enumerator:
GeoData_UNKNOWN 
GeoData_GPX 
GeoData_KML 
GeoData_GeoRSS 
GeoData_OSM 

Definition at line 34 of file GeoDataParser.h.

enum Marble::GeoSceneSourceType
Enumerator:
GeoScene_DGML 

Definition at line 34 of file GeoSceneParser.h.

enum Marble::GraphicsSystem

This enum is used to choose which graphics system Qt is using.

Enumerator:
NativeGraphics 

Uses the native graphics system of the OS.

RasterGraphics 

Renders everything onto a pixmap.

OpenGLGraphics 

Uses OpenGL.

Definition at line 106 of file global.h.

enum Marble::LabelLocalization

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 137 of file global.h.

enum Marble::LabelPositionFlag

This enum is used to choose the localization of the labels.

Enumerator:
NoLabel 
LineStart 
LineCenter 
LineEnd 
IgnoreXMargin 
IgnoreYMargin 

Definition at line 123 of file global.h.

enum Marble::MapQuality

This enum is used to choose the map quality shown in the view.

Enumerator:
OutlineQuality 

Only a wire representation is drawn.

LowQuality 

Low resolution (e.g. interlaced).

NormalQuality 

Normal quality.

HighQuality 

High quality (e.g. antialiasing for lines).

PrintQuality 

Print quality.

Definition at line 95 of file global.h.

enum Marble::MeasureSystem

This enum is used to choose the default for many units in marble.

Enumerator:
Metric 
Imperial 

Definition at line 60 of file global.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 155 of file global.h.

enum Marble::Pole
Enumerator:
AnyPole 

Any pole.

NorthPole 

Only North Pole.

SouthPole 

Only South Pole.

Definition at line 166 of file global.h.

enum Marble::PositionProviderStatusFlag
Enumerator:
PositionProviderStatusUnavailable 
PositionProviderStatusAcquiring 
PositionProviderStatusAvailable 

Definition at line 25 of file PositionProviderPluginInterface.h.

enum Marble::Projection

This enum is used to choose the projection shown in the view.

Enumerator:
Spherical 

Spherical projection.

Equirectangular 

Flat projection ("plate carree").

Mercator 

Mercator projection.

Definition at line 42 of file global.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 115 of file global.h.

enum Marble::TessellationFlag
Enumerator:
NoTessellation 
Tessellate 
RespectLatitudeCircle 
FollowGround 
RotationIndicatesFill 
SkipLatLonNormalization 

Definition at line 28 of file global.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 87 of file global.h.


Function Documentation

qreal Marble::distanceSphere ( const GeoDataCoordinates &  coords1,
const GeoDataCoordinates &  coords2 
) [inline]

This method calculates the shortest distance between two points on a sphere.

See: http://en.wikipedia.org/wiki/Great-circle_distance

Definition at line 63 of file MarbleMath.h.

qreal Marble::distanceSphere ( qreal  lon1,
qreal  lat1,
qreal  lon2,
qreal  lat2 
) [inline]

This method calculates the shortest distance between two points on a sphere.

See: http://en.wikipedia.org/wiki/Great-circle_distance

Definition at line 49 of file MarbleMath.h.

qreal Marble::distanceSphereApprox ( qreal  lon1,
qreal  lat1,
qreal  lon2,
qreal  lat2 
) [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: http://en.wikipedia.org/wiki/Great-circle_distance

Definition at line 82 of file MarbleMath.h.

qreal Marble::gdInv ( qreal  x  )  [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: http://en.wikipedia.org/wiki/Mercator_projection

Definition at line 93 of file MarbleMath.h.

GeoDataDocument * Marble::geoDataDoc ( GeoParser &  parser  ) 
GeoSceneDocument * Marble::geoSceneDoc ( GeoParser &  parser  ) 
static QString Marble::guessWikipediaDomain (  )  [static]

Definition at line 44 of file TinyWebBrowser.cpp.

static bool Marble::lessThanByPointer ( const AbstractDataPluginItem *  item1,
const AbstractDataPluginItem *  item2 
) [static]

Definition at line 268 of file AbstractDataPluginModel.cpp.

QDebug Marble::mDebug (  )  [inline]

an inline function which should replace qDebug()

Definition at line 32 of file MarbleDebug.h.

QTextStream& Marble::operator<< ( QTextStream &  out,
const AbstractLayerInterface &  item 
)

Definition at line 35 of file AbstractLayerInterface.cpp.

bool Marble::operator== ( TileId const &  lhs,
TileId const &  rhs 
)
bool Marble::operator== ( GeoDataLatLonBox const &  lhs,
GeoDataLatLonBox const &  rhs 
)

Definition at line 46 of file GeoDataLatLonBox.cpp.

bool GEODATA_EXPORT Marble::operator== ( GeoDataLatLonAltBox const &  lhs,
GeoDataLatLonAltBox const &  rhs 
)
uint Marble::qHash ( TileId const &  tid  ) 
static GeoTagWriterRegistrar Marble::s_writerDocument ( GeoTagWriter::  QualifiedNameGeoDataTypes::GeoDataDocumentType, kml::kmlTag_nameSpace22,
new   KmlDocumentTagWriter() 
) [static]
static GeoTagWriterRegistrar Marble::s_writerKml ( GeoTagWriter::  QualifiedName"", kml::kmlTag_nameSpace22,
new   KmlTagWriter() 
) [static]
static GeoTagWriterRegistrar Marble::s_writerPlacemark ( GeoTagWriter::  QualifiedNameGeoDataTypes::GeoDataPlacemarkType, kml::kmlTag_nameSpace22,
new   KmlPlacemarkTagWriter() 
) [static]
static GeoTagWriterRegistrar Marble::s_writerPoint ( GeoTagWriter::  QualifiedNameGeoDataTypes::GeoDataPointType, kml::kmlTag_nameSpace22,
new   KmlPointTagWriter() 
) [static]

Variable Documentation

const qreal Marble::BAR2HPA = 1000

Definition at line 46 of file WeatherData.cpp.

const QSize Marble::borderSpacing(4, 4)
const qreal Marble::boxComparisonFactor = 16.0

Definition at line 46 of file AbstractDataPluginModel.cpp.

const qreal Marble::CEL2KEL = -KEL2CEL

Definition at line 58 of file WeatherData.cpp.

int Marble::dataTabIndex = 2

Definition at line 25 of file PluginAboutDialog.cpp.

const int Marble::defaultLevelZeroColumns = 2

Definition at line 180 of file global.h.

const int Marble::defaultLevelZeroRows = 1

Definition at line 181 of file global.h.

const int Marble::defaultSize = 8 [static]

Definition at line 21 of file GeoDataLabelStyle.cpp.

const qreal Marble::DEG2RAD = M_PI / 180.0

Definition at line 192 of file global.h.

const QString Marble::descriptionPrefix("description_")
const qreal Marble::EARTH_RADIUS = 6378000.0

Definition at line 217 of file global.h.

const char Marble::fileIdSeparator = '_'

Definition at line 49 of file AbstractDataPluginModel.cpp.

const qreal Marble::FT2M = 1.0 / M2FT

Definition at line 189 of file global.h.

const qreal Marble::HG2HPA = 1.33

Definition at line 49 of file WeatherData.cpp.

const qint32 Marble::horizontalSpacing = 4

Definition at line 42 of file WeatherItem.cpp.

const qreal Marble::HPA2BAR = 1/BAR2HPA

Definition at line 47 of file WeatherData.cpp.

const qreal Marble::HPA2HG = 1/HG2HPA

Definition at line 50 of file WeatherData.cpp.

const qreal Marble::HPA2IHG = HPA2HG / 25.4

Definition at line 53 of file WeatherData.cpp.

const qreal Marble::HPA2KPA = 10

Definition at line 43 of file WeatherData.cpp.

const qreal Marble::IHG2HPA = HG2HPA * 25.4

Definition at line 52 of file WeatherData.cpp.

const QSize Marble::imageSize(28, 28)
const double Marble::imageSizeRatio = ( (double) imageSize.width()) / ( (double) imageSize.height() )

Definition at line 41 of file WeatherItem.cpp.

const int Marble::J2000 = 2451545

Definition at line 41 of file SunLocator.cpp.

const qreal Marble::KEL2CEL = -273.15

Definition at line 57 of file WeatherData.cpp.

const qreal Marble::KM2MI = 1.0 / MI2KM

Definition at line 185 of file global.h.

const qreal Marble::KN2MPS = 1 / MPS2KN

Definition at line 35 of file WeatherData.cpp.

const qreal Marble::KPA2HPA = 1/HPA2KPA

Definition at line 44 of file WeatherData.cpp.

const qreal Marble::KPH2MPS = 1 / MPS2KPH

Definition at line 38 of file WeatherData.cpp.

const int Marble::latLonAltBoxSamplingRate = 4 [static]

Definition at line 37 of file AbstractProjection.h.

const qreal Marble::M2FT = 3.2808

Definition at line 188 of file global.h.

const QString Marble::MARBLE_VERSION_STRING = QString::fromLatin1( "0.9 SVN" )

Definition at line 199 of file global.h.

const quint32 Marble::MarbleMagicNumber = 0x31415926

Definition at line 138 of file FileLoader.cpp.

const quint8 Marble::maxBaseTileLevel = 4

Definition at line 220 of file global.h.

const qreal Marble::MI2KM = 1.609344

Definition at line 184 of file global.h.

const qreal Marble::MOON_EPOCH = 2415035.297

Definition at line 45 of file SunLocator.cpp.

const qreal Marble::MOON_SYNODIC_PERIOD = 29.530588

Definition at line 46 of file SunLocator.cpp.

const qreal Marble::MPH2MPS = 1 / MPS2MPH

Definition at line 41 of file WeatherData.cpp.

const qreal Marble::MPS2KN = 1.9437

Definition at line 34 of file WeatherData.cpp.

const qreal Marble::MPS2KPH = 3.6

Definition at line 37 of file WeatherData.cpp.

const qreal Marble::MPS2MPH = MPS2KPH * KM2MI

Definition at line 40 of file WeatherData.cpp.

const char Marble::NOT_AVAILABLE[] = QT_TR_NOOP("not available") [static]

Definition at line 208 of file global.h.

const quint32 Marble::numberOfArticlesPerFetch = 7

Definition at line 24 of file WikipediaModel.h.

const quint32 Marble::numberOfImagesPerFetch = 7

Definition at line 20 of file PanoramioModel.h.

const qreal Marble::RAD2DEG = 180.0 / M_PI

Definition at line 193 of file global.h.

const qreal Marble::RAD2INT = 21600.0 / M_PI

Definition at line 213 of file global.h.

const int Marble::REPAINT_SCHEDULING_INTERVAL = 1000

Definition at line 65 of file MarbleWidget.cpp.

const qreal Marble::s_labelOutlineWidth = 2.5 [static]

Definition at line 36 of file PlacemarkPainter.h.

const QString Marble::standardImageSize = "mini_square"

Definition at line 22 of file PanoramioWidget.h.

const int Marble::tessellationPrecision = 10 [static]

Definition at line 36 of file AbstractProjection.h.

const int Marble::tileDigits = 6

Definition at line 210 of file global.h.

const uint Marble::tileSize = 675

Definition at line 61 of file TileCreator.cpp.

const int Marble::timeBetweenDownloads = 1500

Definition at line 42 of file AbstractDataPluginModel.cpp.

const int Marble::timeBetweenTriedDownloads = 500

Definition at line 40 of file AbstractDataPluginModel.cpp.

const qreal Marble::TWOPI = 2 * M_PI

Definition at line 38 of file GeoDataCoordinates.h.

const int Marble::update_interval = 60000

Definition at line 49 of file SunLocator.cpp.

const qint32 Marble::verticalSpacing = 2

Definition at line 43 of file WeatherItem.cpp.

const int Marble::WAIT_ATTEMPTS = 20

Definition at line 21 of file AbstractWorkerThread.cpp.

const int Marble::WAIT_TIME = 100

Definition at line 22 of file AbstractWorkerThread.cpp.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  •     lib
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal