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