import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "Coordinate.h"
        lineNumber: 18
        name: "Coordinate"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Coordinate 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Notation"
            lineNumber: 30
            values: ["Decimal", "DMS", "DM", "UTM", "Astro"]
        }
        Property {
            name: "longitude"
            type: "double"
            read: "longitude"
            write: "setLongitude"
            notify: "longitudeChanged"
            index: 0
            lineNumber: 23
        }
        Property {
            name: "latitude"
            type: "double"
            read: "latitude"
            write: "setLatitude"
            notify: "latitudeChanged"
            index: 1
            lineNumber: 24
        }
        Property {
            name: "altitude"
            type: "double"
            read: "altitude"
            write: "setAltitude"
            notify: "altitudeChanged"
            index: 2
            lineNumber: 25
        }
        Property {
            name: "defaultNotation"
            type: "Notation"
            read: "defaultNotation"
            write: "setDefaultNotation"
            notify: "defaultNotationChanged"
            index: 3
            lineNumber: 27
        }
        Signal { name: "longitudeChanged"; lineNumber: 83 }
        Signal { name: "latitudeChanged"; lineNumber: 84 }
        Signal { name: "altitudeChanged"; lineNumber: 85 }
        Signal {
            name: "defaultNotationChanged"
            lineNumber: 87
            Parameter { name: "defaultNotation"; type: "Notation" }
        }
        Method {
            name: "toGeoString"
            type: "QString"
            isMethodConstant: true
            lineNumber: 67
            Parameter { name: "notation"; type: "Coordinate::Notation" }
            Parameter { name: "precision"; type: "int" }
        }
        Method {
            name: "toGeoString"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 67
            Parameter { name: "notation"; type: "Coordinate::Notation" }
        }
        Method {
            name: "toGeoString"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 67
        }
        Method {
            name: "distance"
            type: "double"
            isMethodConstant: true
            lineNumber: 70
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
        }
        Method {
            name: "bearing"
            type: "double"
            isMethodConstant: true
            lineNumber: 73
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
        }
    }
    Component {
        file: "Bookmarks.h"
        lineNumber: 41
        name: "Marble::Bookmarks"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Bookmarks 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "map"
            type: "Marble::MarbleQuickItem"
            isPointer: true
            read: "map"
            write: "setMap"
            notify: "mapChanged"
            index: 0
            lineNumber: 46
        }
        Property {
            name: "model"
            type: "BookmarksModel"
            isPointer: true
            read: "model"
            notify: "modelChanged"
            index: 1
            lineNumber: 47
            isReadonly: true
        }
        Signal { name: "mapChanged"; lineNumber: 68 }
        Signal { name: "modelChanged"; lineNumber: 70 }
        Method {
            name: "addBookmark"
            lineNumber: 63
            Parameter { name: "placemark"; type: "Placemark"; isPointer: true }
            Parameter { name: "folder"; type: "QString" }
        }
        Method {
            name: "removeBookmark"
            lineNumber: 64
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
        }
        Method { name: "updateBookmarkDocument"; lineNumber: 65 }
        Method {
            name: "isBookmark"
            type: "bool"
            isMethodConstant: true
            lineNumber: 58
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
        }
        Method {
            name: "placemark"
            type: "Placemark"
            isPointer: true
            lineNumber: 60
            Parameter { name: "index"; type: "int" }
        }
    }
    Component {
        file: "MarbleQuickItem.h"
        lineNumber: 33
        name: "Marble::MarbleQuickItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.kde.marble/MarbleItem 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Projection"
            lineNumber: 83
            values: [
                "Spherical",
                "Equirectangular",
                "Mercator",
                "Gnomonic",
                "Stereographic",
                "LambertAzimuthal",
                "AzimuthalEquidistant",
                "VerticalPerspective"
            ]
        }
        Property {
            name: "mapWidth"
            type: "int"
            read: "mapWidth"
            write: "setMapWidth"
            notify: "mapWidthChanged"
            index: 0
            lineNumber: 40
        }
        Property {
            name: "mapHeight"
            type: "int"
            read: "mapHeight"
            write: "setMapHeight"
            notify: "mapHeightChanged"
            index: 1
            lineNumber: 41
        }
        Property {
            name: "zoom"
            type: "int"
            read: "zoom"
            write: "setZoom"
            notify: "zoomChanged"
            index: 2
            lineNumber: 42
        }
        Property {
            name: "minimumZoom"
            type: "int"
            read: "minimumZoom"
            notify: "minimumZoomChanged"
            index: 3
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "maximumZoom"
            type: "int"
            read: "maximumZoom"
            notify: "maximumZoomChanged"
            index: 4
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "radius"
            type: "int"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 5
            lineNumber: 45
        }
        Property {
            name: "heading"
            type: "double"
            read: "heading"
            write: "setHeading"
            notify: "headingChanged"
            index: 6
            lineNumber: 46
        }
        Property {
            name: "showFrameRate"
            type: "bool"
            read: "showFrameRate"
            write: "setShowFrameRate"
            notify: "showFrameRateChanged"
            index: 7
            lineNumber: 48
        }
        Property {
            name: "projection"
            type: "Projection"
            read: "projection"
            write: "setProjection"
            notify: "projectionChanged"
            index: 8
            lineNumber: 49
        }
        Property {
            name: "mapTheme"
            type: "Marble::MapTheme"
            isPointer: true
            read: "mapTheme"
            notify: "mapThemeChanged"
            index: 9
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "mapThemeId"
            type: "QString"
            read: "mapThemeId"
            write: "setMapThemeId"
            notify: "mapThemeIdChanged"
            index: 10
            lineNumber: 52
        }
        Property {
            name: "showAtmosphere"
            type: "bool"
            read: "showAtmosphere"
            write: "setShowAtmosphere"
            notify: "showAtmosphereChanged"
            index: 11
            lineNumber: 53
        }
        Property {
            name: "showCompass"
            type: "bool"
            read: "showCompass"
            write: "setShowCompass"
            notify: "showCompassChanged"
            index: 12
            lineNumber: 54
        }
        Property {
            name: "showClouds"
            type: "bool"
            read: "showClouds"
            write: "setShowClouds"
            notify: "showCloudsChanged"
            index: 13
            lineNumber: 55
        }
        Property {
            name: "showCrosshairs"
            type: "bool"
            read: "showCrosshairs"
            write: "setShowCrosshairs"
            notify: "showCrosshairsChanged"
            index: 14
            lineNumber: 56
        }
        Property {
            name: "showGrid"
            type: "bool"
            read: "showGrid"
            write: "setShowGrid"
            notify: "showGridChanged"
            index: 15
            lineNumber: 57
        }
        Property {
            name: "showOverviewMap"
            type: "bool"
            read: "showOverviewMap"
            write: "setShowOverviewMap"
            notify: "showOverviewMapChanged"
            index: 16
            lineNumber: 58
        }
        Property {
            name: "showOtherPlaces"
            type: "bool"
            read: "showOtherPlaces"
            write: "setShowOtherPlaces"
            notify: "showOtherPlacesChanged"
            index: 17
            lineNumber: 59
        }
        Property {
            name: "showScaleBar"
            type: "bool"
            read: "showScaleBar"
            write: "setShowScaleBar"
            notify: "showScaleBarChanged"
            index: 18
            lineNumber: 60
        }
        Property {
            name: "showBackground"
            type: "bool"
            read: "showBackground"
            write: "setShowBackground"
            notify: "showBackgroundChanged"
            index: 19
            lineNumber: 61
        }
        Property {
            name: "showPositionMarker"
            type: "bool"
            read: "showPositionMarker"
            write: "setShowPositionMarker"
            notify: "showPositionMarkerChanged"
            index: 20
            lineNumber: 62
        }
        Property {
            name: "showPublicTransport"
            type: "bool"
            read: "showPublicTransport"
            write: "setShowPublicTransport"
            notify: "showPublicTransportChanged"
            index: 21
            lineNumber: 63
        }
        Property {
            name: "showOutdoorActivities"
            type: "bool"
            read: "showOutdoorActivities"
            write: "setShowOutdoorActivities"
            notify: "showOutdoorActivitiesChanged"
            index: 22
            lineNumber: 64
        }
        Property {
            name: "positionProvider"
            type: "QString"
            read: "positionProvider"
            write: "setPositionProvider"
            notify: "positionProviderChanged"
            index: 23
            lineNumber: 65
        }
        Property {
            name: "positionAvailable"
            type: "bool"
            read: "positionAvailable"
            notify: "positionAvailableChanged"
            index: 24
            lineNumber: 66
            isReadonly: true
        }
        Property {
            name: "positionVisible"
            type: "bool"
            read: "positionVisible"
            notify: "positionVisibleChanged"
            index: 25
            lineNumber: 67
            isReadonly: true
        }
        Property {
            name: "marbleMap"
            type: "MarbleMap"
            isPointer: true
            read: "map"
            notify: "marbleMapChanged"
            index: 26
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "currentPosition"
            type: "Placemark"
            isPointer: true
            read: "currentPosition"
            notify: "currentPositionChanged"
            index: 27
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "speed"
            type: "double"
            read: "speed"
            notify: "speedChanged"
            index: 28
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "angle"
            type: "double"
            read: "angle"
            notify: "angleChanged"
            index: 29
            lineNumber: 71
            isReadonly: true
        }
        Property {
            name: "inertialGlobeRotation"
            type: "bool"
            read: "inertialGlobeRotation"
            write: "setInertialGlobeRotation"
            notify: "inertialGlobeRotationChanged"
            index: 30
            lineNumber: 72
        }
        Property {
            name: "animationViewContext"
            type: "bool"
            read: "animationViewContext"
            write: "setAnimationViewContext"
            notify: "animationViewContextChanged"
            index: 31
            lineNumber: 73
        }
        Property {
            name: "animationsEnabled"
            type: "bool"
            read: "animationsEnabled"
            write: "setAnimationsEnabled"
            notify: "animationsEnabledChanged"
            index: 32
            lineNumber: 74
        }
        Property {
            name: "placemarkDelegate"
            type: "QQmlComponent"
            isPointer: true
            read: "placemarkDelegate"
            write: "setPlacemarkDelegate"
            notify: "placemarkDelegateChanged"
            index: 33
            lineNumber: 75
        }
        Property {
            name: "hoverEnabled"
            type: "bool"
            read: "hoverEnabled"
            write: "setHoverEnabled"
            notify: "hoverEnabledChanged"
            index: 34
            lineNumber: 76
        }
        Property {
            name: "invertColorEnabled"
            type: "bool"
            read: "invertColorEnabled"
            write: "setInvertColorEnabled"
            notify: "invertColorEnabledChanged"
            index: 35
            lineNumber: 77
        }
        Property {
            name: "workOffline"
            type: "bool"
            read: "workOffline"
            write: "setWorkOffline"
            notify: "workOfflineChanged"
            index: 36
            lineNumber: 78
        }
        Signal {
            name: "mapWidthChanged"
            lineNumber: 245
            Parameter { name: "mapWidth"; type: "int" }
        }
        Signal {
            name: "mapHeightChanged"
            lineNumber: 246
            Parameter { name: "mapHeight"; type: "int" }
        }
        Signal {
            name: "showFrameRateChanged"
            lineNumber: 247
            Parameter { name: "showFrameRate"; type: "bool" }
        }
        Signal {
            name: "projectionChanged"
            lineNumber: 248
            Parameter { name: "projection"; type: "Projection" }
        }
        Signal {
            name: "mapThemeIdChanged"
            lineNumber: 249
            Parameter { name: "mapThemeId"; type: "QString" }
        }
        Signal { name: "mapThemeChanged"; lineNumber: 250 }
        Signal {
            name: "showAtmosphereChanged"
            lineNumber: 251
            Parameter { name: "showAtmosphere"; type: "bool" }
        }
        Signal {
            name: "showCompassChanged"
            lineNumber: 252
            Parameter { name: "showCompass"; type: "bool" }
        }
        Signal {
            name: "showCloudsChanged"
            lineNumber: 253
            Parameter { name: "showClouds"; type: "bool" }
        }
        Signal {
            name: "showCrosshairsChanged"
            lineNumber: 254
            Parameter { name: "showCrosshairs"; type: "bool" }
        }
        Signal {
            name: "showGridChanged"
            lineNumber: 255
            Parameter { name: "showGrid"; type: "bool" }
        }
        Signal {
            name: "showOverviewMapChanged"
            lineNumber: 256
            Parameter { name: "showOverviewMap"; type: "bool" }
        }
        Signal {
            name: "showOtherPlacesChanged"
            lineNumber: 257
            Parameter { name: "showOtherPlaces"; type: "bool" }
        }
        Signal {
            name: "showScaleBarChanged"
            lineNumber: 258
            Parameter { name: "showScaleBar"; type: "bool" }
        }
        Signal {
            name: "showBackgroundChanged"
            lineNumber: 259
            Parameter { name: "showBackground"; type: "bool" }
        }
        Signal {
            name: "showPositionMarkerChanged"
            lineNumber: 260
            Parameter { name: "showPositionMarker"; type: "bool" }
        }
        Signal {
            name: "showPublicTransportChanged"
            lineNumber: 261
            Parameter { name: "showPublicTransport"; type: "bool" }
        }
        Signal {
            name: "showOutdoorActivitiesChanged"
            lineNumber: 262
            Parameter { name: "showOutdoorActivities"; type: "bool" }
        }
        Signal {
            name: "positionProviderChanged"
            lineNumber: 263
            Parameter { name: "positionProvider"; type: "QString" }
        }
        Signal {
            name: "positionAvailableChanged"
            lineNumber: 264
            Parameter { name: "positionAvailable"; type: "bool" }
        }
        Signal {
            name: "positionVisibleChanged"
            lineNumber: 265
            Parameter { name: "positionVisible"; type: "bool" }
        }
        Signal { name: "marbleMapChanged"; lineNumber: 266 }
        Signal { name: "visibleLatLonAltBoxChanged"; lineNumber: 267 }
        Signal {
            name: "currentPositionChanged"
            lineNumber: 268
            Parameter { name: "currentPosition"; type: "Placemark"; isPointer: true }
        }
        Signal { name: "angleChanged"; lineNumber: 269 }
        Signal { name: "speedChanged"; lineNumber: 270 }
        Signal {
            name: "headingChanged"
            lineNumber: 271
            Parameter { name: "heading"; type: "double" }
        }
        Signal { name: "zoomChanged"; lineNumber: 272 }
        Signal {
            name: "radiusChanged"
            lineNumber: 273
            Parameter { name: "radius"; type: "int" }
        }
        Signal {
            name: "inertialGlobeRotationChanged"
            lineNumber: 274
            Parameter { name: "inertialGlobeRotation"; type: "bool" }
        }
        Signal {
            name: "animationViewContextChanged"
            lineNumber: 275
            Parameter { name: "animationViewContext"; type: "bool" }
        }
        Signal {
            name: "placemarkDelegateChanged"
            lineNumber: 276
            Parameter { name: "placemarkDelegate"; type: "QQmlComponent"; isPointer: true }
        }
        Signal {
            name: "animationsEnabledChanged"
            lineNumber: 278
            Parameter { name: "animationsEnabled"; type: "bool" }
        }
        Signal {
            name: "hoverEnabledChanged"
            lineNumber: 280
            Parameter { name: "hoverEnabled"; type: "bool" }
        }
        Signal {
            name: "lmbMenuRequested"
            lineNumber: 282
            Parameter { name: "point"; type: "QPoint" }
        }
        Signal {
            name: "rmbMenuRequested"
            lineNumber: 283
            Parameter { name: "point"; type: "QPoint" }
        }
        Signal {
            name: "hoverPositionChanged"
            lineNumber: 284
            Parameter { name: "point"; type: "QPoint" }
        }
        Signal {
            name: "minimumZoomChanged"
            lineNumber: 286
            Parameter { name: "minimumZoom"; type: "int" }
        }
        Signal {
            name: "maximumZoomChanged"
            lineNumber: 287
            Parameter { name: "maximumZoom"; type: "int" }
        }
        Signal {
            name: "invertColorEnabledChanged"
            lineNumber: 289
            Parameter { name: "enabled"; type: "bool" }
        }
        Signal { name: "workOfflineChanged"; lineNumber: 290 }
        Signal { name: "geoItemUpdateRequested"; lineNumber: 292 }
        Method { name: "goHome"; lineNumber: 99 }
        Method {
            name: "setZoom"
            lineNumber: 100
            Parameter { name: "zoom"; type: "int" }
            Parameter { name: "mode"; type: "FlyToMode" }
        }
        Method {
            name: "setZoom"
            isCloned: true
            lineNumber: 100
            Parameter { name: "zoom"; type: "int" }
        }
        Method { name: "setZoomToMaximumLevel"; lineNumber: 101 }
        Method {
            name: "setRadius"
            lineNumber: 102
            Parameter { name: "radius"; type: "int" }
        }
        Method {
            name: "centerOn"
            lineNumber: 103
            Parameter { name: "placemark"; type: "GeoDataPlacemark" }
            Parameter { name: "animated"; type: "bool" }
        }
        Method {
            name: "centerOn"
            isCloned: true
            lineNumber: 103
            Parameter { name: "placemark"; type: "GeoDataPlacemark" }
        }
        Method {
            name: "centerOn"
            lineNumber: 104
            Parameter { name: "box"; type: "GeoDataLatLonBox" }
            Parameter { name: "animated"; type: "bool" }
        }
        Method {
            name: "centerOn"
            isCloned: true
            lineNumber: 104
            Parameter { name: "box"; type: "GeoDataLatLonBox" }
        }
        Method {
            name: "centerOn"
            lineNumber: 105
            Parameter { name: "coordinate"; type: "GeoDataCoordinates" }
        }
        Method {
            name: "centerOn"
            lineNumber: 106
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
        }
        Method {
            name: "centerOnCoordinates"
            lineNumber: 107
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
        }
        Method { name: "centerOnCurrentPosition"; lineNumber: 108 }
        Method {
            name: "selectPlacemarkAt"
            lineNumber: 109
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "zoomIn"
            lineNumber: 111
            Parameter { name: "mode"; type: "FlyToMode" }
        }
        Method { name: "zoomIn"; isCloned: true; lineNumber: 111 }
        Method {
            name: "zoomOut"
            lineNumber: 112
            Parameter { name: "mode"; type: "FlyToMode" }
        }
        Method { name: "zoomOut"; isCloned: true; lineNumber: 112 }
        Method {
            name: "handlePinchStarted"
            lineNumber: 114
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "handlePinchFinished"
            lineNumber: 115
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "handlePinchUpdated"
            lineNumber: 116
            Parameter { name: "point"; type: "QPointF" }
            Parameter { name: "scale"; type: "double" }
        }
        Method {
            name: "setMapWidth"
            lineNumber: 118
            Parameter { name: "mapWidth"; type: "int" }
        }
        Method {
            name: "setMapHeight"
            lineNumber: 119
            Parameter { name: "mapHeight"; type: "int" }
        }
        Method {
            name: "setShowFrameRate"
            lineNumber: 120
            Parameter { name: "showFrameRate"; type: "bool" }
        }
        Method {
            name: "setProjection"
            lineNumber: 121
            Parameter { name: "projection"; type: "Projection" }
        }
        Method {
            name: "setMapThemeId"
            lineNumber: 122
            Parameter { name: "mapThemeId"; type: "QString" }
        }
        Method {
            name: "setShowAtmosphere"
            lineNumber: 123
            Parameter { name: "showAtmosphere"; type: "bool" }
        }
        Method {
            name: "setShowCompass"
            lineNumber: 124
            Parameter { name: "showCompass"; type: "bool" }
        }
        Method {
            name: "setShowClouds"
            lineNumber: 125
            Parameter { name: "showClouds"; type: "bool" }
        }
        Method {
            name: "setShowCrosshairs"
            lineNumber: 126
            Parameter { name: "showCrosshairs"; type: "bool" }
        }
        Method {
            name: "setShowGrid"
            lineNumber: 127
            Parameter { name: "showGrid"; type: "bool" }
        }
        Method {
            name: "setShowOverviewMap"
            lineNumber: 128
            Parameter { name: "showOverviewMap"; type: "bool" }
        }
        Method {
            name: "setShowOtherPlaces"
            lineNumber: 129
            Parameter { name: "showOtherPlaces"; type: "bool" }
        }
        Method {
            name: "setShowScaleBar"
            lineNumber: 130
            Parameter { name: "showScaleBar"; type: "bool" }
        }
        Method {
            name: "setShowBackground"
            lineNumber: 131
            Parameter { name: "showBackground"; type: "bool" }
        }
        Method {
            name: "setShowPositionMarker"
            lineNumber: 132
            Parameter { name: "showPositionMarker"; type: "bool" }
        }
        Method {
            name: "setShowPublicTransport"
            lineNumber: 133
            Parameter { name: "showPublicTransport"; type: "bool" }
        }
        Method {
            name: "setShowOutdoorActivities"
            lineNumber: 134
            Parameter { name: "showOutdoorActivities"; type: "bool" }
        }
        Method {
            name: "setPositionProvider"
            lineNumber: 135
            Parameter { name: "positionProvider"; type: "QString" }
        }
        Method {
            name: "setInertialGlobeRotation"
            lineNumber: 137
            Parameter { name: "inertialGlobeRotation"; type: "bool" }
        }
        Method {
            name: "setAnimationViewContext"
            lineNumber: 138
            Parameter { name: "animationViewContext"; type: "bool" }
        }
        Method {
            name: "setAnimationsEnabled"
            lineNumber: 139
            Parameter { name: "animationsEnabled"; type: "bool" }
        }
        Method {
            name: "setPluginSetting"
            lineNumber: 141
            Parameter { name: "plugin"; type: "QString" }
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "value"; type: "QString" }
        }
        Method {
            name: "setPropertyEnabled"
            lineNumber: 143
            Parameter { name: "property"; type: "QString" }
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "isPropertyEnabled"
            type: "bool"
            isMethodConstant: true
            lineNumber: 144
            Parameter { name: "property"; type: "QString" }
        }
        Method {
            name: "setWorkOffline"
            lineNumber: 146
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setInvertColorEnabled"
            lineNumber: 148
            Parameter { name: "enabled"; type: "bool" }
            Parameter { name: "blending"; type: "QString" }
        }
        Method {
            name: "setInvertColorEnabled"
            isCloned: true
            lineNumber: 148
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setShowRuntimeTrace"
            lineNumber: 150
            Parameter { name: "showRuntimeTrace"; type: "bool" }
        }
        Method {
            name: "setShowDebugPolygons"
            lineNumber: 151
            Parameter { name: "showDebugPolygons"; type: "bool" }
        }
        Method {
            name: "setShowDebugPlacemarks"
            lineNumber: 152
            Parameter { name: "showDebugPlacemarks"; type: "bool" }
        }
        Method {
            name: "setShowDebugBatches"
            lineNumber: 153
            Parameter { name: "showDebugBatches"; type: "bool" }
        }
        Method {
            name: "setPlacemarkDelegate"
            lineNumber: 155
            Parameter { name: "placemarkDelegate"; type: "QQmlComponent"; isPointer: true }
        }
        Method { name: "loadSettings"; lineNumber: 157 }
        Method { name: "writeSettings"; lineNumber: 158 }
        Method { name: "reloadTiles"; lineNumber: 160 }
        Method {
            name: "highlightRouteRelation"
            lineNumber: 161
            Parameter { name: "osmId"; type: "qlonglong" }
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setRelationTypeVisible"
            lineNumber: 162
            Parameter { name: "relationType"; type: "QString" }
            Parameter { name: "visible"; type: "bool" }
        }
        Method {
            name: "isRelationTypeVisible"
            type: "bool"
            isMethodConstant: true
            lineNumber: 163
            Parameter { name: "relationType"; type: "QString" }
        }
        Method {
            name: "setHeading"
            lineNumber: 165
            Parameter { name: "heading"; type: "double" }
        }
        Method {
            name: "setHoverEnabled"
            lineNumber: 166
            Parameter { name: "hoverEnabled"; type: "bool" }
        }
        Method { name: "centerLongitude"; type: "double"; isMethodConstant: true; lineNumber: 167 }
        Method { name: "centerLatitude"; type: "double"; isMethodConstant: true; lineNumber: 168 }
        Method { name: "resizeMap"; lineNumber: 299 }
        Method {
            name: "positionDataStatusChanged"
            lineNumber: 300
            Parameter { name: "status"; type: "PositionProviderStatus" }
        }
        Method {
            name: "positionChanged"
            lineNumber: 301
            Parameter { type: "GeoDataCoordinates" }
            Parameter { type: "GeoDataAccuracy" }
        }
        Method { name: "updatePositionVisibility"; lineNumber: 302 }
        Method {
            name: "updateCurrentPosition"
            lineNumber: 303
            Parameter { name: "coordinates"; type: "GeoDataCoordinates" }
        }
        Method { name: "updatePlacemarks"; lineNumber: 304 }
        Method {
            name: "handleReverseGeocoding"
            lineNumber: 305
            Parameter { name: "coordinates"; type: "GeoDataCoordinates" }
            Parameter { name: "placemark"; type: "GeoDataPlacemark" }
        }
        Method {
            name: "handleVisibleLatLonAltBoxChanged"
            lineNumber: 306
            Parameter { name: "latLonAltBox"; type: "GeoDataLatLonAltBox" }
        }
        Method {
            name: "distanceFromPointToCurrentLocation"
            type: "double"
            isMethodConstant: true
            lineNumber: 206
            Parameter { name: "position"; type: "QPoint" }
        }
        Method {
            name: "angleFromPointToCurrentLocation"
            type: "double"
            isMethodConstant: true
            lineNumber: 207
            Parameter { name: "position"; type: "QPoint" }
        }
        Method {
            name: "screenCoordinatesFromCoordinate"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 209
            Parameter { name: "coordinate"; type: "Coordinate"; isPointer: true }
        }
        Method {
            name: "screenCoordinatesFromGeoDataCoordinates"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 210
            Parameter { name: "coordinates"; type: "GeoDataCoordinates" }
        }
        Method {
            name: "screenCoordinatesToCoordinate"
            type: "bool"
            lineNumber: 214
            Parameter { name: "point"; type: "QPoint" }
            Parameter { name: "coordinate"; type: "Coordinate"; isPointer: true }
        }
        Method { name: "invertColorEnabled"; type: "bool"; lineNumber: 232 }
        Method { name: "moveUp"; lineNumber: 235 }
        Method { name: "moveDown"; lineNumber: 236 }
        Method { name: "moveLeft"; lineNumber: 237 }
        Method { name: "moveRight"; lineNumber: 238 }
    }
    Component {
        file: "Navigation.h"
        lineNumber: 18
        name: "Marble::Navigation"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Navigation 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "marbleQuickItem"
            type: "Marble::MarbleQuickItem"
            isPointer: true
            read: "marbleQuickItem"
            write: "setMarbleQuickItem"
            notify: "marbleQuickItemChanged"
            index: 0
            lineNumber: 23
        }
        Property {
            name: "guidanceModeEnabled"
            type: "bool"
            read: "guidanceModeEnabled"
            write: "setGuidanceModeEnabled"
            notify: "guidanceModeEnabledChanged"
            index: 1
            lineNumber: 24
        }
        Property {
            name: "muted"
            type: "bool"
            read: "muted"
            write: "setMuted"
            notify: "mutedChanged"
            index: 2
            lineNumber: 25
        }
        Property {
            name: "speaker"
            type: "QString"
            read: "speaker"
            write: "setSpeaker"
            notify: "speakerChanged"
            index: 3
            lineNumber: 26
        }
        Property {
            name: "nextInstructionText"
            type: "QString"
            read: "nextInstructionText"
            notify: "nextInstructionTextChanged"
            index: 4
            lineNumber: 27
            isReadonly: true
        }
        Property {
            name: "nextRoad"
            type: "QString"
            read: "nextRoad"
            notify: "nextRoadChanged"
            index: 5
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "nextInstructionImage"
            type: "QString"
            read: "nextInstructionImage"
            notify: "nextInstructionImageChanged"
            index: 6
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "nextInstructionDistance"
            type: "double"
            read: "nextInstructionDistance"
            notify: "nextInstructionDistanceChanged"
            index: 7
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "destinationDistance"
            type: "double"
            read: "destinationDistance"
            notify: "destinationDistanceChanged"
            index: 8
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "voiceNavigationAnnouncement"
            type: "QString"
            read: "voiceNavigationAnnouncement"
            notify: "voiceNavigationAnnouncementChanged"
            index: 9
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "deviated"
            type: "bool"
            read: "deviated"
            notify: "deviationChanged"
            index: 10
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "screenAccuracy"
            type: "double"
            read: "screenAccuracy"
            notify: "screenAccuracyChanged"
            index: 11
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "screenPosition"
            type: "QPointF"
            read: "screenPosition"
            notify: "screenPositionChanged"
            index: 12
            lineNumber: 35
            isReadonly: true
        }
        Signal { name: "mapChanged"; lineNumber: 78 }
        Signal { name: "guidanceModeEnabledChanged"; lineNumber: 80 }
        Signal {
            name: "mutedChanged"
            lineNumber: 82
            Parameter { name: "arg"; type: "bool" }
        }
        Signal { name: "nextInstructionTextChanged"; lineNumber: 84 }
        Signal { name: "nextInstructionImageChanged"; lineNumber: 86 }
        Signal { name: "nextInstructionDistanceChanged"; lineNumber: 88 }
        Signal { name: "destinationDistanceChanged"; lineNumber: 90 }
        Signal { name: "nextRoadChanged"; lineNumber: 92 }
        Signal { name: "voiceNavigationAnnouncementChanged"; lineNumber: 94 }
        Signal { name: "soundEnabledChanged"; lineNumber: 96 }
        Signal { name: "speakerChanged"; lineNumber: 98 }
        Signal { name: "deviationChanged"; lineNumber: 100 }
        Signal {
            name: "marbleQuickItemChanged"
            lineNumber: 102
            Parameter { name: "marbleQuickItem"; type: "Marble::MarbleQuickItem"; isPointer: true }
        }
        Signal { name: "screenAccuracyChanged"; lineNumber: 104 }
        Signal { name: "screenPositionChanged"; lineNumber: 106 }
        Method {
            name: "setMarbleQuickItem"
            lineNumber: 75
            Parameter { name: "marbleQuickItem"; type: "Marble::MarbleQuickItem"; isPointer: true }
        }
        Method { name: "update"; lineNumber: 109 }
        Method { name: "updateScreenPosition"; lineNumber: 110 }
    }
    Component {
        file: "Placemark.h"
        lineNumber: 23
        name: "Marble::Placemark"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Placemark 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "description"
            type: "QString"
            read: "description"
            notify: "descriptionChanged"
            index: 1
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "address"
            type: "QString"
            read: "address"
            notify: "addressChanged"
            index: 2
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "website"
            type: "QString"
            read: "website"
            notify: "websiteChanged"
            index: 3
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "wikipedia"
            type: "QString"
            read: "wikipedia"
            notify: "wikipediaChanged"
            index: 4
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "openingHours"
            type: "QString"
            read: "openingHours"
            notify: "openingHoursChanged"
            index: 5
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "coordinates"
            type: "QString"
            read: "coordinates"
            notify: "coordinatesChanged"
            index: 6
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "wheelchairInfo"
            type: "QString"
            read: "wheelchairInfo"
            notify: "wheelchairInfoChanged"
            index: 7
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "wifiAvailable"
            type: "QString"
            read: "wifiAvailable"
            notify: "wifiAvailabilityChanged"
            index: 8
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "phone"
            type: "QString"
            read: "phone"
            notify: "phoneChanged"
            index: 9
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "longitude"
            type: "double"
            read: "longitude"
            notify: "coordinatesChanged"
            index: 10
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "latitude"
            type: "double"
            read: "latitude"
            notify: "coordinatesChanged"
            index: 11
            lineNumber: 39
            isReadonly: true
        }
        Property {
            name: "tags"
            type: "QStringList"
            read: "tags"
            notify: "tagsChanged"
            index: 12
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "routeRelationModel"
            type: "RouteRelationModel"
            isPointer: true
            read: "routeRelationModel"
            index: 13
            lineNumber: 42
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "nameChanged"; lineNumber: 73 }
        Signal { name: "coordinatesChanged"; lineNumber: 74 }
        Signal { name: "descriptionChanged"; lineNumber: 75 }
        Signal { name: "addressChanged"; lineNumber: 76 }
        Signal { name: "websiteChanged"; lineNumber: 77 }
        Signal { name: "wikipediaChanged"; lineNumber: 78 }
        Signal { name: "openingHoursChanged"; lineNumber: 79 }
        Signal { name: "wheelchairInfoChanged"; lineNumber: 80 }
        Signal { name: "wifiAvailabilityChanged"; lineNumber: 81 }
        Signal { name: "phoneChanged"; lineNumber: 82 }
        Signal { name: "tagsChanged"; lineNumber: 83 }
        Signal { name: "routeRelationModelChanged"; lineNumber: 85 }
        Method {
            name: "setName"
            lineNumber: 70
            Parameter { name: "name"; type: "QString" }
        }
    }
    Component {
        file: "PositionSource.h"
        lineNumber: 20
        name: "Marble::PositionSource"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/PositionSource 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "map"
            type: "MarbleQuickItem"
            isPointer: true
            read: "map"
            write: "setMap"
            notify: "mapChanged"
            index: 0
            lineNumber: 25
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            write: "setActive"
            notify: "activeChanged"
            index: 1
            lineNumber: 26
        }
        Property {
            name: "source"
            type: "QString"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 2
            lineNumber: 27
        }
        Property {
            name: "hasPosition"
            type: "bool"
            read: "hasPosition"
            notify: "hasPositionChanged"
            index: 3
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "position"
            type: "Coordinate"
            isPointer: true
            read: "position"
            notify: "positionChanged"
            index: 4
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "speed"
            type: "double"
            read: "speed"
            notify: "speedChanged"
            index: 5
            lineNumber: 30
            isReadonly: true
        }
        Signal { name: "mapChanged"; lineNumber: 55 }
        Signal { name: "activeChanged"; lineNumber: 57 }
        Signal { name: "sourceChanged"; lineNumber: 59 }
        Signal { name: "hasPositionChanged"; lineNumber: 61 }
        Signal { name: "positionChanged"; lineNumber: 63 }
        Signal { name: "speedChanged"; lineNumber: 65 }
        Method { name: "updatePosition"; lineNumber: 68 }
    }
    Component {
        file: "Routing.h"
        lineNumber: 22
        name: "Marble::Routing"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: ["org.kde.marble/Routing 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "RoutingProfile"
            lineNumber: 37
            values: ["Motorcar", "Bicycle", "Pedestrian"]
        }
        Property {
            name: "marbleMap"
            type: "MarbleMap"
            isPointer: true
            read: "marbleMap"
            write: "setMarbleMap"
            notify: "marbleMapChanged"
            index: 0
            lineNumber: 27
        }
        Property {
            name: "routingProfile"
            type: "RoutingProfile"
            read: "routingProfile"
            write: "setRoutingProfile"
            notify: "routingProfileChanged"
            index: 1
            lineNumber: 28
        }
        Property {
            name: "hasRoute"
            type: "bool"
            read: "hasRoute"
            notify: "hasRouteChanged"
            index: 2
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "hasWaypoints"
            type: "bool"
            read: "hasWaypoints"
            notify: "hasWaypointsChanged"
            index: 3
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "routingModel"
            type: "RoutingModel"
            isPointer: true
            read: "routingModel"
            notify: "routingModelChanged"
            index: 4
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "waypointDelegate"
            type: "QQmlComponent"
            isPointer: true
            read: "waypointDelegate"
            write: "setWaypointDelegate"
            notify: "waypointDelegateChanged"
            index: 5
            lineNumber: 32
        }
        Property {
            name: "routeRequestModel"
            type: "RouteRequestModel"
            isPointer: true
            read: "routeRequestModel"
            index: 6
            lineNumber: 33
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "alternativeRoutesModel"
            type: "AlternativeRoutesModel"
            isPointer: true
            read: "alternativeRoutesModel"
            notify: "marbleMapChanged"
            index: 7
            lineNumber: 34
            isReadonly: true
        }
        Signal { name: "marbleMapChanged"; lineNumber: 104 }
        Signal { name: "routingProfileChanged"; lineNumber: 106 }
        Signal { name: "hasRouteChanged"; lineNumber: 108 }
        Signal { name: "hasWaypointsChanged"; lineNumber: 110 }
        Signal { name: "routingModelChanged"; lineNumber: 112 }
        Signal {
            name: "waypointDelegateChanged"
            lineNumber: 114
            Parameter { name: "waypointDelegate"; type: "QQmlComponent"; isPointer: true }
        }
        Signal {
            name: "routeRequestModelChanged"
            lineNumber: 116
            Parameter { name: "routeRequestModel"; type: "RouteRequestModel"; isPointer: true }
        }
        Method {
            name: "addVia"
            lineNumber: 71
            Parameter { name: "lon"; type: "double" }
            Parameter { name: "lat"; type: "double" }
        }
        Method {
            name: "addViaAtIndex"
            lineNumber: 73
            Parameter { name: "index"; type: "int" }
            Parameter { name: "lon"; type: "double" }
            Parameter { name: "lat"; type: "double" }
        }
        Method {
            name: "addViaByPlacemark"
            lineNumber: 75
            Parameter { name: "placemark"; type: "Placemark"; isPointer: true }
        }
        Method {
            name: "addViaByPlacemarkAtIndex"
            lineNumber: 77
            Parameter { name: "index"; type: "int" }
            Parameter { name: "placemark"; type: "Placemark"; isPointer: true }
        }
        Method {
            name: "setVia"
            lineNumber: 79
            Parameter { name: "index"; type: "int" }
            Parameter { name: "lon"; type: "double" }
            Parameter { name: "lat"; type: "double" }
        }
        Method {
            name: "removeVia"
            lineNumber: 81
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "swapVias"
            lineNumber: 83
            Parameter { name: "index1"; type: "int" }
            Parameter { name: "index2"; type: "int" }
        }
        Method { name: "reverseRoute"; lineNumber: 85 }
        Method { name: "clearRoute"; lineNumber: 87 }
        Method { name: "updateRoute"; lineNumber: 89 }
        Method {
            name: "openRoute"
            lineNumber: 91
            Parameter { name: "filename"; type: "QString" }
        }
        Method {
            name: "saveRoute"
            lineNumber: 93
            Parameter { name: "filename"; type: "QString" }
        }
        Method { name: "waypointModel"; type: "QObject"; isPointer: true; lineNumber: 95 }
        Method {
            name: "setWaypointDelegate"
            lineNumber: 97
            Parameter { name: "waypointDelegate"; type: "QQmlComponent"; isPointer: true }
        }
        Method {
            name: "addSearchResultPlacemark"
            type: "int"
            lineNumber: 99
            Parameter { name: "placemark"; type: "Placemark"; isPointer: true }
        }
        Method { name: "clearSearchResultPlacemarks"; lineNumber: 101 }
        Method { name: "updateWaypointItems"; lineNumber: 123 }
        Method { name: "updateSearchResultPlacemarks"; lineNumber: 125 }
        Method { name: "waypointCount"; type: "int"; isMethodConstant: true; lineNumber: 64 }
    }
    Component {
        file: "SearchBackend.h"
        lineNumber: 23
        name: "Marble::SearchBackend"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/SearchBackend 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "marbleQuickItem"
            type: "QObject"
            isPointer: true
            read: "marbleQuickItem"
            write: "setMarbleQuickItem"
            notify: "marbleQuickItemChanged"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "completionModel"
            type: "MarblePlacemarkModel"
            isPointer: true
            read: "completionModel"
            notify: "completionModelChanged"
            index: 1
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "selectedPlacemark"
            type: "Placemark"
            isPointer: true
            read: "selectedPlacemark"
            notify: "selectedPlacemarkChanged"
            index: 2
            lineNumber: 30
            isReadonly: true
        }
        Signal {
            name: "marbleQuickItemChanged"
            lineNumber: 42
            Parameter { name: "marbleQuickItem"; type: "QObject"; isPointer: true }
        }
        Signal {
            name: "completionModelChanged"
            lineNumber: 43
            Parameter { name: "model"; type: "MarblePlacemarkModel"; isPointer: true }
        }
        Signal {
            name: "searchResultChanged"
            lineNumber: 44
            Parameter { name: "model"; type: "MarblePlacemarkModel"; isPointer: true }
        }
        Signal {
            name: "searchFinished"
            lineNumber: 45
            Parameter { name: "searchTerm"; type: "QString" }
        }
        Signal {
            name: "selectedPlacemarkChanged"
            lineNumber: 46
            Parameter { name: "selectedPlacemark"; type: "Placemark"; isPointer: true }
        }
        Method {
            name: "setSelectedPlacemark"
            lineNumber: 49
            Parameter { name: "placemarkIndex"; type: "int" }
        }
        Method {
            name: "setMarbleQuickItem"
            lineNumber: 50
            Parameter { name: "marbleQuickItem"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "updateSearchResult"
            lineNumber: 51
            Parameter { name: "result"; type: "QAbstractItemModel"; isPointer: true }
        }
        Method {
            name: "search"
            lineNumber: 34
            Parameter { name: "place"; type: "QString" }
        }
        Method {
            name: "setCompletionPrefix"
            lineNumber: 35
            Parameter { name: "prefix"; type: "QString" }
        }
    }
    Component {
        file: "Tracking.h"
        lineNumber: 19
        name: "Marble::Tracking"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Tracking 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "PositionMarkerType"
            lineNumber: 36
            values: ["None", "Circle", "Arrow"]
        }
        Property {
            name: "map"
            type: "MarbleQuickItem"
            isPointer: true
            read: "map"
            write: "setMap"
            notify: "mapChanged"
            index: 0
            lineNumber: 24
        }
        Property {
            name: "showTrack"
            type: "bool"
            read: "showTrack"
            write: "setShowTrack"
            notify: "showTrackChanged"
            index: 1
            lineNumber: 25
        }
        Property {
            name: "autoCenter"
            type: "bool"
            read: "autoCenter"
            write: "setAutoCenter"
            notify: "autoCenterChanged"
            index: 2
            lineNumber: 26
        }
        Property {
            name: "autoZoom"
            type: "bool"
            read: "autoZoom"
            write: "setAutoZoom"
            notify: "autoZoomChanged"
            index: 3
            lineNumber: 27
        }
        Property {
            name: "positionSource"
            type: "PositionSource"
            isPointer: true
            read: "positionSource"
            write: "setPositionSource"
            notify: "positionSourceChanged"
            index: 4
            lineNumber: 28
        }
        Property {
            name: "positionMarker"
            type: "QObject"
            isPointer: true
            read: "positionMarker"
            write: "setPositionMarker"
            notify: "positionMarkerChanged"
            index: 5
            lineNumber: 29
        }
        Property {
            name: "hasLastKnownPosition"
            type: "bool"
            read: "hasLastKnownPosition"
            notify: "hasLastKnownPositionChanged"
            index: 6
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "lastKnownPosition"
            type: "Coordinate"
            isPointer: true
            read: "lastKnownPosition"
            write: "setLastKnownPosition"
            notify: "lastKnownPositionChanged"
            index: 7
            lineNumber: 31
        }
        Property {
            name: "positionMarkerType"
            type: "PositionMarkerType"
            read: "positionMarkerType"
            write: "setPositionMarkerType"
            notify: "positionMarkerTypeChanged"
            index: 8
            lineNumber: 32
        }
        Property {
            name: "distance"
            type: "double"
            read: "distance"
            notify: "distanceChanged"
            index: 9
            lineNumber: 33
            isReadonly: true
        }
        Signal { name: "mapChanged"; lineNumber: 89 }
        Signal { name: "showTrackChanged"; lineNumber: 91 }
        Signal { name: "positionSourceChanged"; lineNumber: 93 }
        Signal { name: "positionMarkerChanged"; lineNumber: 95 }
        Signal { name: "hasLastKnownPositionChanged"; lineNumber: 97 }
        Signal { name: "lastKnownPositionChanged"; lineNumber: 99 }
        Signal { name: "autoCenterChanged"; lineNumber: 101 }
        Signal { name: "autoZoomChanged"; lineNumber: 103 }
        Signal { name: "positionMarkerTypeChanged"; lineNumber: 105 }
        Signal { name: "distanceChanged"; lineNumber: 107 }
        Method {
            name: "saveTrack"
            lineNumber: 82
            Parameter { name: "fileName"; type: "QString" }
        }
        Method {
            name: "openTrack"
            lineNumber: 84
            Parameter { name: "fileName"; type: "QString" }
        }
        Method { name: "clearTrack"; lineNumber: 86 }
        Method { name: "updatePositionMarker"; lineNumber: 110 }
        Method { name: "updateLastKnownPosition"; lineNumber: 112 }
        Method { name: "setHasLastKnownPosition"; lineNumber: 114 }
    }
    Component {
        file: "MarbleDeclarativeObject.h"
        lineNumber: 18
        name: "MarbleDeclarativeObject"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Marble 254.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [65024]
        Property {
            name: "version"
            type: "QString"
            read: "version"
            index: 0
            lineNumber: 24
            isReadonly: true
            isPropertyConstant: true
        }
        Method {
            name: "resolvePath"
            type: "QString"
            isMethodConstant: true
            lineNumber: 42
            Parameter { name: "path"; type: "QString" }
        }
        Method {
            name: "canExecute"
            type: "bool"
            isMethodConstant: true
            lineNumber: 51
            Parameter { name: "program"; type: "QString" }
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 259
        name: "QAbstractItemModel"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "LayoutChangeHint"
            lineNumber: 335
            values: [
                "NoLayoutChangeHint",
                "VerticalSortHint",
                "HorizontalSortHint"
            ]
        }
        Enum {
            name: "CheckIndexOption"
            isScoped: true
            lineNumber: 343
            values: [
                "NoOption",
                "IndexIsValid",
                "DoNotUseParent",
                "ParentIsInvalid"
            ]
        }
        Signal {
            name: "dataChanged"
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
            Parameter { name: "roles"; type: "int"; isList: true }
        }
        Signal {
            name: "dataChanged"
            isCloned: true
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
        }
        Signal {
            name: "headerDataChanged"
            lineNumber: 359
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "layoutChanged"
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutChanged"
            isCloned: true
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutChanged"; isCloned: true; lineNumber: 360 }
        Signal {
            name: "layoutAboutToBeChanged"
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutAboutToBeChanged"
            isCloned: true
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutAboutToBeChanged"; isCloned: true; lineNumber: 361 }
        Signal {
            name: "rowsAboutToBeInserted"
            lineNumber: 363
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsInserted"
            lineNumber: 364
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsAboutToBeRemoved"
            lineNumber: 366
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsRemoved"
            lineNumber: 367
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeInserted"
            lineNumber: 369
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsInserted"
            lineNumber: 370
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeRemoved"
            lineNumber: 372
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsRemoved"
            lineNumber: 373
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal { name: "modelAboutToBeReset"; lineNumber: 375 }
        Signal { name: "modelReset"; lineNumber: 376 }
        Signal {
            name: "rowsAboutToBeMoved"
            lineNumber: 378
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "rowsMoved"
            lineNumber: 379
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeMoved"
            lineNumber: 381
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Signal {
            name: "columnsMoved"
            lineNumber: 382
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Method { name: "submit"; type: "bool"; lineNumber: 385 }
        Method { name: "revert"; lineNumber: 386 }
        Method { name: "resetInternalData"; lineNumber: 389 }
        Method {
            name: "hasIndex"
            type: "bool"
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasIndex"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isCloned: true
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "parent"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 274
            Parameter { name: "child"; type: "QModelIndex" }
        }
        Method {
            name: "sibling"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 276
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "idx"; type: "QModelIndex" }
        }
        Method {
            name: "rowCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 277
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 277 }
        Method {
            name: "columnCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 278
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "columnCount"
            type: "int"
            isCloned: true
            isMethodConstant: true
            lineNumber: 278
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isMethodConstant: true
            lineNumber: 279
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 279
        }
        Method {
            name: "data"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "data"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "setData"
            type: "bool"
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "setData"
            type: "bool"
            isCloned: true
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "moveRows"
            revision: 1540
            type: "bool"
            lineNumber: 306
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumns"
            revision: 1540
            type: "bool"
            lineNumber: 308
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "moveRow"
            revision: 1540
            type: "bool"
            lineNumber: 315
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumn"
            revision: 1540
            type: "bool"
            lineNumber: 317
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "fetchMore"
            lineNumber: 320
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "canFetchMore"
            type: "bool"
            isMethodConstant: true
            lineNumber: 321
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "flags"
            type: "Qt::ItemFlags"
            isMethodConstant: true
            lineNumber: 322
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "sort"
            revision: 1540
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
            Parameter { name: "order"; type: "Qt::SortOrder" }
        }
        Method {
            name: "sort"
            revision: 1540
            isCloned: true
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
            Parameter { name: "flags"; type: "Qt::MatchFlags" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 477
        name: "QAbstractListModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
    }
    Component {
        file: "RouteRequestModel.h"
        lineNumber: 18
        name: "RouteRequestModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: ["org.kde.marble/RouteRequestModel 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "routing"
            type: "Marble::Routing"
            isPointer: true
            read: "routing"
            write: "setRouting"
            notify: "routingChanged"
            index: 0
            lineNumber: 23
        }
        Signal { name: "routingChanged"; lineNumber: 61 }
        Method {
            name: "setRouting"
            lineNumber: 54
            Parameter { name: "routing"; type: "Marble::Routing"; isPointer: true }
        }
        Method {
            name: "setPosition"
            lineNumber: 56
            Parameter { name: "index"; type: "int" }
            Parameter { name: "longitude"; type: "double" }
            Parameter { name: "latitude"; type: "double" }
            Parameter { name: "name"; type: "QString" }
        }
        Method { name: "reverse"; lineNumber: 58 }
        Method { name: "updateMap"; lineNumber: 64 }
        Method {
            name: "updateData"
            lineNumber: 66
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "updateAfterRemoval"
            lineNumber: 68
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "updateAfterAddition"
            lineNumber: 70
            Parameter { name: "index"; type: "int" }
        }
    }
    Component {
        file: "Settings.h"
        lineNumber: 13
        name: "Settings"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.marble/Settings 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "organizationName"
            type: "QString"
            read: "organizationName"
            write: "setOrganizationName"
            index: 0
            lineNumber: 18
        }
        Property {
            name: "applicationName"
            type: "QString"
            read: "applicationName"
            write: "setApplicationName"
            index: 1
            lineNumber: 19
        }
        Property {
            name: "debugOutputEnabled"
            type: "bool"
            read: "debugOutputEnabled"
            write: "setDebugOutputEnabled"
            notify: "debugOutputEnabledChanged"
            index: 2
            lineNumber: 20
        }
        Signal {
            name: "debugOutputEnabledChanged"
            lineNumber: 44
            Parameter { name: "debugOutputEnabled"; type: "bool" }
        }
        Method {
            name: "value"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 35
            Parameter { name: "group"; type: "QString" }
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "value"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 35
            Parameter { name: "group"; type: "QString" }
            Parameter { name: "key"; type: "QString" }
        }
        Method {
            name: "setValue"
            lineNumber: 37
            Parameter { name: "group"; type: "QString" }
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "remove"
            lineNumber: 39
            Parameter { name: "group"; type: "QString" }
            Parameter { name: "value"; type: "QString" }
        }
        Method {
            name: "setDebugOutputEnabled"
            lineNumber: 41
            Parameter { name: "debugOutputEnabled"; type: "bool" }
        }
    }
}
