Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure

StelSkyImageTile Class Reference

Base class for any astro image with a fixed position. More...

#include <StelSkyImageTile.hpp>

Inherits MultiLevelJsonBase.

List of all members.

Public Member Functions

 StelSkyImageTile ()
 StelSkyImageTile (const QString &url, StelSkyImageTile *parent=NULL)
 StelSkyImageTile (const QVariantMap &map, StelSkyImageTile *parent)
 ~StelSkyImageTile ()
void draw (StelCore *core, StelPainter &sPainter, float opacity=1.)
DataSetCredits getDataSetCredits () const
ServerCredits getServerCredits () const
bool isReadyToDisplay () const
QVariantMap toQVariantMap () const
QString getAbsoluteImageURI () const
virtual QString getLayerDescriptionHtml () const

Protected Member Functions

virtual void loadFromQVariantMap (const QVariantMap &map)

Protected Attributes

ServerCredits serverCredits
DataSetCredits dataSetCredits
QString absoluteImageURI
float luminance
bool alphaBlend
bool noTexture
QList< SphericalRegionPskyConvexPolygons
StelTextureSP tex
float minResolution


Detailed Description

Base class for any astro image with a fixed position.

Constructor & Destructor Documentation

StelSkyImageTile::StelSkyImageTile (  ) 

Default constructor.

StelSkyImageTile::StelSkyImageTile ( const QString &  url,
StelSkyImageTile parent = NULL 
)

Constructor.

StelSkyImageTile::StelSkyImageTile ( const QVariantMap &  map,
StelSkyImageTile parent 
)

Constructor.

StelSkyImageTile::~StelSkyImageTile (  ) 

Destructor.


Member Function Documentation

void StelSkyImageTile::draw ( StelCore core,
StelPainter sPainter,
float  opacity = 1. 
) [virtual]

Draw the image on the screen.

Implements StelSkyLayer.

DataSetCredits StelSkyImageTile::getDataSetCredits (  )  const [inline]

Return the dataset credits to use in the progress bar.

ServerCredits StelSkyImageTile::getServerCredits (  )  const [inline]

Return the server credits to use in the progress bar.

bool StelSkyImageTile::isReadyToDisplay (  )  const

Return true if the tile is fully loaded and can be displayed.

QVariantMap StelSkyImageTile::toQVariantMap (  )  const

Convert the image informations to a map following the JSON structure.

It can be saved as JSON using the StelJsonParser methods.

Reimplemented from MultiLevelJsonBase.

QString StelSkyImageTile::getAbsoluteImageURI (  )  const [inline]

Return the absolute path/URL to the image file.

virtual QString StelSkyImageTile::getLayerDescriptionHtml (  )  const [inline, virtual]

Return an HTML description of the image to be displayed in the GUI.

Reimplemented from StelSkyLayer.

virtual void StelSkyImageTile::loadFromQVariantMap ( const QVariantMap &  map  )  [protected, virtual]

Reimplement the abstract method.

Load the tile from a valid QVariantMap.

Implements MultiLevelJsonBase.


Member Data Documentation

The credits of the server where this data come from.

The credits for the data set.

URL where the image is located.

float StelSkyImageTile::luminance [protected]

The image luminance in cd/m^2.

bool StelSkyImageTile::alphaBlend [protected]

Whether the texture must be blended.

bool StelSkyImageTile::noTexture [protected]

True if the tile is just a list of other tiles without texture for itself.

list of all the polygons.

The texture of the tile.

Minimum resolution of the data of the texture in degree/pixel.


Generated on Mon Mar 22 09:55:39 2010 for Stellarium by  doxygen 1.5.5