swift
Loading...
Searching...
No Matches
swift::misc::weather::CPresentWeather Class Reference

Value object for present weather flags. More...

#include <presentweather.h>

Inheritance diagram for swift::misc::weather::CPresentWeather:
[legend]

Public Types

enum  Intensity { Light , Moderate , Heavy , InVincinity }
 Intensity. More...
enum  Descriptor {
  None , Shallow , Patches , Partial ,
  Drifting , Blowing , Showers , Thunderstorm ,
  Freezing
}
 Descriptor. More...
enum  WeatherPhenomenon {
  NoPhenomena = 0 , Drizzle = 1 << 0 , Rain = 1 << 1 , Snow = 1 << 2 ,
  SnowGrains = 1 << 3 , IceCrystals = 1 << 4 , IcePellets = 1 << 5 , Hail = 1 << 6 ,
  SnowPellets = 1 << 7 , Unknown = 1 << 8 , Mist = 1 << 9 , Fog = 1 << 10 ,
  Smoke = 1 << 11 , VolcanicAsh = 1 << 12 , Dust = 1 << 13 , Sand = 1 << 14 ,
  Haze = 1 << 15 , DustSandWhirls = 1 << 16 , Squalls = 1 << 17 , TornadoOrWaterspout = 1 << 18 ,
  FunnelCloud = 1 << 19 , Sandstorm = 1 << 20 , Duststorm = 1 << 21
}
 Weather Phenomenon. More...
enum  ColumnIndex { IndexPresentWeather = swift::misc::CPropertyIndexRef::GlobalIndexCPresentWeather , IndexIntensity , IndexDescriptor , IndexWeatherPhenomena }
 Properties by index. More...
Public Types inherited from swift::misc::CValueObject< CPresentWeather >
using base_type
 Base class.
Public Types inherited from swift::misc::CEmpty
using base_type = CEmpty
 Base class is alias of itself.
Public Types inherited from swift::misc::mixin::Index< CPresentWeather >
enum  ColumnIndex
 Base class enums. More...

Public Member Functions

 CPresentWeather ()=default
 Default constructor.
 CPresentWeather (Intensity intensity, Descriptor descriptor, int weatherPhenomena)
 Constructor.
void setIntensity (Intensity intensity)
 Set intensity.
Intensity getIntensity () const
 Get intensity.
void setDescriptor (Descriptor descriptor)
 Set descriptor.
Descriptor getDescriptor () const
 Get descriptor.
void setWeatherPhenomena (int phenomena)
 Set weather phenomena.
int getWeatherPhenomena () const
 Get weather phenomenas.
QVariant propertyByIndex (swift::misc::CPropertyIndexRef index) const
 Property by index.
void setPropertyByIndex (swift::misc::CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
QString convertToQString (bool i18n=false) const
 Cast as QString.
Public Member Functions inherited from swift::misc::mixin::MetaType< CPresentWeather >
int getMetaTypeId () const
 Returns the Qt meta type ID of this object.
QString getClassName () const
 Class name.
bool isA (int metaTypeId) const
 Returns true if this object is an instance of the class with the given meta type ID, or one of its subclasses.
Public Member Functions inherited from swift::misc::mixin::DBusByMetaClass< CPresentWeather >
void marshallToDbus (QDBusArgument &arg, Tags...) const
 Marshall without begin/endStructure, for when composed within another object.
void unmarshallFromDbus (const QDBusArgument &arg, Tags...)
 Unmarshall without begin/endStructure, for when composed within another object.
Public Member Functions inherited from swift::misc::mixin::DataStreamByMetaClass< CPresentWeather >
void marshalToDataStream (QDataStream &stream) const
 Marshal a value to a QDataStream.
void unmarshalFromDataStream (QDataStream &stream)
 Unmarshal a value from a QDataStream.
Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< CPresentWeather >
QJsonObject toJson () const
 Cast to JSON object.
QString toJsonString (QJsonDocument::JsonFormat format=QJsonDocument::Indented) const
 Convenience function JSON as string.
void convertFromJson (const QJsonObject &json)
 Assign from JSON object.
Public Member Functions inherited from swift::misc::mixin::String< CPresentWeather >
QString toQString (bool i18n=false) const
 Cast as QString.
std::string toStdString (bool i18n=false) const
 To std string.
QString stringForStreaming () const
 String for streaming operators.
Public Member Functions inherited from swift::misc::mixin::Index< CPresentWeather >
CPropertyIndexList apply (const CPropertyIndexVariantMap &indexMap, bool skipEqualValues=false)
 Update by variant map.
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index.
int comparePropertyByIndex (CPropertyIndexRef index, const CPresentWeather &compareValue) const
 Compare for index.
bool equalsPropertyByIndex (const QVariant &compareValue, CPropertyIndexRef index) const
 Is given variant equal to value of property index?
Public Member Functions inherited from swift::misc::mixin::Icon< CPresentWeather >
CIcons::CIcons::StandardIconUnknown16 toIcon () const
 As icon, not implemented by all classes.

Static Public Member Functions

static void registerMetadata ()
 Register metadata.
Static Public Member Functions inherited from swift::misc::mixin::MetaType< CPresentWeather >
static void registerMetadata ()
 Register metadata.
Static Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< CPresentWeather >
static DerivedObj fromJson (const QJsonObject &json)
 Get object from QJsonObject.
static DerivedObj fromJsonNoThrow (const QString &jsonString, bool acceptCacheJson, bool &success, QString &errMsg)
 Get object from JSON string.

Additional Inherited Members

Protected Member Functions inherited from swift::misc::CValueObject< CPresentWeather >
 CEmpty ()=default
 Inheriting constructors.
 CEmpty (const CEmpty &)=default
 Inheriting constructors.
 CValueObject ()=default
 Default constructor.
CValueObject & operator= (const CValueObject &)=default
 Copy assignment operator.
 ~CValueObject ()=default
 Destructor.
Protected Member Functions inherited from swift::misc::CEmpty
 CEmpty ()=default
 Protected default constructor.
 CEmpty (const CEmpty &)=default
 Protected copy constructor.
CEmpty & operator= (const CEmpty &)=default
 Protected copy assignment operator.
 ~CEmpty ()=default
 Non-virtual protected destructor.

Detailed Description

Value object for present weather flags.

Definition at line 25 of file presentweather.h.

Member Enumeration Documentation

◆ ColumnIndex

Properties by index.

Definition at line 80 of file presentweather.h.

◆ Descriptor

◆ Intensity

◆ WeatherPhenomenon

Weather Phenomenon.

Definition at line 52 of file presentweather.h.

Constructor & Destructor Documentation

◆ CPresentWeather()

swift::misc::weather::CPresentWeather::CPresentWeather ( Intensity intensity,
Descriptor descriptor,
int weatherPhenomena )

Constructor.

Definition at line 20 of file presentweather.cpp.

Member Function Documentation

◆ convertToQString()

QString swift::misc::weather::CPresentWeather::convertToQString ( bool i18n = false) const

Cast as QString.

Parameters
i18ni18n *

Definition at line 57 of file presentweather.cpp.

◆ getDescriptor()

Descriptor swift::misc::weather::CPresentWeather::getDescriptor ( ) const
inline

Get descriptor.

Definition at line 107 of file presentweather.h.

◆ getIntensity()

Intensity swift::misc::weather::CPresentWeather::getIntensity ( ) const
inline

Get intensity.

Definition at line 101 of file presentweather.h.

◆ getWeatherPhenomena()

int swift::misc::weather::CPresentWeather::getWeatherPhenomena ( ) const
inline

Get weather phenomenas.

Definition at line 113 of file presentweather.h.

◆ propertyByIndex()

QVariant swift::misc::weather::CPresentWeather::propertyByIndex ( swift::misc::CPropertyIndexRef index) const

Property by index.

Definition at line 24 of file presentweather.cpp.

◆ registerMetadata()

void swift::misc::weather::CPresentWeather::registerMetadata ( )
static

Register metadata.

Definition at line 13 of file presentweather.cpp.

◆ setDescriptor()

void swift::misc::weather::CPresentWeather::setDescriptor ( Descriptor descriptor)
inline

Set descriptor.

Definition at line 104 of file presentweather.h.

◆ setIntensity()

void swift::misc::weather::CPresentWeather::setIntensity ( Intensity intensity)
inline

Set intensity.

Definition at line 98 of file presentweather.h.

◆ setPropertyByIndex()

void swift::misc::weather::CPresentWeather::setPropertyByIndex ( swift::misc::CPropertyIndexRef index,
const QVariant & variant )

Set property by index.

Definition at line 40 of file presentweather.cpp.

◆ setWeatherPhenomena()

void swift::misc::weather::CPresentWeather::setWeatherPhenomena ( int phenomena)
inline

Set weather phenomena.

Definition at line 110 of file presentweather.h.


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