summaryrefslogtreecommitdiffstats
path: root/origindialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'origindialog.h')
-rw-r--r--origindialog.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/origindialog.h b/origindialog.h
new file mode 100644
index 0000000..dd9cb3f
--- /dev/null
+++ b/origindialog.h
@@ -0,0 +1,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