MythTV master
romedit.h
Go to the documentation of this file.
1#ifndef ROMEDITDLG_H_
2#define ROMEDITDLG_H_
3
4// MythTV
6
7class RomInfo;
8
10{
11 Q_OBJECT
12
13 public:
15 const QString& name,
16 RomInfo *romInfo);
17
18 ~EditRomInfoDialog() override;
19
20 bool Create() override; // MythScreenType
21 void customEvent(QEvent *levent) override; // MythUIType
22 void SetReturnEvent(QObject *retobject, const QString &resultid);
23
24 public slots:
25 void SetGamename();
26 void SetGenre();
27 void SetYear();
28 void SetCountry();
29 void SetPlot();
30 void SetPublisher();
31 void ToggleFavorite();
32 void FindScreenshot();
33 void FindFanart();
34 void FindBoxart();
35 void SaveAndExit();
36
37 private:
38 void fillWidgets();
39 void SetScreenshot(const QString& file);
40 void SetFanart(const QString& file);
41 void SetBoxart(const QString& file);
42
43 private:
45 QString m_id;
46 QObject *m_retObject {nullptr};
47
62};
63
64#endif // ROMEDITDLG_H_
bool Create() override
Definition: romedit.cpp:34
MythUICheckBox * m_favoriteCheck
Definition: romedit.h:54
MythUITextEdit * m_gamenameEdit
Definition: romedit.h:48
MythUIButton * m_fanartButton
Definition: romedit.h:57
MythUIText * m_screenshotText
Definition: romedit.h:56
MythUITextEdit * m_plotEdit
Definition: romedit.h:52
MythUITextEdit * m_yearEdit
Definition: romedit.h:50
void SetGamename()
Definition: romedit.cpp:177
void SetReturnEvent(QObject *retobject, const QString &resultid)
Definition: romedit.cpp:157
RomInfo * m_workingRomInfo
Definition: romedit.h:44
MythUITextEdit * m_countryEdit
Definition: romedit.h:51
void SetPublisher()
Definition: romedit.cpp:202
EditRomInfoDialog(MythScreenStack *parent, const QString &name, RomInfo *romInfo)
Definition: romedit.cpp:22
MythUIButton * m_doneButton
Definition: romedit.h:61
~EditRomInfoDialog() override
Definition: romedit.cpp:29
MythUITextEdit * m_publisherEdit
Definition: romedit.h:53
MythUITextEdit * m_genreEdit
Definition: romedit.h:49
void FindScreenshot()
Definition: romedit.cpp:212
void SetScreenshot(const QString &file)
Definition: romedit.cpp:233
QString m_id
Definition: romedit.h:45
MythUIButton * m_screenshotButton
Definition: romedit.h:55
void SetFanart(const QString &file)
Definition: romedit.cpp:242
MythUIText * m_fanartText
Definition: romedit.h:58
QObject * m_retObject
Definition: romedit.h:46
MythUIText * m_boxartText
Definition: romedit.h:60
void SaveAndExit()
Definition: romedit.cpp:164
void ToggleFavorite()
Definition: romedit.cpp:207
void customEvent(QEvent *levent) override
Definition: romedit.cpp:125
void fillWidgets()
Definition: romedit.cpp:140
void SetBoxart(const QString &file)
Definition: romedit.cpp:251
MythUIButton * m_boxartButton
Definition: romedit.h:59
Screen in which all other widgets are contained and rendered.
A single button widget.
Definition: mythuibutton.h:22
A checkbox widget supporting three check states - on,off,half and two conditions - selected and unsel...
A text entry and edit widget.
All purpose text widget, displays a text string.
Definition: mythuitext.h:29