Connect correct 'removedFromCache' signal in RouteSyncManager::removeRouteFromCache()
Change notifications. Consistent getter/setter names. const-correct.
Update route cloud sync button visibility on settings changes.
Move checkboxes closer to each other. State toggling. What's this help.
don't eat the show event

I don't see a need here to eat the show event. Instead, let's proceed with regular show event handling.
factor out dedicated executable "marble-mobile" for mobile devices

Having a dedicated executable for mobile devices should ease maintainance for various reasons:
1) handling the smallscreen flag correctly is rather fragile and has lead to regressions in the past
2) allows for deeper integration into the system w/o "smart" code (determining network state, screensaver handling, hardware zoom buttons, etc.)

marble-qt looses the --smallscreen and --nosmallscreen commandline switches.
FindQtMobility with components
QSystemInfo
debug++