summaryrefslogtreecommitdiffstats
path: root/origindialog.h
blob: dd9cb3f5f6ca3a0c700962066a1bcb9224ebc6bb (plain)
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
#ifndef ORIGINDIALOG_H
#define ORIGINDIALOG_H

#include <QDialog>
#include <QVector>

class QLineEdit;
class QPushButton;

class OriginDialog : public QDialog {
    Q_OBJECT
    public:
        explicit OriginDialog(QWidget *parent = 0, Qt::WindowFlags f = 0);

    signals:
        void statusMessage(const QString &msg);
        void refreshNeeded();

    public slots:
        void setSrctData(const QString &absolutefn);
        void setDstData(const QString &absolutefn);
        void clear();
        virtual void accept();

    private:
        void setupGui();
        QLineEdit *mOrigName;
        QLineEdit *mOrigDur;
        QLineEdit *mOrigSize;
        QLineEdit *mOrigBitrate;
        QLineEdit *mOrigMd5;
        QLineEdit *mDstName;
        QLineEdit *mDstDur;
        QLineEdit *mDstSize;
        QLineEdit *mDstMd5;
        QVector<QLineEdit*> mLineEdits;
        QPushButton *mOk;
        QPushButton *mCancel;
        qint64 mSeconds;
        qint64 mSize;
        qint64 mBitrate;
        QString mMd5;
        int mFileId;

};

#endif // ORIGINDIALOG_H