#ifndef ORIGINDIALOG_H #define ORIGINDIALOG_H #include #include class QLineEdit; class QPushButton; class OriginDialog : public QDialog { Q_OBJECT public: explicit OriginDialog(QWidget *parent = nullptr, Qt::WindowFlags f = nullptr); 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 mLineEdits; QPushButton *mOk; qint64 mSeconds; qint64 mSize; qint64 mBitrate; QString mMd5; int mFileId; }; #endif // ORIGINDIALOG_H