MythTV master
editmetadata.h
Go to the documentation of this file.
1#ifndef EDITMETADATA_H_
2#define EDITMETADATA_H_
3
4#include <iostream>
5
6// qt
7#include <QKeyEvent>
8
9// myth
11
12// mytharchive
13#include "archiveutil.h"
14
15class MythUITextEdit;
16class MythUIButton;
17
19{
20
21 Q_OBJECT
22
23 public:
24
26 : MythScreenType(parent, "EditMetadataDialog"),
27 m_sourceMetadata(source_metadata) {}
28 ~EditMetadataDialog() override = default;
29
30 bool Create(void) override; // MythScreenType
31 bool keyPressEvent(QKeyEvent *e) override; // MythScreenType
32
33 signals:
34 void haveResult(bool ok, ArchiveItem *item);
35
36 public slots:
37
38 void okPressed(void);
39 void cancelPressed(void);
40 private:
42
43 MythUITextEdit *m_titleEdit {nullptr};
50};
51
52#endif
~EditMetadataDialog() override=default
void okPressed(void)
void haveResult(bool ok, ArchiveItem *item)
MythUIButton * m_okButton
Definition: editmetadata.h:49
bool keyPressEvent(QKeyEvent *e) override
Key event handler.
MythUITextEdit * m_descriptionEdit
Definition: editmetadata.h:45
MythUITextEdit * m_titleEdit
ArchiveItem * m_sourceMetadata
Definition: editmetadata.h:41
bool Create(void) override
void cancelPressed(void)
MythUITextEdit * m_subtitleEdit
MythUIButton * m_cancelButton
Definition: editmetadata.h:48
MythUITextEdit * m_startdateEdit
Definition: editmetadata.h:46
MythUITextEdit * m_starttimeEdit
Definition: editmetadata.h:47
EditMetadataDialog(MythScreenStack *parent, ArchiveItem *source_metadata)
Definition: editmetadata.h:25
Screen in which all other widgets are contained and rendered.
A single button widget.
Definition: mythuibutton.h:22
A text entry and edit widget.