///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2012 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
signals:
void fileSelected(const QString &fileName);
void fileSplit(const AudioFileModel &file);
+ void progressValChanged(unsigned int);
+ void progressMaxChanged(unsigned int);
private slots:
void handleUpdate(int progress);
private:
void splitFile(const QString &output, const int trackNo, const QString &file, const double offset, const double length, const AudioFileModel &metaInfo, int &maxProgress);
QString indexToString(const double index) const;
+ QString shortName(const QString &longName) const;
const QString m_soxBin;
const QString m_outputDir;
unsigned int m_nTracksSuccess;
unsigned int m_nTracksSkipped;
+ static const int m_processTimeoutInterval = 180000;
+
bool m_bAborted;
bool m_bSuccess;