Go to the documentation of this file. 1 #ifndef WEATHERSCREEN_H
2 #define WEATHERSCREEN_H
34 bool Create(
void)
override;
40 void setValue(
const QString &key,
const QString &value);
63 virtual QString
prepareDataItem(
const QString &key,
const QString &value);
77 #endif // WEATHERSCREEN_H
static WeatherScreen * loadScreen(MythScreenStack *parent, ScreenListInfo *screenDefn, int id)
void setValue(const QString &key, const QString &value)
~WeatherScreen() override=default
Screen in which all other widgets are contained and rendered.
void setUnits(units_t units)
static constexpr uint8_t SI_UNITS
virtual void newData(const QString &, units_t, DataMap data)
QMap< QString, QString > DataMap
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
WeatherScreen(MythScreenStack *parent, ScreenListInfo *screenDefn, int id)
virtual bool prepareScreen(bool checkOnly=false)
virtual bool canShowScreen()
The base class on which all widgets and screens are based.
bool containsKey(const QString &key)
void setInUse(bool inuse)
QString getValue(const QString &key)
virtual QString prepareDataItem(const QString &key, const QString &value)
virtual QString getTemperatureUnit()
ScreenListInfo * m_screenDefn
void screenReady(WeatherScreen *)
bool Create(void) override
QString formatDataItem(const QString &key, const QString &value)
QMap< QString, QString > m_dataValueMap
virtual void prepareWidget(MythUIType *widget)