MapTile Class Reference

Map tile item. More...

#include <maptile.h>

List of all members.

Public Member Functions

 MapTile ()
 Constructor.
void setSceneLevel (int currentZoomLevel)
 Set drawing level of the tile based on current zoom level.
void setTileNumber (QPoint tileNumber)
 Setter for tile number.
void setZoomLevel (int tileZoomLevel, int currentViewZoomLevel)
 Setter for zoom level.
QPoint tileNumber ()
 Getter for tile number.
int zoomLevel ()
 Getter for zoom level.

Private Member Functions

void setPosition ()
 Set position of the tile in the MapScene coordinate system.

Private Attributes

QPoint m_tileNumber
 Tile number.
int m_zoomLevel
 Zoom level.

Detailed Description

Map tile item.

Author:
Sami Rämö - sami.ramo (at) ixonos.com

Member Function Documentation

void MapTile::setPosition (  )  [private]

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 (UNDEFINED, UNDEFINED) if there is something wrong with zoom level or tile numbers

void MapTile::setSceneLevel ( int  currentZoomLevel  ) 

Set drawing level of the tile based on current zoom level.

Drawing order of MapTiles, which has the zoom level higher than the current zoom level, is reversed and those MapTiles are mapped between lower level MapTiles. Example: If maximum zoom level is 18 and current view zoomlevel is 15, then the drawing order from top to bottom is 15, 16, 14, 17, 13, 18, 12, 11, 10, ...

Parameters:
currentZoomLevel current zoom level
void MapTile::setTileNumber ( QPoint  tileNumber  ) 

Setter for tile number.

Does also set the position for the item in the MapScene coordinate system

Parameters:
tileNumber Tile number
void MapTile::setZoomLevel ( int  tileZoomLevel,
int  currentViewZoomLevel 
)

Setter for zoom level.

Does also set the zValue.

Parameters:
tileZoomLevel Zoom level of the tile
currentViewZoomLevel Current view zoom level
QPoint MapTile::tileNumber (  ) 

Getter for tile number.

Returns:
Tile number
int MapTile::zoomLevel (  ) 

Getter for zoom level.

Returns:
Zoom level

The documentation for this class was generated from the following files:

Generated on Thu Jun 10 09:44:04 2010 for Situare client for Maemo by  doxygen 1.6.1