MythTV
master
mythplugins
mythnews
mythnews
mythnewsconfig.h
Go to the documentation of this file.
1
#ifndef MYTHNEWSCONFIG_H
2
#define MYTHNEWSCONFIG_H
3
4
// Qt headers
5
#include <QtGlobal>
6
#if QT_VERSION < QT_VERSION_CHECK(5,14,0)
7
#include <QMutex>
8
#else
9
#include <QRecursiveMutex>
10
#endif
11
12
// MythTV headers
13
#include <
libmythui/mythscreentype.h
>
14
15
class
MythNewsConfigPriv
;
16
class
MythUIButtonList
;
17
class
MythUIButtonListItem
;
18
class
MythUIText
;
19
20
class
MythNewsConfig
:
public
MythScreenType
21
{
22
Q_OBJECT
23
24
public
:
25
MythNewsConfig
(
MythScreenStack
*parent,
26
const
QString &name);
27
~MythNewsConfig
()
override
;
28
29
bool
Create
(
void
)
override
;
// MythScreenType
30
bool
keyPressEvent
(QKeyEvent *event)
override
;
// MythScreenType
31
32
private
:
33
void
loadData
(
void
);
34
void
populateSites
(
void
);
35
36
#if QT_VERSION < QT_VERSION_CHECK(5,14,0)
37
mutable
QMutex
m_lock
{QMutex::Recursive};
38
#else
39
mutable
QRecursiveMutex
m_lock
;
40
#endif
41
MythNewsConfigPriv
*
m_priv
{
nullptr
};
42
43
MythUIButtonList
*
m_categoriesList
{
nullptr
};
44
MythUIButtonList
*
m_siteList
{
nullptr
};
45
46
MythUIText
*
m_helpText
{
nullptr
};
47
MythUIText
*
m_contextText
{
nullptr
};
48
int
m_updateFreq
{30};
49
50
private
slots:
51
void
slotCategoryChanged
(
MythUIButtonListItem
*item);
52
void
toggleItem
(
MythUIButtonListItem
*item);
53
};
54
55
#endif
/* MYTHNEWSCONFIG_H */
MythNewsConfig::loadData
void loadData(void)
Definition:
mythnewsconfig.cpp:150
MythNewsConfig::m_updateFreq
int m_updateFreq
Definition:
mythnewsconfig.h:48
MythScreenStack
Definition:
mythscreenstack.h:16
MythScreenType
Screen in which all other widgets are contained and rendered.
Definition:
mythscreentype.h:45
MythUIButtonListItem
Definition:
mythuibuttonlist.h:41
MythNewsConfigPriv
Definition:
mythnewsconfig.cpp:24
MythNewsConfig::m_helpText
MythUIText * m_helpText
Definition:
mythnewsconfig.h:46
MythNewsConfig::m_contextText
MythUIText * m_contextText
Definition:
mythnewsconfig.h:47
MythNewsConfig::m_lock
QRecursiveMutex m_lock
Definition:
mythnewsconfig.h:39
MythUIText
All purpose text widget, displays a text string.
Definition:
mythuitext.h:28
MythNewsConfig::~MythNewsConfig
~MythNewsConfig() override
Definition:
mythnewsconfig.cpp:41
MythNewsConfig::Create
bool Create(void) override
Definition:
mythnewsconfig.cpp:115
MythNewsConfig::m_priv
MythNewsConfigPriv * m_priv
Definition:
mythnewsconfig.h:41
MythNewsConfig::keyPressEvent
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
Definition:
mythnewsconfig.cpp:219
MythNewsConfig::toggleItem
void toggleItem(MythUIButtonListItem *item)
Definition:
mythnewsconfig.cpp:164
MythNewsConfig::MythNewsConfig
MythNewsConfig(MythScreenStack *parent, const QString &name)
Definition:
mythnewsconfig.cpp:33
MythNewsConfig::m_categoriesList
MythUIButtonList * m_categoriesList
Definition:
mythnewsconfig.h:43
MythUIButtonList
List widget, displays list items in a variety of themeable arrangements and can trigger signals when ...
Definition:
mythuibuttonlist.h:191
MythNewsConfig::m_siteList
MythUIButtonList * m_siteList
Definition:
mythnewsconfig.h:44
MythNewsConfig
Definition:
mythnewsconfig.h:20
MythNewsConfig::slotCategoryChanged
void slotCategoryChanged(MythUIButtonListItem *item)
Definition:
mythnewsconfig.cpp:195
mythscreentype.h
MythNewsConfig::populateSites
void populateSites(void)
Definition:
mythnewsconfig.cpp:46
Generated on Sat Mar 25 2023 03:18:59 for MythTV by
1.8.17