33 const QString &name =
"ThemeChooser");
36 bool Create(
void)
override;
37 void Load(
void)
override;
38 void Init(
void)
override;
Basic menu dialog, message and a list of options.
Screen in which all other widgets are contained and rendered.
Image widget, displays a single image or multiple images in sequence.
This widget is used for grouping other widgets for display when a particular named state is called.
All purpose text widget, displays a text string.
View and select installed themes.
void refreshDownloadableThemes(void)
ThemeInfo * loadThemeInfo(const QFileInfo &theme)
bool removeThemeDir(const QString &dirname)
MythUIImage * m_fullScreenPreview
bool m_fullPreviewShowing
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
void itemChanged(MythUIButtonListItem *item)
ThemeInfo * m_downloadTheme
void updateProgressBar(int bytesReceived, int bytesTotal)
void toggleFullscreenPreview(void)
void popupClosed(const QString &which, int result)
MythUIText * m_fullScreenName
MythUIButtonList * m_themes
QMap< QString, QString > m_themeStatuses
void Init(void) override
Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in...
QMap< QString, ThemeInfo * > m_themeNameInfos
bool m_refreshDownloadableThemes
bool Create(void) override
DownloadState m_downloadState
void Load(void) override
Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (S...
bool LoadVersion(const QString &version, QStringList &themesSeen, bool alert_user)
static void toggleThemeUpdateNotifications(void)
QMap< QString, ThemeInfo * > m_themeFileNameInfos
@ dsDownloadingOnFrontend
void customEvent(QEvent *e) override
MythDialogBox * m_popupMenu
ThemeChooser(MythScreenStack *parent, const QString &name="ThemeChooser")
Creates a new ThemeChooser Screen.
MythUIStateType * m_fullPreviewStateType
QString m_lastKnownThemeVersion
~ThemeUpdateChecker(void) override
QStringList m_mythVersions
void checkForUpdate(void)