From 2c28045fb6df8a7bcadaa304640198e2ff6735ef Mon Sep 17 00:00:00 2001 From: LM Date: Tue, 26 Jul 2011 16:55:56 +0200 Subject: [PATCH 1/5] Fixed another plot scaling bug --- src/ui/linechart/IncrementalPlot.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ui/linechart/IncrementalPlot.cc b/src/ui/linechart/IncrementalPlot.cc index 862308f8c..841a108ca 100644 --- a/src/ui/linechart/IncrementalPlot.cc +++ b/src/ui/linechart/IncrementalPlot.cc @@ -259,10 +259,10 @@ void IncrementalPlot::resetScaling() void IncrementalPlot::updateScale() { const double margin = 0.05; - double xMinRange = xmin-(xmin*margin); - double xMaxRange = xmax+(xmax*margin); - double yMinRange = ymin-(ymin*margin); - double yMaxRange = ymax+(ymax*margin); + double xMinRange = xmin-(qAbs(xmin*margin)); + double xMaxRange = xmax+(qAbs(xmax*margin)); + double yMinRange = ymin-(qAbs(ymin*margin)); + double yMaxRange = ymax+(qAbs(ymax*margin)); if (symmetric) { double xRange = xMaxRange - xMinRange; double yRange = yMaxRange - yMinRange; -- GitLab From 2416955250d512b1f579a164e062475a068e9feb Mon Sep 17 00:00:00 2001 From: lm Date: Wed, 27 Jul 2011 07:48:55 +0200 Subject: [PATCH 2/5] Added trail clear button --- src/ui/map/QGCMapToolBar.cc | 1 + src/ui/map/QGCMapToolBar.ui | 11 +++++++++-- src/ui/map/QGCMapWidget.h | 8 ++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/ui/map/QGCMapToolBar.cc b/src/ui/map/QGCMapToolBar.cc index 7627eab77..eebc1f75e 100644 --- a/src/ui/map/QGCMapToolBar.cc +++ b/src/ui/map/QGCMapToolBar.cc @@ -24,6 +24,7 @@ void QGCMapToolBar::setMap(QGCMapWidget* map) connect(ui->goToButton, SIGNAL(clicked()), map, SLOT(showGoToDialog())); connect(ui->goHomeButton, SIGNAL(clicked()), map, SLOT(goHome())); connect(ui->lastPosButton, SIGNAL(clicked()), map, SLOT(loadSettings())); + connect(ui->clearTrailsButton, SIGNAL(clicked()), map, SLOT(deleteTrails())); connect(map, SIGNAL(OnTileLoadStart()), this, SLOT(tileLoadStart())); connect(map, SIGNAL(OnTileLoadComplete()), this, SLOT(tileLoadEnd())); connect(map, SIGNAL(OnTilesStillToLoad(int)), this, SLOT(tileLoadProgress(int))); diff --git a/src/ui/map/QGCMapToolBar.ui b/src/ui/map/QGCMapToolBar.ui index ccb3561d6..e75c9c49b 100644 --- a/src/ui/map/QGCMapToolBar.ui +++ b/src/ui/map/QGCMapToolBar.ui @@ -6,14 +6,14 @@ 0 0 - 693 + 695 35 Form - + 12 @@ -55,6 +55,13 @@ + + + + Clear Trails + + + diff --git a/src/ui/map/QGCMapWidget.h b/src/ui/map/QGCMapWidget.h index be22ae275..d1d34e4b8 100644 --- a/src/ui/map/QGCMapWidget.h +++ b/src/ui/map/QGCMapWidget.h @@ -98,6 +98,14 @@ public slots: } } } + /** @brief Delete all trails */ + void deleteTrails() + { + foreach(mapcontrol::UAVItem* uav, GetUAVS()) + { + uav->DeleteTrail(); + } + } /** @brief Load the settings for this widget from disk */ void loadSettings(bool changePosition=true); -- GitLab From 6912f6a3fdcc42bcab23789cb74ff2e028530705 Mon Sep 17 00:00:00 2001 From: LM Date: Wed, 27 Jul 2011 09:16:57 +0200 Subject: [PATCH 3/5] Removed old libraries --- lib/QMapControl/COPYING | 340 --- lib/QMapControl/COPYING.LESSER | 165 -- lib/QMapControl/Doxyfile | 1528 ----------- lib/QMapControl/QMapControl.kdevelop | 193 -- lib/QMapControl/QMapControl.kdevelop.pcs | Bin 46695 -> 0 bytes lib/QMapControl/QMapControl.kdevses | 61 - lib/QMapControl/QMapControl.pri | 52 - lib/QMapControl/QMapControl.pro | 6 - lib/QMapControl/QMapControl.tag | 2216 ---------------- lib/QMapControl/images/sample_citymap.png | Bin 79852 -> 0 bytes lib/QMapControl/images/sample_gps.png | Bin 87768 -> 0 bytes .../images/sample_linesandpoints.png | Bin 169047 -> 0 bytes lib/QMapControl/images/sample_mapviewer.png | Bin 278839 -> 0 bytes lib/QMapControl/images/sample_multidemo.png | Bin 163282 -> 0 bytes lib/QMapControl/qmapcontrol.h | 18 - lib/QMapControl/src/circlepoint.cpp | 72 - lib/QMapControl/src/circlepoint.h | 77 - lib/QMapControl/src/curve.cpp | 41 - lib/QMapControl/src/curve.h | 65 - lib/QMapControl/src/emptymapadapter.cpp | 121 - lib/QMapControl/src/emptymapadapter.h | 73 - lib/QMapControl/src/fixedimageoverlay.cpp | 71 - lib/QMapControl/src/fixedimageoverlay.h | 80 - lib/QMapControl/src/geometry.cpp | 94 - lib/QMapControl/src/geometry.h | 164 -- lib/QMapControl/src/geometrylayer.cpp | 38 - lib/QMapControl/src/geometrylayer.h | 65 - lib/QMapControl/src/googlemapadapter.cpp | 37 - lib/QMapControl/src/googlemapadapter.h | 51 - lib/QMapControl/src/googlesatmapadapter.cpp | 183 -- lib/QMapControl/src/googlesatmapadapter.h | 74 - lib/QMapControl/src/gps_position.cpp | 33 - lib/QMapControl/src/gps_position.h | 52 - lib/QMapControl/src/imagemanager.cpp | 182 -- lib/QMapControl/src/imagemanager.h | 125 - lib/QMapControl/src/imagepoint.cpp | 49 - lib/QMapControl/src/imagepoint.h | 70 - lib/QMapControl/src/images/marker1.png | Bin 238 -> 0 bytes lib/QMapControl/src/images/marker2.png | Bin 226 -> 0 bytes lib/QMapControl/src/images/marker3.png | Bin 1377 -> 0 bytes lib/QMapControl/src/layer.cpp | 360 --- lib/QMapControl/src/layer.h | 211 -- lib/QMapControl/src/layermanager.cpp | 502 ---- lib/QMapControl/src/layermanager.h | 219 -- lib/QMapControl/src/linestring.cpp | 175 -- lib/QMapControl/src/linestring.h | 123 - lib/QMapControl/src/mapadapter.cpp | 69 - lib/QMapControl/src/mapadapter.h | 151 -- lib/QMapControl/src/mapcontrol.cpp | 488 ---- lib/QMapControl/src/mapcontrol.h | 374 --- lib/QMapControl/src/maplayer.cpp | 38 - lib/QMapControl/src/maplayer.h | 65 - lib/QMapControl/src/mapnetwork.cpp | 151 -- lib/QMapControl/src/mapnetwork.h | 78 - lib/QMapControl/src/openaerialmapadapter.cpp | 37 - lib/QMapControl/src/openaerialmapadapter.h | 49 - lib/QMapControl/src/osmmapadapter.cpp | 37 - lib/QMapControl/src/osmmapadapter.h | 49 - lib/QMapControl/src/point.cpp | 329 --- lib/QMapControl/src/point.h | 216 -- lib/QMapControl/src/tilemapadapter.cpp | 185 -- lib/QMapControl/src/tilemapadapter.h | 76 - lib/QMapControl/src/wmsmapadapter.cpp | 110 - lib/QMapControl/src/wmsmapadapter.h | 70 - lib/QMapControl/src/yahoomapadapter.cpp | 63 - lib/QMapControl/src/yahoomapadapter.h | 56 - lib/openjaus/LICENSE | 28 - lib/openjaus/README.TXT | 205 -- lib/openjaus/libjaus/include/jaus.h | 100 - lib/openjaus/libjaus/include/jausAddress.h | 96 - lib/openjaus/libjaus/include/jausArray.h | 65 - lib/openjaus/libjaus/include/jausComponent.h | 123 - lib/openjaus/libjaus/include/jausNode.h | 75 - .../libjaus/include/jausPayloadInterface.h | 335 --- lib/openjaus/libjaus/include/jausService.h | 119 - lib/openjaus/libjaus/include/jausState.h | 63 - lib/openjaus/libjaus/include/jausSubsystem.h | 77 - .../communications/setDataLinkSelectMessage.h | 106 - .../communications/setDataLinkStatusMessage.h | 115 - .../setSelectedDataLinkStateMessage.h | 107 - .../core/activateServiceConnectionMessage.h | 106 - .../command/core/clearEmergencyMessage.h | 110 - .../core/confirmComponentControlMessage.h | 114 - .../core/confirmServiceConnectionMessage.h | 113 - .../core/createServiceConnectionMessage.h | 106 - .../core/rejectComponentControlMessage.h | 104 - .../core/releaseComponentControlMessage.h | 104 - .../core/requestComponentControlMessage.h | 104 - .../message/command/core/resetMessage.h | 104 - .../message/command/core/resumeMessage.h | 104 - .../core/setComponentAuthorityMessage.h | 104 - .../command/core/setEmergencyMessage.h | 110 - .../message/command/core/setTimeMessage.h | 111 - .../message/command/core/shutdownMessage.h | 104 - .../message/command/core/standbyMessage.h | 104 - .../core/suspendServiceConnectionMessage.h | 105 - .../core/terminateServiceConnectionMessage.h | 105 - .../command/environment/selectCameraMessage.h | 106 - .../setCameraCapabilitiesMessage.h | 176 -- .../setCameraFormatOptionsMessage.h | 156 -- .../environment/setCameraPoseMessage.h | 147 -- .../command/event/cancelEventMessage.h | 115 - .../event/confirmEventRequestMessage.h | 127 - .../command/event/createEventMessage.h | 153 -- .../command/event/rejectEventRequestMessage.h | 126 - .../command/event/updateEventMessage.h | 155 -- .../setEndEffectorPathMotionMessage.h | 112 - .../manipulator/setEndEffectorPoseMessage.h | 111 - .../setEndEffectorVelocityStateMessage.h | 112 - .../manipulator/setJointEffortsMessage.h | 106 - .../manipulator/setJointMotionMessage.h | 112 - .../manipulator/setJointPositionsMessage.h | 106 - .../manipulator/setJointVelocitiesMessage.h | 106 - .../command/manipulator/setToolPointMessage.h | 106 - .../payload/setPayloadDataElementMessage.h | 111 - .../command/planning/abortMissionMessage.h | 118 - .../command/planning/pauseMissionMessage.h | 120 - .../command/planning/removeMessagesMessage.h | 122 - .../command/planning/replaceMessagesMessage.h | 118 - .../command/planning/resumeMissionMessage.h | 119 - .../command/planning/runMissionMessage.h | 117 - .../command/planning/spoolMissionMessage.h | 146 -- .../platform/setDiscreteDevicesMessage.h | 146 -- .../platform/setGlobalPathSegmentMessage.h | 118 - .../command/platform/setGlobalVectorMessage.h | 118 - .../platform/setGlobalWaypointMessage.h | 119 - .../platform/setLocalPathSegmentMessage.h | 118 - .../command/platform/setLocalVectorMessage.h | 106 - .../platform/setLocalWaypointMessage.h | 119 - .../command/platform/setTravelSpeedMessage.h | 104 - .../platform/setVelocityStateMessage.h | 126 - .../command/platform/setWrenchEffortMessage.h | 133 - .../worldModel/createVksObjectsMessage.h | 115 - .../worldModel/deleteVksObjectsMessage.h | 126 - .../setVksFeatureClassMetadataMessage.h | 118 - .../terminateVksDataTransferMessage.h | 104 - .../reportDataLinkStatusMessage.h | 117 - .../reportHeartbeatPulseMessage.h | 104 - .../reportSelectedDataLinkStatusMessage.h | 106 - .../core/reportComponentAuthorityMessage.h | 105 - .../core/reportComponentControlMessage.h | 109 - .../core/reportComponentStatusMessage.h | 111 - .../message/inform/core/reportTimeMessage.h | 112 - .../reportConfigurationMessage.h | 104 - .../reportIdentificationMessage.h | 116 - .../reportServicesMessage.h | 104 - .../reportSubsystemListMessage.h | 107 - .../reportCameraCapabilitiesMessage.h | 186 -- .../environment/reportCameraCountMessage.h | 105 - .../reportCameraFormatOptionsMessage.h | 160 -- .../environment/reportCameraPoseMessage.h | 132 - .../inform/environment/reportImageMessage.h | 109 - .../reportRelativeObjectPositionMessage.h | 126 - .../environment/reportSelectedCameraMessage.h | 105 - .../message/inform/event/eventMessage.h | 106 - .../inform/event/reportEventsMessage.h | 152 -- .../manipulator/reportJointEffortsMessage.h | 106 - .../reportJointForceTorquesMessage.h | 106 - .../manipulator/reportJointPositionsMessage.h | 106 - .../reportJointVelocitiesMessage.h | 106 - .../reportManipulatorSpecificationsMessage.h | 120 - .../manipulator/reportToolPointMessage.h | 106 - .../payload/reportPayloadDataElementMessage.h | 111 - .../payload/reportPayloadInterfaceMessage.h | 109 - .../planning/reportMissionStatusMessage.h | 153 -- .../reportSpoolingPreferenceMessage.h | 117 - .../platform/reportDiscreteDevicesMessage.h | 147 -- .../platform/reportGlobalPathSegmentMessage.h | 118 - .../inform/platform/reportGlobalPoseMessage.h | 126 - .../platform/reportGlobalVectorMessage.h | 118 - .../platform/reportGlobalWaypointMessage.h | 119 - .../platform/reportLocalPathSegmentMessage.h | 118 - .../inform/platform/reportLocalPoseMessage.h | 126 - .../platform/reportLocalVectorMessage.h | 106 - .../platform/reportLocalWaypointMessage.h | 119 - .../platform/reportPathSegmentCountMessage.h | 104 - .../reportPlatformOperationalDataMessage.h | 118 - .../reportPlatformSpecificationsMessage.h | 152 -- .../platform/reportTravelSpeedMessage.h | 104 - .../platform/reportVelocityStateMessage.h | 126 - .../platform/reportWaypointCountMessage.h | 104 - .../platform/reportWrenchEffortMessage.h | 133 - .../worldModel/reportVksBoundsMessage.h | 110 - .../reportVksDataTransferTerminationMessage.h | 104 - .../reportVksFeatureClassMetadataMessage.h | 103 - .../reportVksObjectsCreationMessage.h | 107 - .../worldModel/reportVksObjectsMessage.h | 113 - .../libjaus/include/message/jausMessage.h | 313 --- .../include/message/jausMessageHeaders.h | 206 -- .../queryDataLinkStatusMessage.h | 106 - .../queryHeartbeatPulseMessage.h | 104 - .../querySelectedDataLinkStatusMessage.h | 104 - .../core/queryComponentAuthorityMessage.h | 105 - .../query/core/queryComponentControlMessage.h | 105 - .../query/core/queryComponentStatusMessage.h | 105 - .../message/query/core/queryTimeMessage.h | 105 - .../queryConfigurationMessage.h | 110 - .../queryIdentificationMessage.h | 113 - .../queryServicesMessage.h | 104 - .../querySubsystemListMessage.h | 104 - .../queryCameraCapabilitiesMessage.h | 106 - .../environment/queryCameraCountMessage.h | 105 - .../queryCameraFormatOptionsMessage.h | 106 - .../environment/queryCameraPoseMessage.h | 106 - .../query/environment/queryImageMessage.h | 104 - .../queryRelativeObjectPositionMessage.h | 105 - .../environment/querySelectedCameraMessage.h | 105 - .../message/query/event/queryEventsMessage.h | 116 - .../manipulator/queryJointEffortsMessage.h | 104 - .../queryJointForceTorquesMessage.h | 104 - .../manipulator/queryJointPositionsMessage.h | 104 - .../manipulator/queryJointVelocitiesMessage.h | 104 - .../queryManipulatorSpecificationsMessage.h | 104 - .../query/manipulator/queryToolPointMessage.h | 104 - .../payload/queryPayloadDataElementMessage.h | 111 - .../payload/queryPayloadInterfaceMessage.h | 104 - .../planning/queryMissionStatusMessage.h | 130 - .../planning/querySpoolingPreferenceMessage.h | 106 - .../platform/queryDiscreteDevicesMessage.h | 104 - .../platform/queryGlobalPathSegmentMessage.h | 105 - .../query/platform/queryGlobalPoseMessage.h | 104 - .../query/platform/queryGlobalVectorMessage.h | 104 - .../platform/queryGlobalWaypointMessage.h | 104 - .../platform/queryLocalPathSegmentMessage.h | 105 - .../query/platform/queryLocalPoseMessage.h | 104 - .../query/platform/queryLocalVectorMessage.h | 103 - .../platform/queryLocalWaypointMessage.h | 104 - .../platform/queryPathSegmentCountMessage.h | 104 - .../queryPlatformOperationalDataMessage.h | 104 - .../queryPlatformSpecificationsMessage.h | 129 - .../query/platform/queryTravelSpeedMessage.h | 104 - .../platform/queryVelocityStateMessage.h | 104 - .../platform/queryWaypointCountMessage.h | 104 - .../query/platform/queryWrenchEffortMessage.h | 104 - .../query/worldModel/queryVksBoundsMessage.h | 106 - .../queryVksFeatureClassMetadataMessage.h | 105 - .../query/worldModel/queryVksObjectsMessage.h | 127 - .../libjaus/include/message/skeletonMessage.h | 117 - lib/openjaus/libjaus/include/type/jausByte.h | 72 - .../libjaus/include/type/jausDouble.h | 59 - .../libjaus/include/type/jausEventLimit.h | 112 - lib/openjaus/libjaus/include/type/jausFloat.h | 59 - .../include/type/jausGeometryPointLLA.h | 58 - .../include/type/jausGeometryPointXYZ.h | 58 - .../libjaus/include/type/jausInteger.h | 66 - lib/openjaus/libjaus/include/type/jausLong.h | 66 - .../libjaus/include/type/jausMissionCommand.h | 85 - .../libjaus/include/type/jausMissionTask.h | 84 - lib/openjaus/libjaus/include/type/jausShort.h | 66 - lib/openjaus/libjaus/include/type/jausTime.h | 106 - lib/openjaus/libjaus/include/type/jausType.h | 67 - .../include/type/jausUnsignedInteger.h | 72 - .../libjaus/include/type/jausUnsignedLong.h | 66 - .../libjaus/include/type/jausUnsignedShort.h | 72 - .../include/type/jausWorldModelFeatureClass.h | 133 - .../include/type/jausWorldModelVectorObject.h | 110 - lib/openjaus/libjaus/lib/linux/libjaus.a | Bin 2525300 -> 0 bytes lib/openjaus/libjaus/lib/mac/libjaus.a | Bin 2651240 -> 0 bytes lib/openjaus/libjaus/libjaus.pro | 501 ---- lib/openjaus/libjaus/src/jausAddress.c | 146 -- lib/openjaus/libjaus/src/jausArray.c | 196 -- lib/openjaus/libjaus/src/jausComponent.c | 268 -- lib/openjaus/libjaus/src/jausNode.c | 173 -- .../libjaus/src/jausPayloadInterface.c | 2217 ---------------- lib/openjaus/libjaus/src/jausService.c | 359 --- lib/openjaus/libjaus/src/jausState.c | 72 - lib/openjaus/libjaus/src/jausSubsystem.c | 295 --- .../communications/setDataLinkSelectMessage.c | 354 --- .../communications/setDataLinkStatusMessage.c | 360 --- .../setSelectedDataLinkStateMessage.c | 361 --- .../core/activateServiceConnectionMessage.c | 357 --- .../command/core/clearEmergencyMessage.c | 355 --- .../core/confirmComponentControlMessage.c | 352 --- .../core/confirmServiceConnectionMessage.c | 384 --- .../core/createServiceConnectionMessage.c | 372 --- .../core/rejectComponentControlMessage.c | 345 --- .../core/releaseComponentControlMessage.c | 345 --- .../core/requestComponentControlMessage.c | 349 --- .../src/message/command/core/resetMessage.c | 345 --- .../src/message/command/core/resumeMessage.c | 346 --- .../core/setComponentAuthorityMessage.c | 348 --- .../command/core/setEmergencyMessage.c | 353 --- .../src/message/command/core/setTimeMessage.c | 401 --- .../message/command/core/shutdownMessage.c | 346 --- .../src/message/command/core/standbyMessage.c | 343 --- .../core/suspendServiceConnectionMessage.c | 357 --- .../core/terminateServiceConnectionMessage.c | 357 --- .../command/environment/selectCameraMessage.c | 357 --- .../setCameraCapabilitiesMessage.c | 732 ------ .../setCameraFormatOptionsMessage.c | 443 ---- .../environment/setCameraPoseMessage.c | 586 ----- .../command/event/cancelEventMessage.c | 407 --- .../event/confirmEventRequestMessage.c | 441 ---- .../command/event/createEventMessage.c | 634 ----- .../command/event/rejectEventRequestMessage.c | 433 ---- .../command/event/updateEventMessage.c | 642 ----- .../setEndEffectorPathMotionMessage.c | 499 ---- .../manipulator/setEndEffectorPoseMessage.c | 421 --- .../setEndEffectorVelocityStateMessage.c | 420 --- .../manipulator/setJointEffortsMessage.c | 390 --- .../manipulator/setJointMotionMessage.c | 467 ---- .../manipulator/setJointPositionsMessage.c | 390 --- .../manipulator/setJointVelocitiesMessage.c | 390 --- .../command/manipulator/setToolPointMessage.c | 381 --- .../payload/setPayloadDataElementMessage.c | 442 ---- .../command/planning/abortMissionMessage.c | 387 --- .../command/planning/pauseMissionMessage.c | 398 --- .../command/planning/removeMessagesMessage.c | 433 ---- .../command/planning/replaceMessagesMessage.c | 502 ---- .../command/planning/resumeMissionMessage.c | 398 --- .../command/planning/runMissionMessage.c | 362 --- .../command/planning/spoolMissionMessage.c | 441 ---- .../platform/setDiscreteDevicesMessage.c | 475 ---- .../platform/setGlobalPathSegmentMessage.c | 488 ---- .../command/platform/setGlobalVectorMessage.c | 497 ---- .../platform/setGlobalWaypointMessage.c | 496 ---- .../platform/setLocalPathSegmentMessage.c | 488 ---- .../command/platform/setLocalVectorMessage.c | 380 --- .../platform/setLocalWaypointMessage.c | 496 ---- .../command/platform/setTravelSpeedMessage.c | 359 --- .../platform/setVelocityStateMessage.c | 600 ----- .../command/platform/setWrenchEffortMessage.c | 674 ----- .../worldModel/createVksObjectsMessage.c | 438 ---- .../worldModel/deleteVksObjectsMessage.c | 720 ------ .../setVksFeatureClassMetadataMessage.c | 441 ---- .../terminateVksDataTransferMessage.c | 350 --- .../reportDataLinkStatusMessage.c | 365 --- .../reportHeartbeatPulseMessage.c | 326 --- .../reportSelectedDataLinkStatusMessage.c | 356 --- .../core/reportComponentAuthorityMessage.c | 347 --- .../core/reportComponentControlMessage.c | 375 --- .../core/reportComponentStatusMessage.c | 359 --- .../message/inform/core/reportTimeMessage.c | 405 --- .../reportConfigurationMessage.c | 459 ---- .../reportIdentificationMessage.c | 385 --- .../reportServicesMessage.c | 511 ---- .../reportSubsystemListMessage.c | 424 --- .../reportCameraCapabilitiesMessage.c | 751 ------ .../environment/reportCameraCountMessage.c | 355 --- .../reportCameraFormatOptionsMessage.c | 537 ---- .../environment/reportCameraPoseMessage.c | 647 ----- .../inform/environment/reportImageMessage.c | 383 --- .../reportRelativeObjectPositionMessage.c | 574 ----- .../environment/reportSelectedCameraMessage.c | 356 --- .../src/message/inform/event/eventMessage.c | 462 ---- .../inform/event/reportEventsMessage.c | 623 ----- .../manipulator/reportJointEffortsMessage.c | 390 --- .../reportJointForceTorquesMessage.c | 390 --- .../manipulator/reportJointPositionsMessage.c | 390 --- .../reportJointVelocitiesMessage.c | 390 --- .../reportManipulatorSpecificationsMessage.c | 680 ----- .../manipulator/reportToolPointMessage.c | 381 --- .../payload/reportPayloadDataElementMessage.c | 442 ---- .../payload/reportPayloadInterfaceMessage.c | 1116 -------- .../planning/reportMissionStatusMessage.c | 474 ---- .../reportSpoolingPreferenceMessage.c | 370 --- .../platform/reportDiscreteDevicesMessage.c | 476 ---- .../platform/reportGlobalPathSegmentMessage.c | 488 ---- .../inform/platform/reportGlobalPoseMessage.c | 611 ----- .../platform/reportGlobalVectorMessage.c | 497 ---- .../platform/reportGlobalWaypointMessage.c | 497 ---- .../platform/reportLocalPathSegmentMessage.c | 488 ---- .../inform/platform/reportLocalPoseMessage.c | 610 ----- .../platform/reportLocalVectorMessage.c | 380 --- .../platform/reportLocalWaypointMessage.c | 496 ---- .../platform/reportPathSegmentCountMessage.c | 349 --- .../reportPlatformOperationalDataMessage.c | 481 ---- .../reportPlatformSpecificationsMessage.c | 904 ------- .../platform/reportTravelSpeedMessage.c | 359 --- .../platform/reportVelocityStateMessage.c | 609 ----- .../platform/reportWaypointCountMessage.c | 349 --- .../platform/reportWrenchEffortMessage.c | 675 ----- .../worldModel/reportVksBoundsMessage.c | 428 --- .../reportVksDataTransferTerminationMessage.c | 349 --- .../reportVksFeatureClassMetadataMessage.c | 387 --- .../reportVksObjectsCreationMessage.c | 399 --- .../worldModel/reportVksObjectsMessage.c | 458 ---- .../libjaus/src/message/jausMessage.c | 789 ------ .../queryDataLinkStatusMessage.c | 355 --- .../queryHeartbeatPulseMessage.c | 346 --- .../querySelectedDataLinkStatusMessage.c | 340 --- .../core/queryComponentAuthorityMessage.c | 346 --- .../query/core/queryComponentControlMessage.c | 346 --- .../query/core/queryComponentStatusMessage.c | 346 --- .../src/message/query/core/queryTimeMessage.c | 349 --- .../queryConfigurationMessage.c | 350 --- .../queryIdentificationMessage.c | 349 --- .../queryServicesMessage.c | 349 --- .../querySubsystemListMessage.c | 349 --- .../queryCameraCapabilitiesMessage.c | 363 --- .../environment/queryCameraCountMessage.c | 348 --- .../queryCameraFormatOptionsMessage.c | 362 --- .../environment/queryCameraPoseMessage.c | 362 --- .../query/environment/queryImageMessage.c | 351 --- .../queryRelativeObjectPositionMessage.c | 357 --- .../environment/querySelectedCameraMessage.c | 348 --- .../message/query/event/queryEventsMessage.c | 420 --- .../manipulator/queryJointEffortsMessage.c | 348 --- .../queryJointForceTorquesMessage.c | 350 --- .../manipulator/queryJointPositionsMessage.c | 349 --- .../manipulator/queryJointVelocitiesMessage.c | 350 --- .../queryManipulatorSpecificationsMessage.c | 350 --- .../query/manipulator/queryToolPointMessage.c | 349 --- .../payload/queryPayloadDataElementMessage.c | 419 --- .../payload/queryPayloadInterfaceMessage.c | 342 --- .../planning/queryMissionStatusMessage.c | 455 ---- .../planning/querySpoolingPreferenceMessage.c | 362 --- .../platform/queryDiscreteDevicesMessage.c | 349 --- .../platform/queryGlobalPathSegmentMessage.c | 356 --- .../query/platform/queryGlobalPoseMessage.c | 347 --- .../query/platform/queryGlobalVectorMessage.c | 348 --- .../platform/queryGlobalWaypointMessage.c | 349 --- .../platform/queryLocalPathSegmentMessage.c | 356 --- .../query/platform/queryLocalPoseMessage.c | 349 --- .../query/platform/queryLocalVectorMessage.c | 334 --- .../platform/queryLocalWaypointMessage.c | 349 --- .../platform/queryPathSegmentCountMessage.c | 346 --- .../queryPlatformOperationalDataMessage.c | 349 --- .../queryPlatformSpecificationsMessage.c | 350 --- .../query/platform/queryTravelSpeedMessage.c | 346 --- .../platform/queryVelocityStateMessage.c | 348 --- .../platform/queryWaypointCountMessage.c | 346 --- .../query/platform/queryWrenchEffortMessage.c | 349 --- .../query/worldModel/queryVksBoundsMessage.c | 363 --- .../queryVksFeatureClassMetadataMessage.c | 355 --- .../query/worldModel/queryVksObjectsMessage.c | 735 ------ .../src/message/skeletonMessage.c.tmpl | 408 --- lib/openjaus/libjaus/src/type/jausByte.c | 132 - lib/openjaus/libjaus/src/type/jausDouble.c | 109 - .../libjaus/src/type/jausEventLimit.c | 338 --- lib/openjaus/libjaus/src/type/jausFloat.c | 106 - .../libjaus/src/type/jausGeometryPointLLA.c | 68 - .../libjaus/src/type/jausGeometryPointXYZ.c | 68 - lib/openjaus/libjaus/src/type/jausInteger.c | 127 - lib/openjaus/libjaus/src/type/jausLong.c | 127 - .../libjaus/src/type/jausMissionCommand.c | 172 -- .../libjaus/src/type/jausMissionTask.c | 294 --- lib/openjaus/libjaus/src/type/jausShort.c | 118 - lib/openjaus/libjaus/src/type/jausTime.c | 246 -- .../libjaus/src/type/jausUnsignedInteger.c | 150 -- .../libjaus/src/type/jausUnsignedLong.c | 118 - .../libjaus/src/type/jausUnsignedShort.c | 153 -- .../src/type/jausWorldModelFeatureClass.c | 565 ---- .../src/type/jausWorldModelVectorObject.c | 410 --- .../include/componentLibrary/ojCmpt.h | 127 - .../nodeManager/CommunicatorComponent.h | 127 - .../include/nodeManager/EventHandler.h | 60 - .../nodeManager/JausCommunicationManager.h | 94 - .../JausComponentCommunicationManager.h | 75 - .../JausNodeCommunicationManager.h | 66 - .../include/nodeManager/JausOpcUdpInterface.h | 137 - .../JausSubsystemCommunicationManager.h | 64 - .../nodeManager/JausTransportInterface.h | 110 - .../include/nodeManager/JausTransportQueue.h | 68 - .../include/nodeManager/JudpInterface.h | 168 -- .../include/nodeManager/LocalComponent.h | 69 - .../include/nodeManager/MessageRouter.h | 82 - .../include/nodeManager/NodeManager.h | 87 - .../nodeManager/NodeManagerComponent.h | 136 - .../nodeManager/OjUdpComponentInterface.h | 115 - .../include/nodeManager/SystemTree.h | 195 -- .../nodeManager/events/ConfigurationEvent.h | 66 - .../include/nodeManager/events/DebugEvent.h | 69 - .../include/nodeManager/events/ErrorEvent.h | 70 - .../nodeManager/events/JausMessageEvent.h | 71 - .../nodeManager/events/NodeManagerEvent.h | 71 - .../nodeManager/events/SystemTreeEvent.h | 78 - .../nodeManagerInterface.h | 223 -- lib/openjaus/libopenJaus/include/openJaus.h | 44 - .../libopenJaus/include/utils/FileLoader.h | 162 -- .../include/utils/datagramPacket.h | 105 - .../include/utils/datagramSocket.h | 109 - .../libopenJaus/include/utils/inetAddress.h | 97 - .../include/utils/multicastSocket.h | 107 - .../libopenJaus/include/utils/queue.h | 77 - .../libopenJaus/include/utils/timeLib.h | 66 - .../libopenJaus/include/utils/timeval.h | 112 - .../libopenJaus/lib/linux/libopenjaus.a | Bin 4216410 -> 0 bytes .../libopenJaus/lib/mac/libopenjaus.a | Bin 3985308 -> 0 bytes lib/openjaus/libopenJaus/libopenJaus.pro | 116 - .../libopenJaus/src/componentLibrary/ojCmpt.c | 613 ----- .../src/nodeManager/CommunicatorComponent.cpp | 1938 -------------- .../nodeManager/JausCommunicationManager.cpp | 119 - .../JausComponentCommunicationManager.cpp | 388 --- .../JausNodeCommunicationManager.cpp | 472 ---- .../src/nodeManager/JausOpcUdpInterface.cpp | 804 ------ .../JausSubsystemCommunicationManager.cpp | 302 --- .../nodeManager/JausTransportInterface.cpp | 165 -- .../src/nodeManager/JausTransportQueue.cpp | 105 - .../src/nodeManager/JudpInterface.cpp | 969 ------- .../src/nodeManager/LocalComponent.cpp | 185 -- .../src/nodeManager/MessageRouter.cpp | 395 --- .../src/nodeManager/NodeManager.cpp | 151 -- .../src/nodeManager/NodeManagerComponent.cpp | 2292 ----------------- .../nodeManager/OjUdpComponentInterface.cpp | 433 ---- .../src/nodeManager/SystemTree.cpp | 1755 ------------- .../nodeManager/events/ConfigurationEvent.cpp | 70 - .../src/nodeManager/events/DebugEvent.cpp | 89 - .../src/nodeManager/events/ErrorEvent.cpp | 91 - .../nodeManager/events/JausMessageEvent.cpp | 104 - .../nodeManager/events/NodeManagerEvent.cpp | 77 - .../nodeManager/events/SystemTreeEvent.cpp | 207 -- .../defaultJausMessageProcessor.c | 424 --- .../src/nodeManagerInterface/lmHandler.c | 388 --- .../nodeManagerInterface.c | 886 ------- .../src/nodeManagerInterface/scManager.c | 1080 -------- .../libopenJaus/src/utils/FileLoader.cpp | 215 -- .../libopenJaus/src/utils/datagramPacket.c | 76 - .../libopenJaus/src/utils/datagramSocket.c | 191 -- .../libopenJaus/src/utils/inetAddress.c | 200 -- .../libopenJaus/src/utils/multicastSocket.c | 302 --- lib/openjaus/libopenJaus/src/utils/queue.c | 168 -- lib/openjaus/libopenJaus/src/utils/timeLib.c | 107 - .../ojNodeManager/nodeManager.conf.template | 27 - lib/openjaus/ojNodeManager/ojNodeManager.pro | 42 - lib/openjaus/ojNodeManager/src/main.cpp | 308 --- lib/openjaus/ojVehicleSim/config/gpos.conf | 0 lib/openjaus/ojVehicleSim/config/pd.conf | 1 - .../ojVehicleSim/config/vehicleSim.conf | 3 - lib/openjaus/ojVehicleSim/config/vss.conf | 11 - lib/openjaus/ojVehicleSim/config/wd.conf | 1 - lib/openjaus/ojVehicleSim/include/getline.h | 50 - lib/openjaus/ojVehicleSim/include/gpos.h | 63 - lib/openjaus/ojVehicleSim/include/gui.h | 59 - lib/openjaus/ojVehicleSim/include/pd.h | 73 - .../ojVehicleSim/include/properties.h | 64 - lib/openjaus/ojVehicleSim/include/utm/cproj.h | 76 - .../ojVehicleSim/include/utm/greatCircle.h | 56 - .../ojVehicleSim/include/utm/pointLla.h | 58 - .../ojVehicleSim/include/utm/pointUtm.h | 58 - lib/openjaus/ojVehicleSim/include/utm/proj.h | 381 --- .../ojVehicleSim/include/utm/utmLib.h | 76 - lib/openjaus/ojVehicleSim/include/vehicle.h | 63 - .../ojVehicleSim/include/vehicleSim.h | 88 - lib/openjaus/ojVehicleSim/include/vss.h | 63 - lib/openjaus/ojVehicleSim/include/wd.h | 84 - lib/openjaus/ojVehicleSim/src/getLine.c | 148 -- lib/openjaus/ojVehicleSim/src/gpos.c | 226 -- lib/openjaus/ojVehicleSim/src/main.c | 557 ---- lib/openjaus/ojVehicleSim/src/pd.c | 378 --- lib/openjaus/ojVehicleSim/src/properties.c | 145 -- lib/openjaus/ojVehicleSim/src/utm/cproj.c | 479 ---- .../ojVehicleSim/src/utm/greatCircle.c | 81 - lib/openjaus/ojVehicleSim/src/utm/pointLla.c | 69 - lib/openjaus/ojVehicleSim/src/utm/pointUtm.c | 70 - lib/openjaus/ojVehicleSim/src/utm/utmLib.c | 197 -- lib/openjaus/ojVehicleSim/src/utm/utmfor.c | 193 -- lib/openjaus/ojVehicleSim/src/utm/utminv.c | 224 -- lib/openjaus/ojVehicleSim/src/vehicle.c | 141 - lib/openjaus/ojVehicleSim/src/vehicleSim.c | 395 --- lib/openjaus/ojVehicleSim/src/vss.c | 183 -- lib/openjaus/ojVehicleSim/src/wd.c | 986 ------- mavground.qrc => qgroundcontrol.qrc | 0 553 files changed, 133296 deletions(-) delete mode 100644 lib/QMapControl/COPYING delete mode 100644 lib/QMapControl/COPYING.LESSER delete mode 100644 lib/QMapControl/Doxyfile delete mode 100644 lib/QMapControl/QMapControl.kdevelop delete mode 100644 lib/QMapControl/QMapControl.kdevelop.pcs delete mode 100644 lib/QMapControl/QMapControl.kdevses delete mode 100644 lib/QMapControl/QMapControl.pri delete mode 100644 lib/QMapControl/QMapControl.pro delete mode 100644 lib/QMapControl/QMapControl.tag delete mode 100644 lib/QMapControl/images/sample_citymap.png delete mode 100644 lib/QMapControl/images/sample_gps.png delete mode 100644 lib/QMapControl/images/sample_linesandpoints.png delete mode 100644 lib/QMapControl/images/sample_mapviewer.png delete mode 100644 lib/QMapControl/images/sample_multidemo.png delete mode 100644 lib/QMapControl/qmapcontrol.h delete mode 100644 lib/QMapControl/src/circlepoint.cpp delete mode 100644 lib/QMapControl/src/circlepoint.h delete mode 100644 lib/QMapControl/src/curve.cpp delete mode 100644 lib/QMapControl/src/curve.h delete mode 100644 lib/QMapControl/src/emptymapadapter.cpp delete mode 100644 lib/QMapControl/src/emptymapadapter.h delete mode 100644 lib/QMapControl/src/fixedimageoverlay.cpp delete mode 100644 lib/QMapControl/src/fixedimageoverlay.h delete mode 100644 lib/QMapControl/src/geometry.cpp delete mode 100644 lib/QMapControl/src/geometry.h delete mode 100644 lib/QMapControl/src/geometrylayer.cpp delete mode 100644 lib/QMapControl/src/geometrylayer.h delete mode 100644 lib/QMapControl/src/googlemapadapter.cpp delete mode 100644 lib/QMapControl/src/googlemapadapter.h delete mode 100644 lib/QMapControl/src/googlesatmapadapter.cpp delete mode 100644 lib/QMapControl/src/googlesatmapadapter.h delete mode 100644 lib/QMapControl/src/gps_position.cpp delete mode 100644 lib/QMapControl/src/gps_position.h delete mode 100644 lib/QMapControl/src/imagemanager.cpp delete mode 100644 lib/QMapControl/src/imagemanager.h delete mode 100644 lib/QMapControl/src/imagepoint.cpp delete mode 100644 lib/QMapControl/src/imagepoint.h delete mode 100644 lib/QMapControl/src/images/marker1.png delete mode 100644 lib/QMapControl/src/images/marker2.png delete mode 100644 lib/QMapControl/src/images/marker3.png delete mode 100644 lib/QMapControl/src/layer.cpp delete mode 100644 lib/QMapControl/src/layer.h delete mode 100644 lib/QMapControl/src/layermanager.cpp delete mode 100644 lib/QMapControl/src/layermanager.h delete mode 100644 lib/QMapControl/src/linestring.cpp delete mode 100644 lib/QMapControl/src/linestring.h delete mode 100644 lib/QMapControl/src/mapadapter.cpp delete mode 100644 lib/QMapControl/src/mapadapter.h delete mode 100644 lib/QMapControl/src/mapcontrol.cpp delete mode 100644 lib/QMapControl/src/mapcontrol.h delete mode 100644 lib/QMapControl/src/maplayer.cpp delete mode 100644 lib/QMapControl/src/maplayer.h delete mode 100644 lib/QMapControl/src/mapnetwork.cpp delete mode 100644 lib/QMapControl/src/mapnetwork.h delete mode 100644 lib/QMapControl/src/openaerialmapadapter.cpp delete mode 100644 lib/QMapControl/src/openaerialmapadapter.h delete mode 100644 lib/QMapControl/src/osmmapadapter.cpp delete mode 100644 lib/QMapControl/src/osmmapadapter.h delete mode 100644 lib/QMapControl/src/point.cpp delete mode 100644 lib/QMapControl/src/point.h delete mode 100644 lib/QMapControl/src/tilemapadapter.cpp delete mode 100644 lib/QMapControl/src/tilemapadapter.h delete mode 100644 lib/QMapControl/src/wmsmapadapter.cpp delete mode 100644 lib/QMapControl/src/wmsmapadapter.h delete mode 100644 lib/QMapControl/src/yahoomapadapter.cpp delete mode 100644 lib/QMapControl/src/yahoomapadapter.h delete mode 100644 lib/openjaus/LICENSE delete mode 100644 lib/openjaus/README.TXT delete mode 100644 lib/openjaus/libjaus/include/jaus.h delete mode 100644 lib/openjaus/libjaus/include/jausAddress.h delete mode 100644 lib/openjaus/libjaus/include/jausArray.h delete mode 100644 lib/openjaus/libjaus/include/jausComponent.h delete mode 100644 lib/openjaus/libjaus/include/jausNode.h delete mode 100644 lib/openjaus/libjaus/include/jausPayloadInterface.h delete mode 100644 lib/openjaus/libjaus/include/jausService.h delete mode 100644 lib/openjaus/libjaus/include/jausState.h delete mode 100644 lib/openjaus/libjaus/include/jausSubsystem.h delete mode 100644 lib/openjaus/libjaus/include/message/command/communications/setDataLinkSelectMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/communications/setDataLinkStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/communications/setSelectedDataLinkStateMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/activateServiceConnectionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/clearEmergencyMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/confirmComponentControlMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/confirmServiceConnectionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/createServiceConnectionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/rejectComponentControlMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/releaseComponentControlMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/requestComponentControlMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/resetMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/resumeMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/setComponentAuthorityMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/setEmergencyMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/setTimeMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/shutdownMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/standbyMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/suspendServiceConnectionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/core/terminateServiceConnectionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/environment/selectCameraMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/environment/setCameraCapabilitiesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/environment/setCameraFormatOptionsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/environment/setCameraPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/event/cancelEventMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/event/confirmEventRequestMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/event/createEventMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/event/rejectEventRequestMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/event/updateEventMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setEndEffectorPathMotionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setEndEffectorPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setEndEffectorVelocityStateMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setJointEffortsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setJointMotionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setJointPositionsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setJointVelocitiesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/manipulator/setToolPointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/payload/setPayloadDataElementMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/abortMissionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/pauseMissionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/removeMessagesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/replaceMessagesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/resumeMissionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/runMissionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/planning/spoolMissionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setDiscreteDevicesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setGlobalPathSegmentMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setGlobalVectorMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setGlobalWaypointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setLocalPathSegmentMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setLocalVectorMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setLocalWaypointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setTravelSpeedMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setVelocityStateMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/platform/setWrenchEffortMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/worldModel/createVksObjectsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/worldModel/deleteVksObjectsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/worldModel/setVksFeatureClassMetadataMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/command/worldModel/terminateVksDataTransferMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/communications/reportDataLinkStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/communications/reportHeartbeatPulseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/communications/reportSelectedDataLinkStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/core/reportComponentAuthorityMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/core/reportComponentControlMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/core/reportComponentStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/core/reportTimeMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/dynamicConfiguration/reportConfigurationMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/dynamicConfiguration/reportIdentificationMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/dynamicConfiguration/reportServicesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/dynamicConfiguration/reportSubsystemListMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportCameraCapabilitiesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportCameraCountMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportCameraFormatOptionsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportCameraPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportImageMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportRelativeObjectPositionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/environment/reportSelectedCameraMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/event/eventMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/event/reportEventsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/manipulator/reportJointEffortsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/manipulator/reportJointForceTorquesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/manipulator/reportJointPositionsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/manipulator/reportJointVelocitiesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/manipulator/reportManipulatorSpecificationsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/manipulator/reportToolPointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/payload/reportPayloadDataElementMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/payload/reportPayloadInterfaceMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/planning/reportMissionStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/planning/reportSpoolingPreferenceMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportDiscreteDevicesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportGlobalPathSegmentMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportGlobalPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportGlobalVectorMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportGlobalWaypointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportLocalPathSegmentMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportLocalPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportLocalVectorMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportLocalWaypointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportPathSegmentCountMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportPlatformOperationalDataMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportPlatformSpecificationsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportTravelSpeedMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportVelocityStateMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportWaypointCountMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/platform/reportWrenchEffortMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/worldModel/reportVksBoundsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/worldModel/reportVksDataTransferTerminationMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/worldModel/reportVksFeatureClassMetadataMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/worldModel/reportVksObjectsCreationMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/inform/worldModel/reportVksObjectsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/jausMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/jausMessageHeaders.h delete mode 100644 lib/openjaus/libjaus/include/message/query/communications/queryDataLinkStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/communications/queryHeartbeatPulseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/communications/querySelectedDataLinkStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/core/queryComponentAuthorityMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/core/queryComponentControlMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/core/queryComponentStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/core/queryTimeMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/dynamicConfiguration/queryConfigurationMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/dynamicConfiguration/queryIdentificationMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/dynamicConfiguration/queryServicesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/dynamicConfiguration/querySubsystemListMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/queryCameraCapabilitiesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/queryCameraCountMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/queryCameraFormatOptionsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/queryCameraPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/queryImageMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/queryRelativeObjectPositionMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/environment/querySelectedCameraMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/event/queryEventsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/manipulator/queryJointEffortsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/manipulator/queryJointForceTorquesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/manipulator/queryJointPositionsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/manipulator/queryJointVelocitiesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/manipulator/queryManipulatorSpecificationsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/manipulator/queryToolPointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/payload/queryPayloadDataElementMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/payload/queryPayloadInterfaceMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/planning/queryMissionStatusMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/planning/querySpoolingPreferenceMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryDiscreteDevicesMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryGlobalPathSegmentMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryGlobalPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryGlobalVectorMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryGlobalWaypointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryLocalPathSegmentMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryLocalPoseMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryLocalVectorMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryLocalWaypointMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryPathSegmentCountMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryPlatformOperationalDataMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryPlatformSpecificationsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryTravelSpeedMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryVelocityStateMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryWaypointCountMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/platform/queryWrenchEffortMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/worldModel/queryVksBoundsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/worldModel/queryVksFeatureClassMetadataMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/query/worldModel/queryVksObjectsMessage.h delete mode 100644 lib/openjaus/libjaus/include/message/skeletonMessage.h delete mode 100644 lib/openjaus/libjaus/include/type/jausByte.h delete mode 100644 lib/openjaus/libjaus/include/type/jausDouble.h delete mode 100644 lib/openjaus/libjaus/include/type/jausEventLimit.h delete mode 100644 lib/openjaus/libjaus/include/type/jausFloat.h delete mode 100644 lib/openjaus/libjaus/include/type/jausGeometryPointLLA.h delete mode 100644 lib/openjaus/libjaus/include/type/jausGeometryPointXYZ.h delete mode 100644 lib/openjaus/libjaus/include/type/jausInteger.h delete mode 100644 lib/openjaus/libjaus/include/type/jausLong.h delete mode 100644 lib/openjaus/libjaus/include/type/jausMissionCommand.h delete mode 100644 lib/openjaus/libjaus/include/type/jausMissionTask.h delete mode 100644 lib/openjaus/libjaus/include/type/jausShort.h delete mode 100644 lib/openjaus/libjaus/include/type/jausTime.h delete mode 100644 lib/openjaus/libjaus/include/type/jausType.h delete mode 100644 lib/openjaus/libjaus/include/type/jausUnsignedInteger.h delete mode 100644 lib/openjaus/libjaus/include/type/jausUnsignedLong.h delete mode 100644 lib/openjaus/libjaus/include/type/jausUnsignedShort.h delete mode 100644 lib/openjaus/libjaus/include/type/jausWorldModelFeatureClass.h delete mode 100644 lib/openjaus/libjaus/include/type/jausWorldModelVectorObject.h delete mode 100644 lib/openjaus/libjaus/lib/linux/libjaus.a delete mode 100644 lib/openjaus/libjaus/lib/mac/libjaus.a delete mode 100644 lib/openjaus/libjaus/libjaus.pro delete mode 100644 lib/openjaus/libjaus/src/jausAddress.c delete mode 100644 lib/openjaus/libjaus/src/jausArray.c delete mode 100644 lib/openjaus/libjaus/src/jausComponent.c delete mode 100644 lib/openjaus/libjaus/src/jausNode.c delete mode 100644 lib/openjaus/libjaus/src/jausPayloadInterface.c delete mode 100644 lib/openjaus/libjaus/src/jausService.c delete mode 100644 lib/openjaus/libjaus/src/jausState.c delete mode 100644 lib/openjaus/libjaus/src/jausSubsystem.c delete mode 100644 lib/openjaus/libjaus/src/message/command/communications/setDataLinkSelectMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/communications/setDataLinkStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/communications/setSelectedDataLinkStateMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/activateServiceConnectionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/clearEmergencyMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/confirmComponentControlMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/confirmServiceConnectionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/createServiceConnectionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/rejectComponentControlMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/releaseComponentControlMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/requestComponentControlMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/resetMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/resumeMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/setComponentAuthorityMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/setEmergencyMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/setTimeMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/shutdownMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/standbyMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/suspendServiceConnectionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/core/terminateServiceConnectionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/environment/selectCameraMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/environment/setCameraCapabilitiesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/environment/setCameraFormatOptionsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/environment/setCameraPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/event/cancelEventMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/event/confirmEventRequestMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/event/createEventMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/event/rejectEventRequestMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/event/updateEventMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setEndEffectorPathMotionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setEndEffectorPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setEndEffectorVelocityStateMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setJointEffortsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setJointMotionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setJointPositionsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setJointVelocitiesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/manipulator/setToolPointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/payload/setPayloadDataElementMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/abortMissionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/pauseMissionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/removeMessagesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/replaceMessagesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/resumeMissionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/runMissionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/planning/spoolMissionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setDiscreteDevicesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setGlobalPathSegmentMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setGlobalVectorMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setGlobalWaypointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setLocalPathSegmentMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setLocalVectorMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setLocalWaypointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setTravelSpeedMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setVelocityStateMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/platform/setWrenchEffortMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/worldModel/createVksObjectsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/worldModel/deleteVksObjectsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/worldModel/setVksFeatureClassMetadataMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/command/worldModel/terminateVksDataTransferMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/communications/reportDataLinkStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/communications/reportHeartbeatPulseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/communications/reportSelectedDataLinkStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/core/reportComponentAuthorityMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/core/reportComponentControlMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/core/reportComponentStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/core/reportTimeMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/dynamicConfiguration/reportConfigurationMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/dynamicConfiguration/reportIdentificationMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/dynamicConfiguration/reportServicesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/dynamicConfiguration/reportSubsystemListMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportCameraCapabilitiesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportCameraCountMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportCameraFormatOptionsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportCameraPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportImageMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportRelativeObjectPositionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/environment/reportSelectedCameraMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/event/eventMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/event/reportEventsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/manipulator/reportJointEffortsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/manipulator/reportJointForceTorquesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/manipulator/reportJointPositionsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/manipulator/reportJointVelocitiesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/manipulator/reportManipulatorSpecificationsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/manipulator/reportToolPointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/payload/reportPayloadDataElementMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/payload/reportPayloadInterfaceMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/planning/reportMissionStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/planning/reportSpoolingPreferenceMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportDiscreteDevicesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportGlobalPathSegmentMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportGlobalPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportGlobalVectorMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportGlobalWaypointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportLocalPathSegmentMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportLocalPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportLocalVectorMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportLocalWaypointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportPathSegmentCountMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportPlatformOperationalDataMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportPlatformSpecificationsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportTravelSpeedMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportVelocityStateMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportWaypointCountMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/platform/reportWrenchEffortMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/worldModel/reportVksBoundsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/worldModel/reportVksDataTransferTerminationMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/worldModel/reportVksFeatureClassMetadataMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/worldModel/reportVksObjectsCreationMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/inform/worldModel/reportVksObjectsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/jausMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/communications/queryDataLinkStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/communications/queryHeartbeatPulseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/communications/querySelectedDataLinkStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/core/queryComponentAuthorityMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/core/queryComponentControlMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/core/queryComponentStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/core/queryTimeMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/dynamicConfiguration/queryConfigurationMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/dynamicConfiguration/queryIdentificationMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/dynamicConfiguration/queryServicesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/dynamicConfiguration/querySubsystemListMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/queryCameraCapabilitiesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/queryCameraCountMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/queryCameraFormatOptionsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/queryCameraPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/queryImageMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/queryRelativeObjectPositionMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/environment/querySelectedCameraMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/event/queryEventsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/manipulator/queryJointEffortsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/manipulator/queryJointForceTorquesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/manipulator/queryJointPositionsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/manipulator/queryJointVelocitiesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/manipulator/queryManipulatorSpecificationsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/manipulator/queryToolPointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/payload/queryPayloadDataElementMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/payload/queryPayloadInterfaceMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/planning/queryMissionStatusMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/planning/querySpoolingPreferenceMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryDiscreteDevicesMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryGlobalPathSegmentMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryGlobalPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryGlobalVectorMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryGlobalWaypointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryLocalPathSegmentMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryLocalPoseMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryLocalVectorMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryLocalWaypointMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryPathSegmentCountMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryPlatformOperationalDataMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryPlatformSpecificationsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryTravelSpeedMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryVelocityStateMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryWaypointCountMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/platform/queryWrenchEffortMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/worldModel/queryVksBoundsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/worldModel/queryVksFeatureClassMetadataMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/query/worldModel/queryVksObjectsMessage.c delete mode 100644 lib/openjaus/libjaus/src/message/skeletonMessage.c.tmpl delete mode 100644 lib/openjaus/libjaus/src/type/jausByte.c delete mode 100644 lib/openjaus/libjaus/src/type/jausDouble.c delete mode 100644 lib/openjaus/libjaus/src/type/jausEventLimit.c delete mode 100644 lib/openjaus/libjaus/src/type/jausFloat.c delete mode 100644 lib/openjaus/libjaus/src/type/jausGeometryPointLLA.c delete mode 100644 lib/openjaus/libjaus/src/type/jausGeometryPointXYZ.c delete mode 100644 lib/openjaus/libjaus/src/type/jausInteger.c delete mode 100644 lib/openjaus/libjaus/src/type/jausLong.c delete mode 100644 lib/openjaus/libjaus/src/type/jausMissionCommand.c delete mode 100644 lib/openjaus/libjaus/src/type/jausMissionTask.c delete mode 100644 lib/openjaus/libjaus/src/type/jausShort.c delete mode 100644 lib/openjaus/libjaus/src/type/jausTime.c delete mode 100644 lib/openjaus/libjaus/src/type/jausUnsignedInteger.c delete mode 100644 lib/openjaus/libjaus/src/type/jausUnsignedLong.c delete mode 100644 lib/openjaus/libjaus/src/type/jausUnsignedShort.c delete mode 100644 lib/openjaus/libjaus/src/type/jausWorldModelFeatureClass.c delete mode 100644 lib/openjaus/libjaus/src/type/jausWorldModelVectorObject.c delete mode 100644 lib/openjaus/libopenJaus/include/componentLibrary/ojCmpt.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/CommunicatorComponent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/EventHandler.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausCommunicationManager.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausComponentCommunicationManager.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausNodeCommunicationManager.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausOpcUdpInterface.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausSubsystemCommunicationManager.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausTransportInterface.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JausTransportQueue.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/JudpInterface.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/LocalComponent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/MessageRouter.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/NodeManager.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/NodeManagerComponent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/OjUdpComponentInterface.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/SystemTree.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/events/ConfigurationEvent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/events/DebugEvent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/events/ErrorEvent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/events/JausMessageEvent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/events/NodeManagerEvent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManager/events/SystemTreeEvent.h delete mode 100644 lib/openjaus/libopenJaus/include/nodeManagerInterface/nodeManagerInterface.h delete mode 100644 lib/openjaus/libopenJaus/include/openJaus.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/FileLoader.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/datagramPacket.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/datagramSocket.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/inetAddress.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/multicastSocket.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/queue.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/timeLib.h delete mode 100644 lib/openjaus/libopenJaus/include/utils/timeval.h delete mode 100644 lib/openjaus/libopenJaus/lib/linux/libopenjaus.a delete mode 100644 lib/openjaus/libopenJaus/lib/mac/libopenjaus.a delete mode 100644 lib/openjaus/libopenJaus/libopenJaus.pro delete mode 100644 lib/openjaus/libopenJaus/src/componentLibrary/ojCmpt.c delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/CommunicatorComponent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausCommunicationManager.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausComponentCommunicationManager.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausNodeCommunicationManager.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausOpcUdpInterface.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausSubsystemCommunicationManager.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausTransportInterface.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JausTransportQueue.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/JudpInterface.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/LocalComponent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/MessageRouter.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/NodeManager.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/NodeManagerComponent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/OjUdpComponentInterface.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/SystemTree.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/events/ConfigurationEvent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/events/DebugEvent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/events/ErrorEvent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/events/JausMessageEvent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/events/NodeManagerEvent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManager/events/SystemTreeEvent.cpp delete mode 100644 lib/openjaus/libopenJaus/src/nodeManagerInterface/defaultJausMessageProcessor.c delete mode 100644 lib/openjaus/libopenJaus/src/nodeManagerInterface/lmHandler.c delete mode 100644 lib/openjaus/libopenJaus/src/nodeManagerInterface/nodeManagerInterface.c delete mode 100644 lib/openjaus/libopenJaus/src/nodeManagerInterface/scManager.c delete mode 100644 lib/openjaus/libopenJaus/src/utils/FileLoader.cpp delete mode 100644 lib/openjaus/libopenJaus/src/utils/datagramPacket.c delete mode 100644 lib/openjaus/libopenJaus/src/utils/datagramSocket.c delete mode 100644 lib/openjaus/libopenJaus/src/utils/inetAddress.c delete mode 100644 lib/openjaus/libopenJaus/src/utils/multicastSocket.c delete mode 100644 lib/openjaus/libopenJaus/src/utils/queue.c delete mode 100644 lib/openjaus/libopenJaus/src/utils/timeLib.c delete mode 100644 lib/openjaus/ojNodeManager/nodeManager.conf.template delete mode 100644 lib/openjaus/ojNodeManager/ojNodeManager.pro delete mode 100644 lib/openjaus/ojNodeManager/src/main.cpp delete mode 100644 lib/openjaus/ojVehicleSim/config/gpos.conf delete mode 100644 lib/openjaus/ojVehicleSim/config/pd.conf delete mode 100644 lib/openjaus/ojVehicleSim/config/vehicleSim.conf delete mode 100644 lib/openjaus/ojVehicleSim/config/vss.conf delete mode 100644 lib/openjaus/ojVehicleSim/config/wd.conf delete mode 100644 lib/openjaus/ojVehicleSim/include/getline.h delete mode 100644 lib/openjaus/ojVehicleSim/include/gpos.h delete mode 100644 lib/openjaus/ojVehicleSim/include/gui.h delete mode 100644 lib/openjaus/ojVehicleSim/include/pd.h delete mode 100644 lib/openjaus/ojVehicleSim/include/properties.h delete mode 100644 lib/openjaus/ojVehicleSim/include/utm/cproj.h delete mode 100644 lib/openjaus/ojVehicleSim/include/utm/greatCircle.h delete mode 100644 lib/openjaus/ojVehicleSim/include/utm/pointLla.h delete mode 100644 lib/openjaus/ojVehicleSim/include/utm/pointUtm.h delete mode 100644 lib/openjaus/ojVehicleSim/include/utm/proj.h delete mode 100644 lib/openjaus/ojVehicleSim/include/utm/utmLib.h delete mode 100644 lib/openjaus/ojVehicleSim/include/vehicle.h delete mode 100644 lib/openjaus/ojVehicleSim/include/vehicleSim.h delete mode 100644 lib/openjaus/ojVehicleSim/include/vss.h delete mode 100644 lib/openjaus/ojVehicleSim/include/wd.h delete mode 100644 lib/openjaus/ojVehicleSim/src/getLine.c delete mode 100644 lib/openjaus/ojVehicleSim/src/gpos.c delete mode 100644 lib/openjaus/ojVehicleSim/src/main.c delete mode 100644 lib/openjaus/ojVehicleSim/src/pd.c delete mode 100644 lib/openjaus/ojVehicleSim/src/properties.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/cproj.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/greatCircle.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/pointLla.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/pointUtm.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/utmLib.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/utmfor.c delete mode 100644 lib/openjaus/ojVehicleSim/src/utm/utminv.c delete mode 100644 lib/openjaus/ojVehicleSim/src/vehicle.c delete mode 100644 lib/openjaus/ojVehicleSim/src/vehicleSim.c delete mode 100644 lib/openjaus/ojVehicleSim/src/vss.c delete mode 100644 lib/openjaus/ojVehicleSim/src/wd.c rename mavground.qrc => qgroundcontrol.qrc (100%) diff --git a/lib/QMapControl/COPYING b/lib/QMapControl/COPYING deleted file mode 100644 index 5b6e7c66c..000000000 --- a/lib/QMapControl/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/lib/QMapControl/COPYING.LESSER b/lib/QMapControl/COPYING.LESSER deleted file mode 100644 index 853047cf8..000000000 --- a/lib/QMapControl/COPYING.LESSER +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/lib/QMapControl/Doxyfile b/lib/QMapControl/Doxyfile deleted file mode 100644 index 7c7fbf58b..000000000 --- a/lib/QMapControl/Doxyfile +++ /dev/null @@ -1,1528 +0,0 @@ -# Doxyfile 1.5.9 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = QMapControl - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = 0.9.5.2 - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = YES - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = . - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = NO - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it parses. -# With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this tag. -# The format is ext=language, where ext is a file extension, and language is one of -# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, -# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat -# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), -# use: inc=Fortran f=C. Note that for custom extensions you also need to set -# FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = YES - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = YES - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = YES - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 26 - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = NO - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by -# doxygen. The layout file controls the global structure of the generated output files -# in an output format independent way. The create the layout file that represents -# doxygen's defaults, run doxygen with the -l option. You can optionally specify a -# file name after the option, if omitted DoxygenLayout.xml will be used as the name -# of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = NO - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = . - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.cpp \ - *.h - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = ./src/layermanager.cpp \ - ./src/layermanager.h \ - ./src/imagemanager.h \ - ./Samples/Mapviewer/src/mapviewer.h \ - ./Samples/Multidemo/src/gps_modul.cpp \ - ./Samples/Multidemo/src/gps_modul.h \ - ./Samples/Multidemo/src/multidemo.h \ - ./Samples/GPS/src/gps_neo.cpp \ - ./Samples/GPS/src/gps_neo.h \ - ./Samples/Citymap/src/citymap.h \ - ./Samples/Citymap/src/dialogs.h \ - ./Samples/Citymap/src/dialogs.cpp \ - ./Samples/Phonebook/src/phonebook.h \ - ./Samples/LinesAndPoints/src/linesandpoints.h - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = QDumper \ - GPS_Position - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./Samples - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = YES - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ./images - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER -# are set, an additional index file will be generated that can be used as input for -# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated -# HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. -# For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's -# filter section matches. -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to FRAME, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are -# probably better off using the HTML help feature. Other possible values -# for this tag are: HIERARCHIES, which will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list; -# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which -# disables this behavior completely. For backwards compatibility with previous -# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE -# respectively. - -GENERATE_TREEVIEW = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = QMapControl.tag - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = NO - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = NO - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = NO - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = NO - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = NO - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 1000 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = YES - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = NO - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = NO - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Options related to the search engine -#--------------------------------------------------------------------------- - -# The SEARCHENGINE tag specifies whether or not a search engine should be -# used. If set to NO the values of all tags below this one will be ignored. - -SEARCHENGINE = NO diff --git a/lib/QMapControl/QMapControl.kdevelop b/lib/QMapControl/QMapControl.kdevelop deleted file mode 100644 index 18e0c2c79..000000000 --- a/lib/QMapControl/QMapControl.kdevelop +++ /dev/null @@ -1,193 +0,0 @@ - - - - Kai Winter - kaiwinter@gmx.de - 1 - KDevTrollProject - C++ - - Qt - - QMapControl - - src - false - - - - - - - - - - false - false - - - *.o,*.lo,CVS - false - - - - - bash - bash_bugs - clanlib - w3c-dom-level2-html - fortran_bugs_gcc - gnome1 - gnustep - gtk - gtk_bugs - haskell - haskell_bugs_ghc - java_bugs_gcc - java_bugs_sun - kde2book - opengl - pascal_bugs_fp - php - php_bugs - perl - perl_bugs - python - python_bugs - qt-kdev3 - ruby - ruby_bugs - sdl - stl - w3c-svg - sw - w3c-uaag10 - wxwidgets_bugs - - - KDE Libraries (Doxygen) - - - - - - - - - - true - false - false - false - - - false - true - 10 - - - - - 4 - true - 4 - ExternalDesigner - /usr/lib/qt4 - /usr/lib/qt4/bin/qmake-qt4 - /usr/lib/qt4/bin/designer-qt4 - - - - false - true - true - 250 - 400 - 250 - false - 0 - true - true - false - std=_GLIBCXX_STD;__gnu_cxx=std - true - false - false - false - false - true - true - false - .; - - - - set - m_,_ - theValue - true - true - - - false - true - Vertical - - - Qt4 - - - - - - - - - - - - - - - - - executable - . - - - . - true - false - false - false - false - - - - true - false - 1 - false - - 0 - - - - 2 - false - true - false - - - - - .h - .cpp - - - - - . - - - diff --git a/lib/QMapControl/QMapControl.kdevelop.pcs b/lib/QMapControl/QMapControl.kdevelop.pcs deleted file mode 100644 index 5cb7aa495a013cfa0ca17e3b068303ba10ed7798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46695 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/QMapControl/QMapControl.pri b/lib/QMapControl/QMapControl.pri deleted file mode 100644 index 3fd297718..000000000 --- a/lib/QMapControl/QMapControl.pri +++ /dev/null @@ -1,52 +0,0 @@ -DEPENDPATH += src -INCLUDEPATH += src - -# Input -HEADERS += curve.h \ - geometry.h \ - imagemanager.h \ - layer.h \ - layermanager.h \ - linestring.h \ - mapadapter.h \ - mapcontrol.h \ - mapnetwork.h \ - point.h \ - tilemapadapter.h \ - wmsmapadapter.h \ - circlepoint.h \ - imagepoint.h \ - gps_position.h \ - osmmapadapter.h \ - maplayer.h \ - geometrylayer.h \ - yahoomapadapter.h \ - googlemapadapter.h \ - googlesatmapadapter.h \ - openaerialmapadapter.h \ - fixedimageoverlay.h \ - emptymapadapter.h -SOURCES += curve.cpp \ - geometry.cpp \ - imagemanager.cpp \ - layer.cpp \ - layermanager.cpp \ - linestring.cpp \ - mapadapter.cpp \ - mapcontrol.cpp \ - mapnetwork.cpp \ - point.cpp \ - tilemapadapter.cpp \ - wmsmapadapter.cpp \ - circlepoint.cpp \ - imagepoint.cpp \ - gps_position.cpp \ - osmmapadapter.cpp \ - maplayer.cpp \ - geometrylayer.cpp \ - yahoomapadapter.cpp \ - googlemapadapter.cpp \ - googlesatmapadapter.cpp \ - openaerialmapadapter.cpp \ - fixedimageoverlay.cpp \ - emptymapadapter.cpp diff --git a/lib/QMapControl/QMapControl.pro b/lib/QMapControl/QMapControl.pro deleted file mode 100644 index 860fb6b67..000000000 --- a/lib/QMapControl/QMapControl.pro +++ /dev/null @@ -1,6 +0,0 @@ -###################################################################### -# Automatically generated by qmake (2.01a) Thu Nov 22 09:50:33 2007 -###################################################################### - -TEMPLATE = subdirs -SUBDIRS += Samples \ No newline at end of file diff --git a/lib/QMapControl/QMapControl.tag b/lib/QMapControl/QMapControl.tag deleted file mode 100644 index af7272cd2..000000000 --- a/lib/QMapControl/QMapControl.tag +++ /dev/null @@ -1,2216 +0,0 @@ - - - - qmapcontrol - namespaceqmapcontrol.html - qmapcontrol::CirclePoint - qmapcontrol::Curve - qmapcontrol::EmptyMapAdapter - qmapcontrol::FixedImageOverlay - qmapcontrol::Geometry - qmapcontrol::GeometryLayer - qmapcontrol::GoogleMapAdapter - qmapcontrol::GoogleSatMapAdapter - qmapcontrol::GPS_Position - qmapcontrol::ImagePoint - qmapcontrol::Layer - qmapcontrol::LineString - qmapcontrol::MapAdapter - qmapcontrol::MapControl - qmapcontrol::MapLayer - qmapcontrol::MapNetwork - qmapcontrol::OpenAerialMapAdapter - qmapcontrol::OSMMapAdapter - qmapcontrol::Point - qmapcontrol::TileMapAdapter - qmapcontrol::WMSMapAdapter - qmapcontrol::YahooMapAdapter - - - qmapcontrol::CirclePoint - classqmapcontrol_1_1CirclePoint.html - qmapcontrol::Point - - Alignment - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726 - - - - TopLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d798272661f66ddc6702462a94d3e231f02b9017 - - - - TopRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827267e42a96f07eab63a8c9fa8a0526f34f4 - - - - BottomLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726e61b9b6ea2fa75ca500d5bb1eaf6f6fc - - - - BottomRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827261640f649d644701a2f4633e6bd88b20c - - - - Middle - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726673e6efef9aafe98078c5552e99c923c - - - - virtual void - setVisible - classqmapcontrol_1_1Point.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1Point.html - cbb256b5f9f888e9cd3bb475108ece24 - () - - - - CirclePoint - classqmapcontrol_1_1CirclePoint.html - 13300765d52da11cc8cbb4384e8e9e23 - (qreal x, qreal y, int radius=10, QString name=QString(), Alignment alignment=Middle, QPen *pen=0) - - - - CirclePoint - classqmapcontrol_1_1CirclePoint.html - a0dd3496708e507c8185d5ae5f5e79ad - (qreal x, qreal y, QString name=QString(), Alignment alignment=Middle, QPen *pen=0) - - - QPointF - coordinate - classqmapcontrol_1_1Point.html - 2fbb44b2ed047287d715484d2fda7299 - () const - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - qreal - latitude - classqmapcontrol_1_1Point.html - 6311aabecac471455760aae4790cff91 - () const - - - qreal - longitude - classqmapcontrol_1_1Point.html - 2b0f7ec9068af09bcf151af61a785845 - () const - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - QPixmap * - pixmap - classqmapcontrol_1_1Point.html - 166d4272301d85cc53e114ce4d26caf5 - () - - - void - setBaselevel - classqmapcontrol_1_1Point.html - 91f1496833bfda9f7a7ec5fcb02a1895 - (int zoomlevel) - - - void - setMaxsize - classqmapcontrol_1_1Point.html - dc2724c4e195727b823ff55c940283de - (QSize maxsize) - - - void - setMinsize - classqmapcontrol_1_1Point.html - c40b3e44f54fab1330b9309ac7bd84d2 - (QSize minsize) - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - virtual void - setPen - classqmapcontrol_1_1CirclePoint.html - a92f0f1b5d2fd424196a33012ffe8ea1 - (QPen *pen) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - QWidget * - widget - classqmapcontrol_1_1Point.html - d1eaabeb2b227cd055ccf4b4e2818480 - () - - - virtual bool - Touches - classqmapcontrol_1_1Point.html - 73504541bf9e21ceceb82c6b4c3f2b04 - (Point *geom, const MapAdapter *mapadapter) - - - - qmapcontrol::Curve - classqmapcontrol_1_1Curve.html - qmapcontrol::Geometry - - virtual void - setVisible - classqmapcontrol_1_1Geometry.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1Geometry.html - f92c4fa46f711bea92efe5ab80f9084d - ()=0 - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - - qmapcontrol::EmptyMapAdapter - classqmapcontrol_1_1EmptyMapAdapter.html - qmapcontrol::MapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1EmptyMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1EmptyMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - - EmptyMapAdapter - classqmapcontrol_1_1EmptyMapAdapter.html - 9208e1a9da209564f85a50318cda7310 - (int tileSize=256, int minZoom=0, int maxZoom=17) - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::FixedImageOverlay - classqmapcontrol_1_1FixedImageOverlay.html - qmapcontrol::ImagePoint - - Alignment - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726 - - - - TopLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d798272661f66ddc6702462a94d3e231f02b9017 - - - - TopRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827267e42a96f07eab63a8c9fa8a0526f34f4 - - - - BottomLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726e61b9b6ea2fa75ca500d5bb1eaf6f6fc - - - - BottomRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827261640f649d644701a2f4633e6bd88b20c - - - - Middle - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726673e6efef9aafe98078c5552e99c923c - - - - virtual void - setVisible - classqmapcontrol_1_1Point.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1Point.html - cbb256b5f9f888e9cd3bb475108ece24 - () - - - QPointF - coordinate - classqmapcontrol_1_1Point.html - 2fbb44b2ed047287d715484d2fda7299 - () const - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - - FixedImageOverlay - classqmapcontrol_1_1FixedImageOverlay.html - a3cc273119f113f1ba255315b9327d0e - (qreal x_upperleft, qreal y_upperleft, qreal x_lowerright, qreal y_lowerright, QPixmap *pixmap, QString name=QString()) - - - - FixedImageOverlay - classqmapcontrol_1_1FixedImageOverlay.html - 621806ec022f1b35a2383b64787a5827 - (qreal x_upperleft, qreal y_upperleft, qreal x_lowerright, qreal y_lowerright, QString filename, QString name=QString()) - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - qreal - latitude - classqmapcontrol_1_1Point.html - 6311aabecac471455760aae4790cff91 - () const - - - qreal - longitude - classqmapcontrol_1_1Point.html - 2b0f7ec9068af09bcf151af61a785845 - () const - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - QPixmap * - pixmap - classqmapcontrol_1_1Point.html - 166d4272301d85cc53e114ce4d26caf5 - () - - - void - setBaselevel - classqmapcontrol_1_1Point.html - 91f1496833bfda9f7a7ec5fcb02a1895 - (int zoomlevel) - - - void - setMaxsize - classqmapcontrol_1_1Point.html - dc2724c4e195727b823ff55c940283de - (QSize maxsize) - - - void - setMinsize - classqmapcontrol_1_1Point.html - c40b3e44f54fab1330b9309ac7bd84d2 - (QSize minsize) - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - QWidget * - widget - classqmapcontrol_1_1Point.html - d1eaabeb2b227cd055ccf4b4e2818480 - () - - - virtual bool - Touches - classqmapcontrol_1_1Point.html - 73504541bf9e21ceceb82c6b4c3f2b04 - (Point *geom, const MapAdapter *mapadapter) - - - - qmapcontrol::Geometry - classqmapcontrol_1_1Geometry.html - - virtual void - setVisible - classqmapcontrol_1_1Geometry.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1Geometry.html - f92c4fa46f711bea92efe5ab80f9084d - ()=0 - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - - qmapcontrol::GeometryLayer - classqmapcontrol_1_1GeometryLayer.html - qmapcontrol::Layer - - LayerType - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a4 - - - - MapLayer - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a4fe7df421203e4175d260b8dabcbe3002 - - - - GeometryLayer - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a46c04bd58c42df8a7539aba782503fee0 - - - - void - setVisible - classqmapcontrol_1_1Layer.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Layer.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - addGeometry - classqmapcontrol_1_1Layer.html - b692d7d08414ed2b744946b88872827f - (Geometry *geometry) - - - void - clearGeometries - classqmapcontrol_1_1Layer.html - 0b551ef8f4d0fd26cfa2ed0ec4c981b3 - () - - - - GeometryLayer - classqmapcontrol_1_1GeometryLayer.html - 64e2ab047db14f0d86424bee947c94af - (QString layername, MapAdapter *mapadapter, bool takeevents=true) - - - bool - isVisible - classqmapcontrol_1_1Layer.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - QString - layername - classqmapcontrol_1_1Layer.html - 414e94fdd70490d75ddccb6923ae3410 - () const - - - Layer::LayerType - layertype - classqmapcontrol_1_1Layer.html - 1cfbd8a5c27cf9cb400fa458a1f70ba5 - () const - - - const MapAdapter * - mapadapter - classqmapcontrol_1_1Layer.html - 23cb6462136a0920739cdeb5f1709fa7 - () const - - - void - removeGeometry - classqmapcontrol_1_1Layer.html - b34ffa138d7262b801cdfedaf4a129d3 - (Geometry *geometry) - - - - qmapcontrol::GoogleMapAdapter - classqmapcontrol_1_1GoogleMapAdapter.html - qmapcontrol::TileMapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1TileMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1TileMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - - GoogleMapAdapter - classqmapcontrol_1_1GoogleMapAdapter.html - cce53053ca2cbe6b91836ee24fc98b22 - () - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::GoogleSatMapAdapter - classqmapcontrol_1_1GoogleSatMapAdapter.html - qmapcontrol::TileMapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1GoogleSatMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1GoogleSatMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - QString - getHost - classqmapcontrol_1_1GoogleSatMapAdapter.html - 47a82056e29973632b3f3323c1fa5e30 - () const - - - - GoogleSatMapAdapter - classqmapcontrol_1_1GoogleSatMapAdapter.html - 3f7fb833b8e1325d5164c88e07425b94 - () - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::ImagePoint - classqmapcontrol_1_1ImagePoint.html - qmapcontrol::Point - - Alignment - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726 - - - - TopLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d798272661f66ddc6702462a94d3e231f02b9017 - - - - TopRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827267e42a96f07eab63a8c9fa8a0526f34f4 - - - - BottomLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726e61b9b6ea2fa75ca500d5bb1eaf6f6fc - - - - BottomRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827261640f649d644701a2f4633e6bd88b20c - - - - Middle - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726673e6efef9aafe98078c5552e99c923c - - - - virtual void - setVisible - classqmapcontrol_1_1Point.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1Point.html - cbb256b5f9f888e9cd3bb475108ece24 - () - - - QPointF - coordinate - classqmapcontrol_1_1Point.html - 2fbb44b2ed047287d715484d2fda7299 - () const - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - - ImagePoint - classqmapcontrol_1_1ImagePoint.html - 27a768be97d6147e8a7ac92f23ce4a48 - (qreal x, qreal y, QPixmap *pixmap, QString name=QString(), Alignment alignment=Middle) - - - - ImagePoint - classqmapcontrol_1_1ImagePoint.html - a5121dbb37cf1b8924a376e4c7edd728 - (qreal x, qreal y, QString filename, QString name=QString(), Alignment alignment=Middle) - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - qreal - latitude - classqmapcontrol_1_1Point.html - 6311aabecac471455760aae4790cff91 - () const - - - qreal - longitude - classqmapcontrol_1_1Point.html - 2b0f7ec9068af09bcf151af61a785845 - () const - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - QPixmap * - pixmap - classqmapcontrol_1_1Point.html - 166d4272301d85cc53e114ce4d26caf5 - () - - - void - setBaselevel - classqmapcontrol_1_1Point.html - 91f1496833bfda9f7a7ec5fcb02a1895 - (int zoomlevel) - - - void - setMaxsize - classqmapcontrol_1_1Point.html - dc2724c4e195727b823ff55c940283de - (QSize maxsize) - - - void - setMinsize - classqmapcontrol_1_1Point.html - c40b3e44f54fab1330b9309ac7bd84d2 - (QSize minsize) - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - QWidget * - widget - classqmapcontrol_1_1Point.html - d1eaabeb2b227cd055ccf4b4e2818480 - () - - - virtual bool - Touches - classqmapcontrol_1_1Point.html - 73504541bf9e21ceceb82c6b4c3f2b04 - (Point *geom, const MapAdapter *mapadapter) - - - - qmapcontrol::Layer - classqmapcontrol_1_1Layer.html - - LayerType - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a4 - - - - MapLayer - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a4fe7df421203e4175d260b8dabcbe3002 - - - - GeometryLayer - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a46c04bd58c42df8a7539aba782503fee0 - - - - void - setVisible - classqmapcontrol_1_1Layer.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Layer.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - addGeometry - classqmapcontrol_1_1Layer.html - b692d7d08414ed2b744946b88872827f - (Geometry *geometry) - - - void - clearGeometries - classqmapcontrol_1_1Layer.html - 0b551ef8f4d0fd26cfa2ed0ec4c981b3 - () - - - bool - isVisible - classqmapcontrol_1_1Layer.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - - Layer - classqmapcontrol_1_1Layer.html - 7ffb001076dc500ad13e523836bda23d - (QString layername, MapAdapter *mapadapter, enum LayerType layertype, bool takeevents=true) - - - QString - layername - classqmapcontrol_1_1Layer.html - 414e94fdd70490d75ddccb6923ae3410 - () const - - - Layer::LayerType - layertype - classqmapcontrol_1_1Layer.html - 1cfbd8a5c27cf9cb400fa458a1f70ba5 - () const - - - const MapAdapter * - mapadapter - classqmapcontrol_1_1Layer.html - 23cb6462136a0920739cdeb5f1709fa7 - () const - - - void - removeGeometry - classqmapcontrol_1_1Layer.html - b34ffa138d7262b801cdfedaf4a129d3 - (Geometry *geometry) - - - - qmapcontrol::LineString - classqmapcontrol_1_1LineString.html - qmapcontrol::Curve - - virtual void - setVisible - classqmapcontrol_1_1Geometry.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - void - addPoint - classqmapcontrol_1_1LineString.html - 8694ab9a03b0ed4986c98ad727755f8a - (Point *point) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1LineString.html - cbb256b5f9f888e9cd3bb475108ece24 - () - - - virtual QList< Geometry * > - clickedPoints - classqmapcontrol_1_1LineString.html - c1cdf207019e92f289e62e9abb5ba2c3 - () - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - virtual bool - hasClickedPoints - classqmapcontrol_1_1LineString.html - 3f7357f0362b6bee75f8c8c623fb528e - () const - - - virtual bool - hasPoints - classqmapcontrol_1_1LineString.html - c3fc4ac8c80b5bf64c0bf095d7fde94b - () const - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - - LineString - classqmapcontrol_1_1LineString.html - d8efdad1cc0ff6c63357cb72180c3a0a - (QList< Point * > const points, QString name=QString(), QPen *pen=0) - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - int - numberOfPoints - classqmapcontrol_1_1LineString.html - 06b5ac0b597b8d1cb7e8817f7e66c2eb - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - QList< Point * > - points - classqmapcontrol_1_1LineString.html - 18d4d26904bca7c54fb9d2a1b054c2fb - () - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - void - setPoints - classqmapcontrol_1_1LineString.html - 6af8f478f54e6704e87dcf184a258a8c - (QList< Point * > points) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - - qmapcontrol::MapAdapter - classqmapcontrol_1_1MapAdapter.html - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1MapAdapter.html - 0a7f30d12395e615eec9440070795349 - (const QPointF &coordinate) const =0 - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1MapAdapter.html - a26c33260233907672b1b23f4b1fd033 - (const QPoint &point) const =0 - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::MapControl - classqmapcontrol_1_1MapControl.html - - MouseMode - classqmapcontrol_1_1MapControl.html - 034ae8169a2202325de4ef39ffd3e431 - - - - Panning - classqmapcontrol_1_1MapControl.html - 034ae8169a2202325de4ef39ffd3e431e105bcd8daf776fd01704a7186c49608 - - - - Dragging - classqmapcontrol_1_1MapControl.html - 034ae8169a2202325de4ef39ffd3e431ea74c0c82481d6d724a43536424e3977 - - - - None - classqmapcontrol_1_1MapControl.html - 034ae8169a2202325de4ef39ffd3e431c9d3e887722f2bc482bcca9d41c512af - - - - void - resize - classqmapcontrol_1_1MapControl.html - 148f8aec7ea97e2e465cf2bd979846ab - (const QSize newSize) - - - void - scroll - classqmapcontrol_1_1MapControl.html - 527394cb8e8aa2d77f7a50a07b9e9f3e - (const QPoint scroll) - - - void - scrollDown - classqmapcontrol_1_1MapControl.html - 51db121d79cb0a651a7441b98bb7d7a9 - (int pixel=10) - - - void - scrollLeft - classqmapcontrol_1_1MapControl.html - 02f3bf431288e7ed34ecc59f7b8de996 - (int pixel=10) - - - void - scrollRight - classqmapcontrol_1_1MapControl.html - 216e70011cb465e61e2992d761f568df - (int pixel=10) - - - void - scrollUp - classqmapcontrol_1_1MapControl.html - ed27d1373fd9e05fb86fa319df4fe375 - (int pixel=10) - - - void - setZoom - classqmapcontrol_1_1MapControl.html - bb4bd8d8137d16816838c97d32407f39 - (int zoomlevel) - - - void - updateRequest - classqmapcontrol_1_1MapControl.html - 5cb68a198a28000fec8b7de1064d0a41 - (QRect rect) - - - void - updateRequestNew - classqmapcontrol_1_1MapControl.html - cf37bc294477796509e00e8f546fbd44 - () - - - void - zoomIn - classqmapcontrol_1_1MapControl.html - 7d7e315e34a66d9a66022d31635e7aca - () - - - void - zoomOut - classqmapcontrol_1_1MapControl.html - 72d29d38d8dd2c091cdd7078e1364f25 - () - - - void - boxDragged - classqmapcontrol_1_1MapControl.html - 1fd82da86a16f8932d45f4a0cadb60d1 - (const QRectF) - - - void - geometryClicked - classqmapcontrol_1_1MapControl.html - cc9ddd8e1721682682f85e73dae5f768 - (Geometry *geometry, QPoint coord_px) - - - void - mouseEventCoordinate - classqmapcontrol_1_1MapControl.html - a463d9dfa43fa385b48aab115d374637 - (const QMouseEvent *evnt, const QPointF coordinate) - - - void - viewChanged - classqmapcontrol_1_1MapControl.html - 08eac7c36a9f2b940daa171d450f6d76 - (const QPointF &coordinate, int zoom) - - - void - addLayer - classqmapcontrol_1_1MapControl.html - 87c6ef3c45ee9c21e173db2aa16cf567 - (Layer *layer) - - - QPointF - currentCoordinate - classqmapcontrol_1_1MapControl.html - 010c83996ab94a3db104aecf0550d480 - () const - - - int - currentZoom - classqmapcontrol_1_1MapControl.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - void - enablePersistentCache - classqmapcontrol_1_1MapControl.html - f27ac1bc11a80f7ff9a4bd3ec2527df7 - (const QDir &path=QDir::homePath()+"/QMapControl.cache") - - - void - followGeometry - classqmapcontrol_1_1MapControl.html - 6f7a69381097c74928af4ab3aa970386 - (const Geometry *geometry) const - - - Layer * - layer - classqmapcontrol_1_1MapControl.html - 8e22ad201cb035fda7d7fefd8f348b11 - (const QString &layername) const - - - QList< QString > - layers - classqmapcontrol_1_1MapControl.html - ee9467ec4674af32aed2fbeb1175e0b5 - () const - - - - MapControl - classqmapcontrol_1_1MapControl.html - 738341656ae7554bad78f0085c62c1f0 - (QSize size, MouseMode mousemode=Panning) - - - MapControl::MouseMode - mouseMode - classqmapcontrol_1_1MapControl.html - 9106ab9dcac042b57fc4e797c94d84dc - () - - - void - moveTo - classqmapcontrol_1_1MapControl.html - f7e3575f01f98a4096ccf48ac6bd4a50 - (QPointF coordinate) - - - int - numberOfLayers - classqmapcontrol_1_1MapControl.html - f3950823abbdf717124c279a386ca280 - () const - - - void - setMouseMode - classqmapcontrol_1_1MapControl.html - 346037e336da8525fe41ec30bf216d82 - (MouseMode mousemode) - - - void - setProxy - classqmapcontrol_1_1MapControl.html - ffaa4e5f0b461da0a1016d5459a550e0 - (QString host, int port) - - - void - setView - classqmapcontrol_1_1MapControl.html - 4ea85421ec8df905fba209510c909e2c - (const Point *point) const - - - void - setView - classqmapcontrol_1_1MapControl.html - c837e5df11959daca31bd1d01d12b94c - (const QList< QPointF > coordinates) const - - - void - setView - classqmapcontrol_1_1MapControl.html - b10ff3e8fed3a535de2a435ab1db48fb - (const QPointF &coordinate) const - - - void - setViewAndZoomIn - classqmapcontrol_1_1MapControl.html - e8c52337a968729d53c1ba57bfd65ea4 - (const QList< QPointF > coordinates) const - - - void - showScale - classqmapcontrol_1_1MapControl.html - a98cf43403323f601b3c91c6fe26a30c - (bool show) - - - void - stopFollowing - classqmapcontrol_1_1MapControl.html - f406ce597f3fa7ffe4e7d46c8b1e48c7 - (Geometry *geometry) - - - - qmapcontrol::MapLayer - classqmapcontrol_1_1MapLayer.html - qmapcontrol::Layer - - LayerType - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a4 - - - - MapLayer - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a4fe7df421203e4175d260b8dabcbe3002 - - - - GeometryLayer - classqmapcontrol_1_1Layer.html - 56943a0946e5f15e5e58054b8e7a04a46c04bd58c42df8a7539aba782503fee0 - - - - void - setVisible - classqmapcontrol_1_1Layer.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Layer.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - addGeometry - classqmapcontrol_1_1Layer.html - b692d7d08414ed2b744946b88872827f - (Geometry *geometry) - - - void - clearGeometries - classqmapcontrol_1_1Layer.html - 0b551ef8f4d0fd26cfa2ed0ec4c981b3 - () - - - bool - isVisible - classqmapcontrol_1_1Layer.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - QString - layername - classqmapcontrol_1_1Layer.html - 414e94fdd70490d75ddccb6923ae3410 - () const - - - Layer::LayerType - layertype - classqmapcontrol_1_1Layer.html - 1cfbd8a5c27cf9cb400fa458a1f70ba5 - () const - - - const MapAdapter * - mapadapter - classqmapcontrol_1_1Layer.html - 23cb6462136a0920739cdeb5f1709fa7 - () const - - - - MapLayer - classqmapcontrol_1_1MapLayer.html - c50a4fcff04c6859ce5601543b8ac821 - (QString layername, MapAdapter *mapadapter, bool takeevents=true) - - - void - removeGeometry - classqmapcontrol_1_1Layer.html - b34ffa138d7262b801cdfedaf4a129d3 - (Geometry *geometry) - - - - qmapcontrol::OpenAerialMapAdapter - classqmapcontrol_1_1OpenAerialMapAdapter.html - qmapcontrol::TileMapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1TileMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1TileMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - - OpenAerialMapAdapter - classqmapcontrol_1_1OpenAerialMapAdapter.html - 8b9f8f912aa1bf34e1b4d11e7dfec394 - () - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::OSMMapAdapter - classqmapcontrol_1_1OSMMapAdapter.html - qmapcontrol::TileMapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1TileMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1TileMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - - OSMMapAdapter - classqmapcontrol_1_1OSMMapAdapter.html - b6f5dd078b96030385b14d2a5d777092 - () - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::Point - classqmapcontrol_1_1Point.html - qmapcontrol::Geometry - - Alignment - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726 - - - - TopLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d798272661f66ddc6702462a94d3e231f02b9017 - - - - TopRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827267e42a96f07eab63a8c9fa8a0526f34f4 - - - - BottomLeft - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726e61b9b6ea2fa75ca500d5bb1eaf6f6fc - - - - BottomRight - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d79827261640f649d644701a2f4633e6bd88b20c - - - - Middle - classqmapcontrol_1_1Point.html - cdfaca60ec19c0265bac2692d7982726673e6efef9aafe98078c5552e99c923c - - - - virtual void - setVisible - classqmapcontrol_1_1Point.html - 18e44e30b31525a243960ca3928125aa - (bool visible) - - - void - geometryClicked - classqmapcontrol_1_1Geometry.html - 685dcab83356e5cc449475f177bb487d - (Geometry *geometry, QPoint point) - - - void - positionChanged - classqmapcontrol_1_1Geometry.html - 807f9cfb1b9d680ca76cf825cc9cf46a - (Geometry *geom) - - - virtual QRectF - boundingBox - classqmapcontrol_1_1Point.html - cbb256b5f9f888e9cd3bb475108ece24 - () - - - QPointF - coordinate - classqmapcontrol_1_1Point.html - 2fbb44b2ed047287d715484d2fda7299 - () const - - - bool - Equals - classqmapcontrol_1_1Geometry.html - 029a8b50c439c719aac173bffe4cfb71 - (Geometry *geom) - - - bool - isVisible - classqmapcontrol_1_1Geometry.html - 08422ee75ab02691943c1ca87e2bc563 - () const - - - qreal - latitude - classqmapcontrol_1_1Point.html - 6311aabecac471455760aae4790cff91 - () const - - - qreal - longitude - classqmapcontrol_1_1Point.html - 2b0f7ec9068af09bcf151af61a785845 - () const - - - QString - name - classqmapcontrol_1_1Geometry.html - 2b0a198f837184bf6fff555cee3ce770 - () const - - - Geometry * - parentGeometry - classqmapcontrol_1_1Geometry.html - 771cc513dc079219d5da2c4b81019d7c - () const - - - QPen * - pen - classqmapcontrol_1_1Geometry.html - ed7be2fcd2c1d7bccb55f5ac73d7a662 - () const - - - QPixmap * - pixmap - classqmapcontrol_1_1Point.html - 166d4272301d85cc53e114ce4d26caf5 - () - - - - Point - classqmapcontrol_1_1Point.html - 735b9dc17b1ba1595e7d29cadb4d18c1 - (qreal x, qreal y, QPixmap *pixmap, QString name=QString(), enum Alignment alignment=Middle) - - - - Point - classqmapcontrol_1_1Point.html - a1767675df0bc3c13c75b3a48241125e - (qreal x, qreal y, QWidget *widget, QString name=QString(), enum Alignment alignment=Middle) - - - - Point - classqmapcontrol_1_1Point.html - 47257eee92b14e7c7f9b778c67bcb9a5 - (qreal x, qreal y, QString name=QString(), enum Alignment alignment=Middle) - - - void - setBaselevel - classqmapcontrol_1_1Point.html - 91f1496833bfda9f7a7ec5fcb02a1895 - (int zoomlevel) - - - void - setMaxsize - classqmapcontrol_1_1Point.html - dc2724c4e195727b823ff55c940283de - (QSize maxsize) - - - void - setMinsize - classqmapcontrol_1_1Point.html - c40b3e44f54fab1330b9309ac7bd84d2 - (QSize minsize) - - - void - setName - classqmapcontrol_1_1Geometry.html - 6220fae15759fd0fa7d75e415df34e83 - (QString name) - - - QString - toString - classqmapcontrol_1_1Geometry.html - 3a013a6edb6d10a71297978bc31a796b - () - - - QWidget * - widget - classqmapcontrol_1_1Point.html - d1eaabeb2b227cd055ccf4b4e2818480 - () - - - virtual bool - Touches - classqmapcontrol_1_1Point.html - 73504541bf9e21ceceb82c6b4c3f2b04 - (Point *geom, const MapAdapter *mapadapter) - - - - qmapcontrol::TileMapAdapter - classqmapcontrol_1_1TileMapAdapter.html - qmapcontrol::MapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1TileMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1TileMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - - TileMapAdapter - classqmapcontrol_1_1TileMapAdapter.html - 1233007f4393d3ae476a5284f9294e8c - (const QString &host, const QString &serverPath, int tilesize, int minZoom=0, int maxZoom=17) - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - qmapcontrol::WMSMapAdapter - classqmapcontrol_1_1WMSMapAdapter.html - qmapcontrol::MapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1WMSMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1WMSMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - WMSMapAdapter - classqmapcontrol_1_1WMSMapAdapter.html - 0bfce681fddbae34a9fae6fc8c2f0a38 - (QString host, QString serverPath, int tilesize=256) - - - - qmapcontrol::YahooMapAdapter - classqmapcontrol_1_1YahooMapAdapter.html - qmapcontrol::TileMapAdapter - - virtual QPoint - coordinateToDisplay - classqmapcontrol_1_1TileMapAdapter.html - 94134b06e350d302f5b3a63f0016aa60 - (const QPointF &) const - - - int - currentZoom - classqmapcontrol_1_1MapAdapter.html - 8c7b803b9faa35db237e40c361e1c036 - () const - - - virtual QPointF - displayToCoordinate - classqmapcontrol_1_1TileMapAdapter.html - 601b4631d9d891eabffb063c510cc088 - (const QPoint &) const - - - QString - host - classqmapcontrol_1_1MapAdapter.html - 7ee8388c7880d8a3466967464f5034b6 - () const - - - int - maxZoom - classqmapcontrol_1_1MapAdapter.html - 3a33e897bc474405772d17a7c81f8747 - () const - - - int - minZoom - classqmapcontrol_1_1MapAdapter.html - 7457f51db57914a85bbefcc8c9fa97b4 - () const - - - int - tilesize - classqmapcontrol_1_1MapAdapter.html - f105c5a0cf588a3f60d67744bd353391 - () const - - - - YahooMapAdapter - classqmapcontrol_1_1YahooMapAdapter.html - 9755050f27b44221d3e473b1cebd70cf - () - - - diff --git a/lib/QMapControl/images/sample_citymap.png b/lib/QMapControl/images/sample_citymap.png deleted file mode 100644 index 126b3465bf085ab70ba4711c18af081f6656750a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79852 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