28 QList<Kwave::RecoverySource *> *repair_list)
30 m_repair_list(repair_list)
52 if (!nbytes)
return 0;
56 qint64 read_bytes = 0;
61 Q_ASSERT(len <= nbytes);
82 return static_cast<qint64
>(last->
offset() + last->
length());
91 qWarning(
"RepairVirtualAudioFile::write() is forbidden !");
virtual quint64 length() const
virtual qint64 read(quint64 offset, char *data, unsigned int bytes)=0
virtual qint64 write(const char *data, unsigned int nbytes) Q_DECL_OVERRIDE
RepairVirtualAudioFile(QIODevice &device, QList< Kwave::RecoverySource *> *repair_list)
virtual quint64 offset() const
virtual qint64 tell() Q_DECL_OVERRIDE
QList< Kwave::RecoverySource * > * m_repair_list
virtual qint64 read(char *data, unsigned int nbytes) Q_DECL_OVERRIDE
virtual qint64 seek(qint64 offset, bool is_relative) Q_DECL_OVERRIDE
virtual ~RepairVirtualAudioFile() Q_DECL_OVERRIDE
virtual qint64 length() Q_DECL_OVERRIDE