20 #ifndef BTMULTIDATACHECKER_H
21 #define BTMULTIDATACHECKER_H
25 #include <util/file.h>
26 #include "datachecker.h"
34 class KTORRENT_EXPORT MultiDataChecker :
public DataChecker
37 MultiDataChecker(bt::Uint32 from, bt::Uint32 to);
38 ~MultiDataChecker()
override;
40 void check(
const QString& path,
const Torrent& tor,
const QString & dnddir,
const BitSet & current_status)
override;
42 bool loadChunk(Uint32 ci,Uint32 cs,
const Torrent & to);
43 File::Ptr open(
const Torrent & tor,Uint32 idx);
44 void closePastFiles(Uint32 min_idx);
50 QMap<Uint32,File::Ptr> files;