[Marble-devel] [Differential] [Request, 356 lines] D1608: Use consistently Q_SIGNALS/Q_SLOTS (and set QT_NO_SIGNALS_SLOTS_KEYWORDS)

kossebau (Friedrich W. H. Kossebau) noreply at phabricator.kde.org
Fri May 13 15:56:23 UTC 2016


kossebau created this revision.
kossebau added reviewers: rahn, nienhueser.

REVISION SUMMARY
  Currently there is a mix of both signals/slots and Q_SIGNALS/Q_SLOTS.
  Given Marble is also promoted as library, it seems to make sense to
  standardize on Q_SIGNALS/Q_SLOTS, and for consistency do that project-wide,
  not just for the lib API.
  Adding QT_NO_SIGNALS_SLOTS_KEYWORDS should prevent any regressions here.

TEST PLAN
  Still builds (WITH_KDE=ON & BUILD_MARBLE_EXAMPLES=ON) and marble app still
  works.

REPOSITORY
  rMARBLE Marble

BRANCH
  noSignalsSlotsKeywords

REVISION DETAIL
  https://phabricator.kde.org/D1608

AFFECTED FILES
  CMakeLists.txt
  examples/cpp/marbleQuick2/main.cpp
  examples/cpp/vehicletracking/vehicletracking.h
  src/apps/marble-kde/KdeMainWindow.h
  src/apps/marble-maps/TextToSpeechClient.h
  src/apps/marble-ui/ControlView.h
  src/lib/marble/AddLinkDialog.h
  src/lib/marble/EditPlacemarkDialog.h
  src/lib/marble/FormattedTextWidget.h
  src/lib/marble/MarbleAbstractPresenter.h
  src/lib/marble/MarbleLegendBrowser.h
  src/lib/marble/MarbleWidgetInputHandler.h
  src/lib/marble/MovieCapture.h
  src/lib/marble/MovieCaptureDialog.h
  src/lib/marble/TourCaptureDialog.h
  src/lib/marble/TreeViewDecoratorModel.h
  src/lib/marble/cloudsync/CloudRouteModel.h
  src/lib/marble/cloudsync/CloudRoutesDialog.h
  src/lib/marble/cloudsync/ConflictDialog.h
  src/lib/marble/cloudsync/MergeItem.h
  src/lib/marble/cloudsync/OwncloudSyncBackend.h
  src/lib/marble/cloudsync/RouteItemDelegate.h
  src/lib/marble/cloudsync/RouteSyncManager.h
  src/lib/marble/declarative/CloudSync.h
  src/lib/marble/declarative/MarbleQuickItem.cpp
  src/lib/marble/declarative/MarbleQuickItem.h
  src/lib/marble/declarative/Navigation.h
  src/lib/marble/declarative/Placemark.h
  src/lib/marble/declarative/SearchBackend.h
  src/lib/marble/kineticmodel.h
  src/lib/marble/osm/OsmRelationEditorDialog.h
  src/lib/marble/routing/RoutingProfileSettingsDialog.h
  src/plasmoid/worldclock.h
  src/plugins/positionprovider/geoclue/GeoCluePositionProviderPlugin.h
  src/plugins/positionprovider/geoclue/GeoCute/PositionProvider.h
  src/plugins/positionprovider/geoclue/GeoCute/Provider.h
  src/plugins/positionprovider/geoclue/GeoCute/VelocityProvider.h
  src/plugins/positionprovider/gpsd/GpsdConnection.h
  src/plugins/positionprovider/gpsd/GpsdPositionProviderPlugin.h
  src/plugins/positionprovider/gpsd/GpsdThread.h
  src/plugins/render/annotate/AnnotatePlugin.h
  src/plugins/render/annotate/EditGroundOverlayDialog.h
  src/plugins/render/annotate/EditPolygonDialog.h
  src/plugins/render/annotate/EditPolylineDialog.h
  src/plugins/render/annotate/MergingPolygonNodesAnimation.h
  src/plugins/render/annotate/MergingPolylineNodesAnimation.h
  src/plugins/render/annotate/NodeItemDelegate.h
  src/plugins/render/annotate/NodeModel.h
  src/plugins/render/atmosphere/AtmospherePlugin.h
  src/plugins/render/earthquake/EarthquakePlugin.h
  src/plugins/render/elevationprofilefloatitem/ElevationProfileContextMenu.h
  src/plugins/render/foursquare/FoursquareItem.h
  src/plugins/render/gpsinfo/GpsInfo.h
  src/plugins/render/license/License.h
  src/plugins/render/measure/MeasureConfigDialog.h
  src/plugins/render/navigation/ArrowDiscWidget.h
  src/plugins/render/opencaching/OpenCachingItem.h
  src/plugins/render/opencaching/OpenCachingPlugin.h
  src/plugins/render/opencachingcom/OpenCachingComItem.h
  src/plugins/render/opendesktop/OpenDesktopItem.h
  src/plugins/render/overviewmap/OverviewMap.h
  src/plugins/render/positionmarker/PositionMarker.h
  src/plugins/render/speedometer/Speedometer.h
  src/plugins/render/twitter/twitterPlugin.h
  src/plugins/runner/gpx/tests/TestTrack.cpp
  src/thumbnailer/thumbnailer.h
  tests/AbstractDataPluginModelTest.cpp
  tests/AbstractDataPluginTest.cpp
  tests/AbstractFloatItemTest.cpp
  tests/BillboardGraphicsItemTest.cpp
  tests/BookmarkManagerTest.cpp
  tests/FrameGraphicsItemTest.cpp
  tests/GeoDataTreeModelTest.cpp
  tests/GeoUriParserTest.cpp
  tests/GnomonicProjectionTest.cpp
  tests/LocaleTest.cpp
  tests/MapViewWidgetTest.cpp
  tests/MarbleMapTest.cpp
  tests/MarbleRunnerManagerTest.cpp
  tests/MarbleWidgetSpeedTest.cpp
  tests/MarbleWidgetTest.cpp
  tests/MercatorProjectionTest.cpp
  tests/PlacemarkPositionProviderPluginTest.cpp
  tests/PluginManagerTest.cpp
  tests/QuaternionTest.cpp
  tests/RenderPluginModelTest.cpp
  tests/RenderPluginTest.cpp
  tests/RouteRequestTest.cpp
  tests/ScreenGraphicsItemTest.cpp
  tests/StereographicProjectionTest.cpp
  tests/TestBalloonStyle.cpp
  tests/TestCamera.cpp
  tests/TestEquality.cpp
  tests/TestFeatureDetach.cpp
  tests/TestGeoData.cpp
  tests/TestGeoDataCoordinates.cpp
  tests/TestGeoDataCopy.cpp
  tests/TestGeoDataGeometry.cpp
  tests/TestGeoDataLatLonAltBox.cpp
  tests/TestGeoDataPack.cpp
  tests/TestGeoDataTrack.cpp
  tests/TestGeoDataWriter.cpp
  tests/TestGeoPainter.cpp
  tests/TestGeoSceneWriter.cpp
  tests/TestGeometryDetach.cpp
  tests/TestGroundOverlay.cpp
  tests/TestGudermannian.cpp
  tests/TestGxTimeSpan.cpp
  tests/TestGxTimeStamp.cpp
  tests/TestLatLonQuad.cpp
  tests/TestListStyle.cpp
  tests/TestModel.cpp
  tests/TestNetworkLink.cpp
  tests/TestOsmAnnotation.cpp
  tests/TestTimeSpan.cpp
  tests/TestTimeStamp.cpp
  tests/TestToCircumscribedRectangle.cpp
  tests/TestTour.cpp
  tests/TileIdTest.cpp
  tests/ViewportParamsTest.cpp
  tools/mapreproject/NasaWorldWindToOpenStreetMapConverter.h
  tools/mapreproject/OsmTileClusterRenderer.h
  tools/mapreproject/Thread.h
  tools/osm-sisyphus/region.h

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, rahn, nienhueser
Cc: marble-devel


More information about the Marble-devel mailing list