SLOT(mapImageReceived(QUrl, QPixmap)));
}
-/**
- * @todo DONE Create URL builder method
- * QUrl buildURL(zoomLevel, QPoint tileNumbers)
- */
void MapEngine::setViewLocation(QPointF latLonCoordinate)
{
emit zoomLevelChanged(m_zoomLevel);
return QUrl(url);
}
-/**
-* @todo Create URL parser methor and refactor code (use pointers for returning)
-*/
void MapEngine::parseURL(const QUrl &url, int &zoom, int &x, int &y)
{
QString path = url.path();
}
-/**
-* @todo Create URL parser methor and refactor code (use pointers for returning)
-* DONE
-*/
void MapEngine::mapImageReceived(const QUrl &url, const QPixmap &pixmap)
{
int zoom = -1;
* @param tileNumber x & y numbers of the tile
* @return QPoint MapScene coordinate
*/
- /**
- * @todo DONE use bit shift instead of pow
- */
+
static QPoint convertTileNumberToSceneCoordinate(int zoomLevel, QPoint tileNumber)
{
int pow = 1 << (MAX_ZOOM_LEVEL - zoomLevel);
* placed in variables given as parameters.
*
* @param url url to parse
- * @param zoom zoom variable
- * @param x x variable
- * @param y y variable
+ * @param [out] zoom zoom variable
+ * @param [out] x x variable
+ * @param [out] y y variable
*/
void parseURL(const QUrl &url, int &zoom, int &x, int &y);
startNextDownload();
}
-/**
- * @todo Return false if image can't be read and do not emit signal
- * DONE
- */
bool MapFetcher::loadImageFromCache(const QUrl &url)
{
qDebug() << __PRETTY_FUNCTION__;
public:
/**
- * @todo remove fn:s from comment blocks
- *
- * DONE
- */
- /**
* @brief Constructor for MapFetcher.
*
+ * @param manager Network access manager
* @param parent parent object
*/
MapFetcher(QNetworkAccessManager *manager, QObject *parent = 0);
* @return bool true if image was loaded from cache, false otherwise
*/
bool loadImageFromCache(const QUrl &url);
-/**
- * @todo add comments for data members
- *
- * DONE
- */
+
QNetworkAccessManager *m_manager; ///< Network access manager
QList<QNetworkReply*> currentDownloads; ///< List of current downloads
QQueue<QUrl> downloadQueue; ///< Queue of pending requests
{
m_zoomLevel = zoomLevel;
setPosition();
- /**
- * @todo DONE use bit shifting
- */
+
qreal zoomFactor = (qreal)(1 << (MAX_ZOOM_LEVEL - m_zoomLevel));
setScale(zoomFactor);
}
void MapTile::setPosition()
{
- /**
- * @todo DONE use bit shifting
- */
const int maxTileNumber = (1 << m_zoomLevel) - 1;
if ((m_zoomLevel >= MIN_ZOOM_LEVEL) && (m_zoomLevel <= MAX_ZOOM_LEVEL) &&
public:
/**
* @brief Constructor
- *
- * @fn MapTile
*/
MapTile();