MythTV  master
custompriority.h
Go to the documentation of this file.
1 #ifndef CUSTOMPRIORITY_H_
2 #define CUSTOMPRIORITY_H_
3 
6 
7 class MythUITextEdit;
8 class MythUIButton;
9 class MythUIButtonList;
11 class MythUISpinBox;
12 
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:
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 
43 
46 
48 
54 };
55 
56 struct RuleInfo {
57  QString title;
58  QString priority;
59  QString description;
60 };
61 
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:326
CustomPriority::addClicked
void addClicked(void)
Definition: custompriority.cpp:251
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
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
MythUIButtonListItem
Definition: mythuibuttonlist.h:41
CustomPriority::Create
bool Create() override
Definition: custompriority.cpp:39
programinfo.h
CustomPriority::deleteClicked
void deleteClicked(void)
Definition: custompriority.cpp:308
CustomPriority::testSchedule
void testSchedule(void)
Definition: custompriority.cpp:377
CustomPriority::loadExampleRules
void loadExampleRules(void)
Definition: custompriority.cpp:149
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:242
CustomPriority::ruleChanged
void ruleChanged(MythUIButtonListItem *item)
Definition: custompriority.cpp:227
CustomPriority::m_ruleList
MythUIButtonList * m_ruleList
Definition: custompriority.h:41
CustomPriority::testClicked
void testClicked(void)
Definition: custompriority.cpp:269
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:277
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