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

marble

  • Marble
  • WeatherData
Public Types | Public Member Functions | List of all members
Marble::WeatherData Class Reference

#include <WeatherData.h>

Public Types

enum  PressureDevelopment { Rising, NoChange, Falling, PressureDevelopmentNotAvailable }
 
enum  PressureUnit {
  HectoPascal, KiloPascal, Bar, mmHg,
  inchHg
}
 
enum  SpeedUnit {
  kph, mph, mps, knots,
  beaufort
}
 
enum  TemperatureUnit { Celsius, Fahrenheit, Kelvin }
 
enum  Visibility {
  VeryGood, Good, Normal, Poor,
  VeryPoor, Fog, VisibilityNotAvailable
}
 
enum  WeatherCondition {
  ConditionNotAvailable, ClearDay, ClearNight, FewCloudsDay,
  FewCloudsNight, PartlyCloudyDay, PartlyCloudyNight, Overcast,
  LightShowersDay, LightShowersNight, ShowersDay, ShowersNight,
  LightRain, Rain, ChanceThunderstormDay, ChanceThunderstormNight,
  Thunderstorm, Hail, ChanceSnowDay, ChanceSnowNight,
  LightSnow, Snow, RainSnow, Mist,
  SandStorm
}
 
enum  WindDirection {
  N, NNE, NE, ENE,
  E, SSE, SE, ESE,
  S, NNW, NW, WNW,
  W, SSW, SW, WSW,
  DirectionNotAvailable
}
 

Public Member Functions

 WeatherData ()
 
 WeatherData (const WeatherData &other)
 
 ~WeatherData ()
 
WeatherData::WeatherCondition condition () const
 
QString conditionString () const
 
QDate dataDate () const
 
void detach ()
 
bool hasValidCondition () const
 
bool hasValidDataDate () const
 
bool hasValidHumidity () const
 
bool hasValidMaxTemperature () const
 
bool hasValidMinTemperature () const
 
bool hasValidPressure () const
 
bool hasValidPressureDevelopment () const
 
bool hasValidPublishingTime () const
 
bool hasValidTemperature () const
 
bool hasValidVisibility () const
 
bool hasValidWindDirection () const
 
bool hasValidWindSpeed () const
 
qreal humidity () const
 
QString humidityString () const
 
QImage icon () const
 
QString iconSource () const
 
bool isValid () const
 
qreal maxTemperature (WeatherData::TemperatureUnit format=WeatherData::Kelvin) const
 
QString maxTemperatureString (WeatherData::TemperatureUnit format=WeatherData::Kelvin) const
 
qreal minTemperature (WeatherData::TemperatureUnit format=WeatherData::Kelvin) const
 
QString minTemperatureString (WeatherData::TemperatureUnit format=WeatherData::Kelvin) const
 
WeatherData & operator= (const WeatherData &other)
 
qreal pressure (WeatherData::PressureUnit format=WeatherData::HectoPascal) const
 
WeatherData::PressureDevelopment pressureDevelopment () const
 
QString pressureDevelopmentString () const
 
QString pressureString (WeatherData::PressureUnit format=WeatherData::HectoPascal) const
 
QDateTime publishingTime () const
 
void setCondition (WeatherData::WeatherCondition condition)
 
void setDataDate (const QDate &date)
 
void setHumidity (qreal humidity)
 
void setMaxTemperature (qreal temp, WeatherData::TemperatureUnit format=WeatherData::Kelvin)
 
void setMinTemperature (qreal temp, WeatherData::TemperatureUnit format=WeatherData::Kelvin)
 
void setPressure (qreal pressure, WeatherData::PressureUnit format=WeatherData::HectoPascal)
 
void setPressureDevelopment (WeatherData::PressureDevelopment)
 
void setPublishingTime (const QDateTime &dateTime)
 
void setTemperature (qreal temp, WeatherData::TemperatureUnit format=WeatherData::Kelvin)
 
void setVisibilty (WeatherData::Visibility visibility)
 
void setWindDirection (WeatherData::WindDirection direction)
 
void setWindSpeed (qreal speed, WeatherData::SpeedUnit format=WeatherData::mps)
 
qreal temperature (WeatherData::TemperatureUnit format=WeatherData::Kelvin) const
 
QString temperatureString (WeatherData::TemperatureUnit format=WeatherData::Kelvin) const
 
QString toHtml (WeatherData::TemperatureUnit temperatureUnit, WeatherData::SpeedUnit speedUnit, WeatherData::PressureUnit pressureUnit) const
 
WeatherData::Visibility visibility () const
 
WeatherData::WindDirection windDirection () const
 
QString windDirectionString () const
 
qreal windSpeed (WeatherData::SpeedUnit format=WeatherData::mps) const
 
QString windSpeedString (WeatherData::SpeedUnit unit=WeatherData::kph) const
 

Detailed Description

Definition at line 26 of file WeatherData.h.

Member Enumeration Documentation

enum Marble::WeatherData::PressureDevelopment
Enumerator
Rising 
NoChange 
Falling 
PressureDevelopmentNotAvailable 

Definition at line 84 of file WeatherData.h.

enum Marble::WeatherData::PressureUnit
Enumerator
HectoPascal 
KiloPascal 
Bar 
mmHg 
inchHg 

Definition at line 115 of file WeatherData.h.

enum Marble::WeatherData::SpeedUnit
Enumerator
kph 
mph 
mps 
knots 
beaufort 

Definition at line 101 of file WeatherData.h.

enum Marble::WeatherData::TemperatureUnit
Enumerator
Celsius 
Fahrenheit 
Kelvin 

Definition at line 109 of file WeatherData.h.

enum Marble::WeatherData::Visibility
Enumerator
VeryGood 
Good 
Normal 
Poor 
VeryPoor 
Fog 
VisibilityNotAvailable 

Definition at line 91 of file WeatherData.h.

enum Marble::WeatherData::WeatherCondition
Enumerator
ConditionNotAvailable 
ClearDay 
ClearNight 
FewCloudsDay 
FewCloudsNight 
PartlyCloudyDay 
PartlyCloudyNight 
Overcast 
LightShowersDay 
LightShowersNight 
ShowersDay 
ShowersNight 
LightRain 
Rain 
ChanceThunderstormDay 
ChanceThunderstormNight 
Thunderstorm 
Hail 
ChanceSnowDay 
ChanceSnowNight 
LightSnow 
Snow 
RainSnow 
Mist 
SandStorm 

Definition at line 30 of file WeatherData.h.

enum Marble::WeatherData::WindDirection
Enumerator
N 
NNE 
NE 
ENE 
E 
SSE 
SE 
ESE 
S 
NNW 
NW 
WNW 
W 
SSW 
SW 
WSW 
DirectionNotAvailable 

Definition at line 64 of file WeatherData.h.

Constructor & Destructor Documentation

Marble::WeatherData::WeatherData ( )

Definition at line 278 of file WeatherData.cpp.

Marble::WeatherData::WeatherData ( const WeatherData &  other)

Definition at line 283 of file WeatherData.cpp.

Marble::WeatherData::~WeatherData ( )

Definition at line 289 of file WeatherData.cpp.

Member Function Documentation

WeatherData::WeatherCondition Marble::WeatherData::condition ( ) const

Definition at line 343 of file WeatherData.cpp.

QString Marble::WeatherData::conditionString ( ) const

Definition at line 359 of file WeatherData.cpp.

QDate Marble::WeatherData::dataDate ( ) const

Get the date the data is meant for.

Definition at line 327 of file WeatherData.cpp.

void Marble::WeatherData::detach ( )

Definition at line 881 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidCondition ( ) const

Definition at line 354 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidDataDate ( ) const

Checks, if the data item has a valid data date.

Definition at line 338 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidHumidity ( ) const

Definition at line 816 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidMaxTemperature ( ) const

Definition at line 655 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidMinTemperature ( ) const

Definition at line 677 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidPressure ( ) const

Definition at line 744 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidPressureDevelopment ( ) const

Definition at line 786 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidPublishingTime ( ) const

Checks, if the data item has a valid publishing time.

Definition at line 322 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidTemperature ( ) const

Definition at line 627 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidVisibility ( ) const

Definition at line 693 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidWindDirection ( ) const

Definition at line 443 of file WeatherData.cpp.

bool Marble::WeatherData::hasValidWindSpeed ( ) const

Definition at line 585 of file WeatherData.cpp.

qreal Marble::WeatherData::humidity ( ) const

Definition at line 805 of file WeatherData.cpp.

QString Marble::WeatherData::humidityString ( ) const

Definition at line 821 of file WeatherData.cpp.

QImage Marble::WeatherData::icon ( ) const

Get the icon showing the current condition.

Definition at line 409 of file WeatherData.cpp.

QString Marble::WeatherData::iconSource ( ) const

Definition at line 425 of file WeatherData.cpp.

bool Marble::WeatherData::isValid ( ) const

Definition at line 295 of file WeatherData.cpp.

qreal Marble::WeatherData::maxTemperature ( WeatherData::TemperatureUnit  format = WeatherData::Kelvin) const

Definition at line 638 of file WeatherData.cpp.

QString Marble::WeatherData::maxTemperatureString ( WeatherData::TemperatureUnit  format = WeatherData::Kelvin) const

Definition at line 649 of file WeatherData.cpp.

qreal Marble::WeatherData::minTemperature ( WeatherData::TemperatureUnit  format = WeatherData::Kelvin) const

Definition at line 660 of file WeatherData.cpp.

QString Marble::WeatherData::minTemperatureString ( WeatherData::TemperatureUnit  format = WeatherData::Kelvin) const

Definition at line 665 of file WeatherData.cpp.

WeatherData & Marble::WeatherData::operator= ( const WeatherData &  other)

Definition at line 875 of file WeatherData.cpp.

qreal Marble::WeatherData::pressure ( WeatherData::PressureUnit  format = WeatherData::HectoPascal) const

Definition at line 698 of file WeatherData.cpp.

WeatherData::PressureDevelopment Marble::WeatherData::pressureDevelopment ( ) const

Definition at line 775 of file WeatherData.cpp.

QString Marble::WeatherData::pressureDevelopmentString ( ) const

Definition at line 791 of file WeatherData.cpp.

QString Marble::WeatherData::pressureString ( WeatherData::PressureUnit  format = WeatherData::HectoPascal) const

Definition at line 749 of file WeatherData.cpp.

QDateTime Marble::WeatherData::publishingTime ( ) const

Get the time when the data was published.

Definition at line 311 of file WeatherData.cpp.

void Marble::WeatherData::setCondition ( WeatherData::WeatherCondition  condition)

Definition at line 348 of file WeatherData.cpp.

void Marble::WeatherData::setDataDate ( const QDate &  date)

Set the date the data is meant for.

Definition at line 332 of file WeatherData.cpp.

void Marble::WeatherData::setHumidity ( qreal  humidity)

Definition at line 810 of file WeatherData.cpp.

void Marble::WeatherData::setMaxTemperature ( qreal  temp,
WeatherData::TemperatureUnit  format = WeatherData::Kelvin 
)

Definition at line 643 of file WeatherData.cpp.

void Marble::WeatherData::setMinTemperature ( qreal  temp,
WeatherData::TemperatureUnit  format = WeatherData::Kelvin 
)

Definition at line 671 of file WeatherData.cpp.

void Marble::WeatherData::setPressure ( qreal  pressure,
WeatherData::PressureUnit  format = WeatherData::HectoPascal 
)

Definition at line 721 of file WeatherData.cpp.

void Marble::WeatherData::setPressureDevelopment ( WeatherData::PressureDevelopment  pressureDevelopment)

Definition at line 780 of file WeatherData.cpp.

void Marble::WeatherData::setPublishingTime ( const QDateTime &  dateTime)

Set the time when the data was published.

Definition at line 316 of file WeatherData.cpp.

void Marble::WeatherData::setTemperature ( qreal  temp,
WeatherData::TemperatureUnit  format = WeatherData::Kelvin 
)

Definition at line 621 of file WeatherData.cpp.

void Marble::WeatherData::setVisibilty ( WeatherData::Visibility  visibility)

Definition at line 687 of file WeatherData.cpp.

void Marble::WeatherData::setWindDirection ( WeatherData::WindDirection  direction)

Definition at line 437 of file WeatherData.cpp.

void Marble::WeatherData::setWindSpeed ( qreal  speed,
WeatherData::SpeedUnit  format = WeatherData::mps 
)

Definition at line 536 of file WeatherData.cpp.

qreal Marble::WeatherData::temperature ( WeatherData::TemperatureUnit  format = WeatherData::Kelvin) const

Definition at line 616 of file WeatherData.cpp.

QString Marble::WeatherData::temperatureString ( WeatherData::TemperatureUnit  format = WeatherData::Kelvin) const

Definition at line 632 of file WeatherData.cpp.

QString Marble::WeatherData::toHtml ( WeatherData::TemperatureUnit  temperatureUnit,
WeatherData::SpeedUnit  speedUnit,
WeatherData::PressureUnit  pressureUnit 
) const

Definition at line 826 of file WeatherData.cpp.

WeatherData::Visibility Marble::WeatherData::visibility ( ) const

Definition at line 682 of file WeatherData.cpp.

WeatherData::WindDirection Marble::WeatherData::windDirection ( ) const

Definition at line 432 of file WeatherData.cpp.

QString Marble::WeatherData::windDirectionString ( ) const

Definition at line 448 of file WeatherData.cpp.

qreal Marble::WeatherData::windSpeed ( WeatherData::SpeedUnit  format = WeatherData::mps) const

Definition at line 488 of file WeatherData.cpp.

QString Marble::WeatherData::windSpeedString ( WeatherData::SpeedUnit  unit = WeatherData::kph) const

Definition at line 590 of file WeatherData.cpp.


The documentation for this class was generated from the following files:
  • WeatherData.h
  • WeatherData.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:46 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal