Skip to content

Commit

Permalink
declare some methods as const
Browse files Browse the repository at this point in the history
  • Loading branch information
shentok committed Oct 30, 2017
1 parent 643e85c commit bffd0dc
Show file tree
Hide file tree
Showing 20 changed files with 36 additions and 36 deletions.
2 changes: 1 addition & 1 deletion src/lib/marble/GeoPainter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,7 @@ QRegion GeoPainter::regionFromPixmapRect(const GeoDataCoordinates & centerCoordi
}

void GeoPainter::polygonsFromLineString( const GeoDataLineString &lineString,
QVector<QPolygonF*> &polygons )
QVector<QPolygonF*> &polygons ) const
{
// Immediately leave this method now if:
// - the object is not visible in the viewport or if
Expand Down
2 changes: 1 addition & 1 deletion src/lib/marble/GeoPainter.h
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ class MARBLE_EXPORT GeoPainter : public ClipPainter
\see GeoDataLineString
*/
void polygonsFromLineString( const GeoDataLineString &lineString,
QVector<QPolygonF*> &polygons );
QVector<QPolygonF*> &polygons) const;


/*!
Expand Down
4 changes: 2 additions & 2 deletions src/lib/marble/MarbleInputHandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -973,7 +973,7 @@ void MarbleDefaultInputHandler::handlePressAndHold()
handleMouseButtonPressAndHold(QPoint(d->m_leftPressedX, d->m_leftPressedY));
}

QPointer<AbstractDataPluginItem> MarbleDefaultInputHandler::lastToolTipItem()
const AbstractDataPluginItem *MarbleDefaultInputHandler::lastToolTipItem() const
{
return d->m_lastToolTipItem;
}
Expand All @@ -983,7 +983,7 @@ QTimer* MarbleDefaultInputHandler::toolTipTimer()
return &d->m_toolTipTimer;
}

QPoint MarbleDefaultInputHandler::toolTipPosition()
QPoint MarbleDefaultInputHandler::toolTipPosition() const
{
return d->m_toolTipPosition;
}
Expand Down
4 changes: 2 additions & 2 deletions src/lib/marble/MarbleInputHandler.h
Original file line number Diff line number Diff line change
Expand Up @@ -130,9 +130,9 @@ class MARBLE_EXPORT MarbleDefaultInputHandler : public MarbleInputHandler
bool handlePinch(const QPointF &center, qreal scaleFactor, Qt::GestureState state);

//FIXME - refactor (abstraction & composition)
QPointer<AbstractDataPluginItem> lastToolTipItem();
const AbstractDataPluginItem *lastToolTipItem() const;
QTimer* toolTipTimer();
QPoint toolTipPosition();
QPoint toolTipPosition() const;

virtual bool handleKeyPress(QKeyEvent *e);
virtual void handleMouseButtonPressAndHold(const QPoint &position);
Expand Down
4 changes: 2 additions & 2 deletions src/lib/marble/MarbleMap.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -451,13 +451,13 @@ void MarbleMap::setRadius( int radius )
}


int MarbleMap::preferredRadiusCeil( int radius )
int MarbleMap::preferredRadiusCeil(int radius) const
{
return d->m_textureLayer.preferredRadiusCeil( radius );
}


int MarbleMap::preferredRadiusFloor( int radius )
int MarbleMap::preferredRadiusFloor(int radius) const
{
return d->m_textureLayer.preferredRadiusFloor( radius );
}
Expand Down
4 changes: 2 additions & 2 deletions src/lib/marble/MarbleMap.h
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,8 @@ class MARBLE_EXPORT MarbleMap : public QObject
*/
int radius() const;

int preferredRadiusCeil( int radius );
int preferredRadiusFloor( int radius );
int preferredRadiusCeil(int radius) const;
int preferredRadiusFloor(int radius) const;

int tileZoomLevel() const;

Expand Down
2 changes: 1 addition & 1 deletion src/lib/marble/MarbleWidgetInputHandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ void MarbleWidgetInputHandler::showRmbMenu(int x, int y)

void MarbleWidgetInputHandler::openItemToolTip()
{
if (!lastToolTipItem().isNull())
if (lastToolTipItem())
{
QToolTip::showText(d->m_marbleWidget->mapToGlobal(toolTipPosition()),
lastToolTipItem()->toolTip(),
Expand Down
2 changes: 1 addition & 1 deletion src/lib/marble/declarative/MarbleQuickItem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ namespace Marble
return d->m_model.positionTracking()->status() == PositionProviderStatusAvailable;
}

bool MarbleQuickItem::positionVisible()
bool MarbleQuickItem::positionVisible() const
{
return d->m_positionVisible;
}
Expand Down
2 changes: 1 addition & 1 deletion src/lib/marble/declarative/MarbleQuickItem.h
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ namespace Marble
bool showOutdoorActivities() const;
QString positionProvider() const;
bool positionAvailable() const;
bool positionVisible();
bool positionVisible() const;
Q_INVOKABLE qreal distanceFromPointToCurrentLocation(const QPoint & position) const;
Q_INVOKABLE qreal angleFromPointToCurrentLocation(const QPoint & position) const;
Placemark* currentPosition() const;
Expand Down
4 changes: 2 additions & 2 deletions src/lib/marble/declarative/Navigation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class NavigationPrivate
double m_screenAccuracy;
QPointF m_screenPosition;

RouteSegment nextRouteSegment();
RouteSegment nextRouteSegment() const;

void updateNextInstructionDistance( const Route &route );

Expand Down Expand Up @@ -110,7 +110,7 @@ MarbleModel * NavigationPrivate::model() const
return m_marbleQuickItem ? m_marbleQuickItem->model() : nullptr;
}

RouteSegment NavigationPrivate::nextRouteSegment()
RouteSegment NavigationPrivate::nextRouteSegment() const
{
// Not using m_currentSegment on purpose
return m_marbleQuickItem ? model()->routingManager()->routingModel()->route().currentSegment().nextRouteSegment() : RouteSegment();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ void AbstractGeoPolygonGraphicsItem::paint( GeoPainter* painter, const ViewportP

bool isValid = true;
if (s_previousStyle != style().data()) {
isValid = configurePainter(painter, viewport);
isValid = configurePainter(painter, *viewport);
}
s_previousStyle = style().data();

Expand Down Expand Up @@ -127,7 +127,7 @@ bool AbstractGeoPolygonGraphicsItem::contains(const QPoint &screenPosition, cons
return false;
}

bool AbstractGeoPolygonGraphicsItem::configurePainter(GeoPainter *painter, const ViewportParams *viewport)
bool AbstractGeoPolygonGraphicsItem::configurePainter(GeoPainter *painter, const ViewportParams &viewport) const
{
QPen currentPen = painter->pen();
GeoDataStyle::ConstPtr style = this->style();
Expand Down Expand Up @@ -173,7 +173,7 @@ bool AbstractGeoPolygonGraphicsItem::configurePainter(GeoPainter *painter, const
if (!polyStyle.texturePath().isEmpty() || !polyStyle.textureImage().isNull()) {
GeoDataCoordinates coords = latLonAltBox().center();
qreal x, y;
viewport->screenCoordinates(coords, x, y);
viewport.screenCoordinates(coords, x, y);
QBrush brush(texture(polyStyle.texturePath(), paintedColor));
painter->setBrush(brush);
painter->setBrushOrigin(QPoint(x,y));
Expand Down Expand Up @@ -202,7 +202,7 @@ int AbstractGeoPolygonGraphicsItem::extractElevation(const GeoDataPlacemark &pla
return elevation;
}

QPixmap AbstractGeoPolygonGraphicsItem::texture(const QString &texturePath, const QColor &color)
QPixmap AbstractGeoPolygonGraphicsItem::texture(const QString &texturePath, const QColor &color) const
{
QString const key = QString::number(color.rgba()) + '/' + texturePath;
QPixmap texture;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class MARBLE_EXPORT AbstractGeoPolygonGraphicsItem : public GeoGraphicsItem
static const void *s_previousStyle;

protected:
bool configurePainter(GeoPainter* painter, const ViewportParams *viewport);
bool configurePainter(GeoPainter* painter, const ViewportParams &viewport) const;
inline
const GeoDataPolygon *polygon() const { return m_polygon; }
inline
Expand All @@ -55,7 +55,7 @@ class MARBLE_EXPORT AbstractGeoPolygonGraphicsItem : public GeoGraphicsItem
static int extractElevation(const GeoDataPlacemark &placemark);

private:
QPixmap texture(const QString &path, const QColor &color);
QPixmap texture(const QString &path, const QColor &color) const;

const GeoDataPolygon * m_polygon;
const GeoDataLinearRing * m_ring;
Expand Down
14 changes: 7 additions & 7 deletions src/lib/marble/geodata/graphicsitem/BuildingGraphicsItem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,24 +69,24 @@ void BuildingGraphicsItem::initializeBuildingPainting(const GeoPainter* painter,
drawAccurate3D = painter->mapQuality() == HighQuality ? maxOffset > pixelSize : maxOffset > 1.5 * pixelSize;
}

void BuildingGraphicsItem::updatePolygons(const ViewportParams *viewport,
void BuildingGraphicsItem::updatePolygons(const ViewportParams &viewport,
QVector<QPolygonF*>& outerPolygons,
QVector<QPolygonF*>& innerPolygons,
bool &hasInnerBoundaries )
bool &hasInnerBoundaries) const
{
// Since subtracting one fully contained polygon from another results in a single
// polygon with a "connecting line" between the inner and outer part we need
// to first paint the inner area with no pen and then the outlines with the correct pen.
hasInnerBoundaries = polygon() ? !polygon()->innerBoundaries().isEmpty() : false;
if (polygon()) {
if (hasInnerBoundaries) {
screenPolygons(*viewport, polygon(), innerPolygons, outerPolygons);
screenPolygons(viewport, polygon(), innerPolygons, outerPolygons);
}
else {
viewport->screenCoordinates(polygon()->outerBoundary(), outerPolygons);
viewport.screenCoordinates(polygon()->outerBoundary(), outerPolygons);
}
} else if (ring()) {
viewport->screenCoordinates(*ring(), outerPolygons);
viewport.screenCoordinates(*ring(), outerPolygons);
}
}

Expand Down Expand Up @@ -164,7 +164,7 @@ void BuildingGraphicsItem::paint(GeoPainter* painter, const ViewportParams* view
m_cachedInnerPolygons.clear();
m_cachedOuterRoofPolygons.clear();
m_cachedInnerRoofPolygons.clear();
updatePolygons(viewport, m_cachedOuterPolygons,
updatePolygons(*viewport, m_cachedOuterPolygons,
m_cachedInnerPolygons,
m_hasInnerBoundaries);
if (m_cachedOuterPolygons.isEmpty()) {
Expand Down Expand Up @@ -192,7 +192,7 @@ void BuildingGraphicsItem::paintRoof(GeoPainter* painter, const ViewportParams*

bool isValid = true;
if (s_previousStyle != style().data()) {
isValid = configurePainter(painter, viewport);
isValid = configurePainter(painter, *viewport);

QFont font = painter->font(); // TODO: better font configuration
if (font.pointSize() != 10) {
Expand Down
4 changes: 2 additions & 2 deletions src/lib/marble/geodata/graphicsitem/BuildingGraphicsItem.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ class MARBLE_EXPORT BuildingGraphicsItem : public AbstractGeoPolygonGraphicsItem
bool configurePainterForFrame(GeoPainter *painter) const;
void initializeBuildingPainting(const GeoPainter* painter, const ViewportParams *viewport,
bool &drawAccurate3D, bool &isCameraAboveBuilding) const;
void updatePolygons( const ViewportParams *viewport,
void updatePolygons(const ViewportParams &viewport,
QVector<QPolygonF*>& outlinePolygons,
QVector<QPolygonF*>& innerPolygons,
bool &hasInnerBoundaries);
bool &hasInnerBoundaries) const;

QPointF buildingOffset(const QPointF &point, const ViewportParams *viewport, bool* isCameraAboveBuilding = nullptr) const;

Expand Down
2 changes: 1 addition & 1 deletion src/lib/marble/layers/PlacemarkLayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ bool PlacemarkLayer::testXBug()
return true;
}

void PlacemarkLayer::renderDebug(GeoPainter *painter, ViewportParams *viewport, const QVector<VisiblePlacemark *> &placemarks)
void PlacemarkLayer::renderDebug(GeoPainter *painter, ViewportParams *viewport, const QVector<VisiblePlacemark *> &placemarks) const
{
painter->save();
painter->setFont(QFont(QStringLiteral("Sans Serif"), 7));
Expand Down
2 changes: 1 addition & 1 deletion src/lib/marble/layers/PlacemarkLayer.h
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ class PlacemarkLayer : public QObject, public LayerInterface
void repaintNeeded();

private:
void renderDebug(GeoPainter *painter, ViewportParams *viewport, const QVector<VisiblePlacemark*> & placemarks);
void renderDebug(GeoPainter *painter, ViewportParams *viewport, const QVector<VisiblePlacemark*> & placemarks) const;
static bool testXBug();

PlacemarkLayout m_layout;
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/render/annotate/AnnotatePlugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1777,7 +1777,7 @@ void AnnotatePlugin::pasteItem()
m_pasteGraphicItem->setVisible( false );
}

const GeoDataCoordinates AnnotatePlugin::mouseGeoDataCoordinates( QMouseEvent *mouseEvent )
const GeoDataCoordinates AnnotatePlugin::mouseGeoDataCoordinates(QMouseEvent *mouseEvent) const
{
qreal lon, lat;
m_marbleWidget->geoCoordinates( mouseEvent->pos().x(),
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/render/annotate/AnnotatePlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ private Q_SLOTS:
void announceStateChanged( SceneGraphicsItem::ActionState newState );
void setupCursor( SceneGraphicsItem *item );

const GeoDataCoordinates mouseGeoDataCoordinates( QMouseEvent *mouseEvent );
const GeoDataCoordinates mouseGeoDataCoordinates(QMouseEvent *mouseEvent) const;

bool m_isInitialized;
bool m_widgetInitialized;
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/render/graticule/GraticulePlugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -591,7 +591,7 @@ void GraticulePlugin::renderLongitudeLines( GeoPainter *painter,
const GeoDataLatLonAltBox& viewLatLonAltBox,
qreal step, qreal skipStep,
qreal northPolarGap, qreal southPolarGap,
LabelPositionFlags labelPositionFlags )
LabelPositionFlags labelPositionFlags) const
{
if ( step <= 0 ) {
return;
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/render/graticule/GraticulePlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ class GraticulePlugin : public RenderPlugin, public DialogConfigurationInterface
qreal step, qreal skipStep,
qreal northPolarGap = 0.0, qreal southPolarGap = 0.0,
LabelPositionFlags labelPositionFlags = LineCenter
);
) const;

/**
* @brief Renders UTM exceptions that are visible within the defined view bounding box.
Expand Down

0 comments on commit bffd0dc

Please sign in to comment.