-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathextractdialog.h
64 lines (54 loc) · 1.63 KB
/
extractdialog.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#ifndef EXTRACTDIALOG_H
#define EXTRACTDIALOG_H
#include <QDialog>
#include "metadata.h"
namespace Ui {
class ExtractDialog;
}
class ExtractDialog : public QDialog
{
Q_OBJECT
public:
explicit ExtractDialog(QWidget *parent, MetaData &metadata,
const QString &dir);
~ExtractDialog();
private:
Ui::ExtractDialog *ui;
uint16_t version;
MetaData *meta;
QString defaultDir;
bool requestRestart;
bool videoIsRisky;
public:
void MarkVideoAsRisky(void);
bool RequestedRestart(void) {return requestRestart; };
QString GetFilename(void);
QString GetVideoFilename(void);
QString GetOriginator(void);
QString GetOriginatorReference(void);
QString GetDescription(void);
uint16_t GetVersion(void);
QByteArray GetUMID(void);
QString GetCodingHistory(void);
QString GetArchiveLocation(void);
QString GetSubjectInfo(void);
QString GetCopyrightInfo(void);
void SetFilename(const QString &filename);
void SetOriginator(const QString &originator);
void SetOriginatorReference(const QString &originatorReference);
void SetDescription(const QString &description);
void SetOriginationDateStr(const QString &datestr);
void SetVersion(uint16_t version);
void SetTimeReferenceStr(const QString &timecode);
void SetCodingHistory(const QString &codingHistory);
void SetArchiveLocation(const QString &archiveLocation);
void SetSubjectInfo(const QString &subjectInfo);
void SetCopyrightInfo(const QString ©rightInfo);
private slots:
void on_cancelButton_clicked();
void on_okButton_clicked();
void on_fileBrowseButton_clicked();
void on_muxVideoCheckbox_clicked(bool checked);
void on_fileVideoBrowseButton_clicked();
};
#endif // EXTRACTDIALOG_H