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