Must not implicitly cast static_cast result to boolean
Map themes can be opened directly after installation/upgrade.

Since GHNS meta data does not include the map theme id, it is
determined from the set of installed files (based on the first
.dgml file found).
rename MapInfoDialog -> PopupLayer
pass MarbleWidget to PopupLayer upon construction
implement WebPopup using Qt Designer
enable caching
Improve margins
Simplify.
fixuifiles
make MarbleGraphicsItem::paint() purely virtual
Revert unfinished patch "make MarbleGraphicsItem::paint() purely virtual"

This reverts commit 2cf06ac3753bc6ba6de51909d4546e1b7fb28141.
Fix mouse scope.
Fix editing routing profiles using the small screen mode

Fix editing routing profiles using the small screen mode since the
"buttonBox" is disabled for the small screen mode. This also removes a
special case for maemo 5 since that is running in small screen mode,
too.

REVIEW: 110679
Fix comparison with uninitialized variable

We were checking the uninitialized member "m_dimension" in
setDimenson() if it already contained the same value. Remove this
optimization as it's not really needed.

REVIEW: 110677
Fix clearing of current route segment list

We were calling container.empty() instead of container.clear().

REVIEW: 110714
Always append .kml extension on saving routes (maemo workaround)

REVIEW: 110721
Better icon for the "Remove via point" button on maemo

REVIEW: 110722
use else brach rather than early return statement for mutually exclusive code paths
move containsRect() from MarbleGraphicsItem to BillboardGraphicsItem

Effectively removes containsRect() from ScreenGraphicsItem, which ideally shouldn't expose API for being visible multiple times (in some projections).
factor out ScreenLayer from GeometryLayer