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

marble/src

AbstractLayerInterface Class Reference

#include <AbstractLayerInterface.h>

Inheritance diagram for AbstractLayerInterface:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 23 of file AbstractLayerInterface.h.


Public Member Functions

virtual ~AbstractLayerInterface ()
virtual void draw (ClipPainter *painter, const QPoint &point)=0
virtual void draw (ClipPainter *painter, const QSize &canvasSize, ViewParams *viewParams)=0
virtual void draw (ClipPainter *painter, const QSize &canvasSize, ViewParams *viewParams, BoundingBox box)=0
virtual void printToStream (QTextStream &) const
bool visible () const
void setVisible (bool visible)

Protected Attributes

bool m_visible

Friends

QTextStream & operator<< (QTextStream &, const AbstractLayerInterface &)

Constructor & Destructor Documentation

AbstractLayerInterface::~AbstractLayerInterface (  )  [virtual]

Definition at line 13 of file AbstractLayerInterface.cpp.


Member Function Documentation

virtual void AbstractLayerInterface::draw ( ClipPainter *  painter,
const QPoint &  point 
) [pure virtual]

Implemented in AbstractLayerContainer, AbstractLayerData, GpxFile, Route, Track, TrackPoint, TrackSegment, and Waypoint.

virtual void AbstractLayerInterface::draw ( ClipPainter *  painter,
const QSize &  canvasSize,
ViewParams *  viewParams 
) [pure virtual]

Implemented in AbstractLayerContainer, AbstractLayerData, GpxFile, Route, Track, TrackContainer, TrackSegment, Waypoint, and WaypointContainer.

virtual void AbstractLayerInterface::draw ( ClipPainter *  painter,
const QSize &  canvasSize,
ViewParams *  viewParams,
BoundingBox  box 
) [pure virtual]

Implemented in AbstractLayerContainer, AbstractLayerData, GpxFile, Route, RouteContainer, Track, TrackContainer, TrackSegment, and WaypointContainer.

void AbstractLayerInterface::printToStream ( QTextStream &  out  )  const [virtual]

Reimplemented in AbstractLayerContainer, AbstractLayerData, GpxFile, Route, Track, TrackPoint, TrackSegment, and Waypoint.

Definition at line 27 of file AbstractLayerInterface.cpp.

bool AbstractLayerInterface::visible (  )  const

Reimplemented in AbstractLayerData.

Definition at line 17 of file AbstractLayerInterface.cpp.

void AbstractLayerInterface::setVisible ( bool  visible  ) 

Reimplemented in AbstractLayerData.

Definition at line 22 of file AbstractLayerInterface.cpp.


Friends And Related Function Documentation

QTextStream& operator<< ( QTextStream &  out,
const AbstractLayerInterface &  item 
) [friend]

Definition at line 32 of file AbstractLayerInterface.cpp.


Member Data Documentation

bool AbstractLayerInterface::m_visible [protected]

Definition at line 46 of file AbstractLayerInterface.h.


The documentation for this class was generated from the following files:
  • AbstractLayerInterface.h
  • AbstractLayerInterface.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