MythTV
master
mythtv
programs
mythfrontend
custompriority.h
Go to the documentation of this file.
1
#ifndef CUSTOMPRIORITY_H_
2
#define CUSTOMPRIORITY_H_
3
4
#include "
libmythbase/programinfo.h
"
5
#include "
libmythui/mythscreentype.h
"
6
7
class
MythUITextEdit
;
8
class
MythUIButton
;
9
class
MythUIButtonList
;
10
class
MythUIButtonListItem
;
11
class
MythUISpinBox
;
12
13
class
CustomPriority
:
public
MythScreenType
14
{
15
Q_OBJECT
16
public
:
17
explicit
CustomPriority
(
MythScreenStack
*parent,
18
ProgramInfo
*proginfo =
nullptr
);
19
~CustomPriority
()
override
;
20
21
bool
Create
()
override
;
// MythScreenType
22
23
protected
slots:
24
void
ruleChanged
(
MythUIButtonListItem
*item);
25
26
void
textChanged
();
27
28
void
addClicked
(
void
);
29
void
testClicked
(
void
);
30
void
installClicked
(
void
);
31
void
deleteClicked
(
void
);
32
33
private
:
34
void
loadData
(
void
);
35
void
loadExampleRules
(
void
);
36
bool
checkSyntax
(
void
);
37
void
testSchedule
(
void
);
38
39
ProgramInfo
*
m_pginfo
{
nullptr
};
40
41
MythUIButtonList
*
m_ruleList
{
nullptr
};
42
MythUIButtonList
*
m_clauseList
{
nullptr
};
43
44
MythUITextEdit
*
m_titleEdit
{
nullptr
};
45
MythUITextEdit
*
m_descriptionEdit
{
nullptr
};
46
47
MythUISpinBox
*
m_prioritySpin
{
nullptr
};
48
49
MythUIButton
*
m_addButton
{
nullptr
};
50
MythUIButton
*
m_testButton
{
nullptr
};
51
MythUIButton
*
m_installButton
{
nullptr
};
52
MythUIButton
*
m_deleteButton
{
nullptr
};
53
MythUIButton
*
m_cancelButton
{
nullptr
};
54
};
55
56
struct
RuleInfo
{
57
QString
title
;
58
QString
priority
;
59
QString
description
;
60
};
61
62
Q_DECLARE_METATYPE
(
RuleInfo
)
63
64
#endif
CustomPriority::m_deleteButton
MythUIButton * m_deleteButton
Definition:
custompriority.h:52
CustomPriority::m_cancelButton
MythUIButton * m_cancelButton
Definition:
custompriority.h:53
CustomPriority::m_descriptionEdit
MythUITextEdit * m_descriptionEdit
Definition:
custompriority.h:45
CustomPriority::checkSyntax
bool checkSyntax(void)
Definition:
custompriority.cpp:328
CustomPriority::addClicked
void addClicked(void)
Definition:
custompriority.cpp:253
RuleInfo::description
QString description
Definition:
custompriority.h:59
RuleInfo
Definition:
custompriority.h:56
MythScreenStack
Definition:
mythscreenstack.h:16
MythUITextEdit
A text entry and edit widget.
Definition:
mythuitextedit.h:34
CustomPriority::m_testButton
MythUIButton * m_testButton
Definition:
custompriority.h:50
MythScreenType
Screen in which all other widgets are contained and rendered.
Definition:
mythscreentype.h:45
CustomPriority::m_titleEdit
MythUITextEdit * m_titleEdit
Definition:
custompriority.h:44
RuleInfo::title
QString title
Definition:
custompriority.h:57
MythUIButtonListItem
Definition:
mythuibuttonlist.h:41
CustomPriority::Create
bool Create() override
Definition:
custompriority.cpp:39
programinfo.h
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(std::chrono::seconds)
CustomPriority::deleteClicked
void deleteClicked(void)
Definition:
custompriority.cpp:310
CustomPriority::testSchedule
void testSchedule(void)
Definition:
custompriority.cpp:379
CustomPriority::loadExampleRules
void loadExampleRules(void)
Definition:
custompriority.cpp:151
MythUIButton
A single button widget.
Definition:
mythuibutton.h:21
CustomPriority::CustomPriority
CustomPriority(MythScreenStack *parent, ProgramInfo *proginfo=nullptr)
Definition:
custompriority.cpp:21
CustomPriority::textChanged
void textChanged()
Definition:
custompriority.cpp:244
CustomPriority::ruleChanged
void ruleChanged(MythUIButtonListItem *item)
Definition:
custompriority.cpp:229
CustomPriority::m_ruleList
MythUIButtonList * m_ruleList
Definition:
custompriority.h:41
CustomPriority::testClicked
void testClicked(void)
Definition:
custompriority.cpp:271
CustomPriority::loadData
void loadData(void)
Definition:
custompriority.cpp:88
ProgramInfo
Holds information on recordings and videos.
Definition:
programinfo.h:67
CustomPriority::m_installButton
MythUIButton * m_installButton
Definition:
custompriority.h:51
CustomPriority::installClicked
void installClicked(void)
Definition:
custompriority.cpp:279
MythUISpinBox
A widget for offering a range of numerical values where only the the bounding values and interval are...
Definition:
mythuispinbox.h:16
CustomPriority::~CustomPriority
~CustomPriority() override
Definition:
custompriority.cpp:32
RuleInfo::priority
QString priority
Definition:
custompriority.h:58
CustomPriority
Definition:
custompriority.h:13
MythUIButtonList
List widget, displays list items in a variety of themeable arrangements and can trigger signals when ...
Definition:
mythuibuttonlist.h:191
CustomPriority::m_addButton
MythUIButton * m_addButton
Definition:
custompriority.h:49
CustomPriority::m_clauseList
MythUIButtonList * m_clauseList
Definition:
custompriority.h:42
CustomPriority::m_pginfo
ProgramInfo * m_pginfo
Definition:
custompriority.h:39
CustomPriority::m_prioritySpin
MythUISpinBox * m_prioritySpin
Definition:
custompriority.h:47
mythscreentype.h
Generated on Wed Feb 26 2025 03:18:05 for MythTV by
1.8.17