MapZoomPanel Class Reference

Panel for zoom buttons. More...

#include <mapzoompanel.h>

Collaboration diagram for MapZoomPanel:
Collaboration graph
[legend]

List of all members.

Signals

void zoomInPressed ()
 Signal for zoom in button click.
void zoomOutPressed ()
 Signal for zoom out button click.

Public Member Functions

 MapZoomPanel (QGraphicsItem *parent=0, int x=0, int y=0)
 Constructor.
 ~MapZoomPanel ()
 Destructor.
QRectF boundingRect () const
 Returns the outer bounds of the panel.
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 Paints the panel and its content.

Protected Member Functions

void mousePressEvent (QGraphicsSceneMouseEvent *event)
 Event handler for mouse press events.
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 Event handler for mouse release events.

Private Attributes

MapButtonm_zoomInBtn
 Button for zoom in.
MapButtonm_zoomOutBtn
 Button for zoom out.
qreal m_x
 Panel x coordinate.
qreal m_y
 Panel y coordinate.
qreal m_width
 Panel width.
qreal m_height
 Panel height.

Detailed Description

Panel for zoom buttons.

Author:
Pekka Nissinen - pekka.nissinen (at) ixonos.com

Constructor & Destructor Documentation

MapZoomPanel::MapZoomPanel ( QGraphicsItem *  parent = 0,
int  x = 0,
int  y = 0 
)

Constructor.

Parameters:
parent Parent
x Panel x coordinate
y Panel y coordinate

Member Function Documentation

void MapZoomPanel::mousePressEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Event handler for mouse press events.

Parameters:
event Mouse event
void MapZoomPanel::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Event handler for mouse release events.

Parameters:
event Mouse event
void MapZoomPanel::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)

Paints the panel and its content.

Parameters:
painter Painter
option Style options
widget Widget

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

Generated on Fri May 14 11:57:16 2010 for Situare client for Maemo by  doxygen 1.6.1