• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

marble/src

MeasureTool Class Reference

#include <MeasureTool.h>

Inheritance diagram for MeasureTool:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 30 of file MeasureTool.h.


Public Slots

void addMeasurePoint (double lon, double lat)
void removeMeasurePoints ()

Public Member Functions

 MeasureTool (QObject *parent=0)
void paintMeasurePoints (ClipPainter *painter, ViewParams &viewParams, bool antialiasing)
void sphericalPaintMeasurePoints (ClipPainter *painter, ViewParams &viewParams, bool antialiasing)
void rectangularPaintMeasurePoints (ClipPainter *painter, ViewParams &viewParams, bool antialiasing)
void setLineColor (QColor linecolor)
void paintTotalDistanceLabel (ClipPainter *painter, int imgrx, int imgry, double totalDistance)

Protected Member Functions

bool testbug ()
void paintMark (ClipPainter *painter, int x, int y)
void drawDistancePath (ClipPainter *painter, Quaternion, Quaternion, ViewParams &viewParams, bool antialiasing)
void sphericalDrawDistancePath (ClipPainter *painter, Quaternion, Quaternion, ViewParams &viewParams, bool antialiasing)
void rectangularDrawDistancePath (ClipPainter *painter, Quaternion, Quaternion, ViewParams &viewParams, bool antialiasing)

Protected Attributes

double m_totalDistance
QFont m_font_regular
int m_fontheight
int m_fontascent
QColor m_linecolor
QVector< GeoDataPoint * > m_pMeasurePointList
QPen m_pen
QPixmap m_empty
bool m_useworkaround
QRectF m_visibleArea
double m_centerLat
double m_centerLon
double m_rad2Pixel
int m_radius

Constructor & Destructor Documentation

MeasureTool::MeasureTool ( QObject *  parent = 0  ) 

Definition at line 25 of file MeasureTool.cpp.


Member Function Documentation

void MeasureTool::paintMeasurePoints ( ClipPainter *  painter,
ViewParams &  viewParams,
bool  antialiasing 
)

Definition at line 47 of file MeasureTool.cpp.

void MeasureTool::sphericalPaintMeasurePoints ( ClipPainter *  painter,
ViewParams &  viewParams,
bool  antialiasing 
)

Definition at line 59 of file MeasureTool.cpp.

void MeasureTool::rectangularPaintMeasurePoints ( ClipPainter *  painter,
ViewParams &  viewParams,
bool  antialiasing 
)

Definition at line 136 of file MeasureTool.cpp.

void MeasureTool::setLineColor ( QColor  linecolor  )  [inline]

Definition at line 41 of file MeasureTool.h.

void MeasureTool::paintTotalDistanceLabel ( ClipPainter *  painter,
int  imgrx,
int  imgry,
double  totalDistance 
)

Definition at line 211 of file MeasureTool.cpp.

void MeasureTool::addMeasurePoint ( double  lon,
double  lat 
) [inline, slot]

Definition at line 50 of file MeasureTool.h.

void MeasureTool::removeMeasurePoints (  )  [inline, slot]

Definition at line 53 of file MeasureTool.h.

bool MeasureTool::testbug (  )  [protected]

Definition at line 412 of file MeasureTool.cpp.

void MeasureTool::paintMark ( ClipPainter *  painter,
int  x,
int  y 
) [protected]

Definition at line 235 of file MeasureTool.cpp.

void MeasureTool::drawDistancePath ( ClipPainter *  painter,
Quaternion  prevqpos,
Quaternion  qpos,
ViewParams &  viewParams,
bool  antialiasing 
) [protected]

Definition at line 265 of file MeasureTool.cpp.

void MeasureTool::sphericalDrawDistancePath ( ClipPainter *  painter,
Quaternion  prevqpos,
Quaternion  qpos,
ViewParams &  viewParams,
bool  antialiasing 
) [protected]

Definition at line 278 of file MeasureTool.cpp.

void MeasureTool::rectangularDrawDistancePath ( ClipPainter *  painter,
Quaternion  prevqpos,
Quaternion  qpos,
ViewParams &  viewParams,
bool  antialiasing 
) [protected]

Definition at line 310 of file MeasureTool.cpp.


Member Data Documentation

double MeasureTool::m_totalDistance [protected]

Definition at line 69 of file MeasureTool.h.

QFont MeasureTool::m_font_regular [protected]

Definition at line 71 of file MeasureTool.h.

int MeasureTool::m_fontheight [protected]

Definition at line 72 of file MeasureTool.h.

int MeasureTool::m_fontascent [protected]

Definition at line 73 of file MeasureTool.h.

QColor MeasureTool::m_linecolor [protected]

Definition at line 75 of file MeasureTool.h.

QVector<GeoDataPoint*> MeasureTool::m_pMeasurePointList [protected]

Definition at line 77 of file MeasureTool.h.

QPen MeasureTool::m_pen [protected]

Definition at line 79 of file MeasureTool.h.

QPixmap MeasureTool::m_empty [protected]

Definition at line 81 of file MeasureTool.h.

bool MeasureTool::m_useworkaround [protected]

Definition at line 83 of file MeasureTool.h.

QRectF MeasureTool::m_visibleArea [protected]

Definition at line 86 of file MeasureTool.h.

double MeasureTool::m_centerLat [protected]

Definition at line 88 of file MeasureTool.h.

double MeasureTool::m_centerLon [protected]

Definition at line 89 of file MeasureTool.h.

double MeasureTool::m_rad2Pixel [protected]

Definition at line 90 of file MeasureTool.h.

int MeasureTool::m_radius [protected]

Definition at line 91 of file MeasureTool.h.


The documentation for this class was generated from the following files:
  • MeasureTool.h
  • MeasureTool.cpp

marble/src

Skip menu "marble/src"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal