MapTile::MapTile()
{
- // -1 is for undefined
- m_tileNumber = QPoint(-1, -1);
- m_zoomLevel = -1;
- setPos(-1, -1);
+ m_tileNumber = QPoint(UNDEFINED, UNDEFINED);
+ m_zoomLevel = UNDEFINED;
+ setPos(UNDEFINED, UNDEFINED);
}
int MapTile::zoomLevel()
return; // done
}
// else
- setPos(-1, -1);
+ setPos(UNDEFINED, UNDEFINED);
//Q_ASSERT_X(false, __PRETTY_FUNCTION__, "m_zoomLevel and/or m_tileNumber is undefined");
}
/// \brief Set position of the tile in the MapScene coordinate system
///
/// Does set the position based on the m_zoomLevel and the m_TileNumber. Position is set to
- /// (-1, -1) if there is something wrong with zoom level or tile numbers
+ /// (UNDEFINED, UNDEFINED) if there is something wrong with zoom level or tile numbers
void setPosition();
+public:
+ /// \var UNDEFINED
+ /// \brief Value to be used when zoom level, tile numbers or position are not defined
+ static const int UNDEFINED = -1;
+
private:
int m_zoomLevel; ///< Zoom level
QPoint m_tileNumber; ///< Tile number