, seeds(0)
, leeches(0)
, ratio(0)
- , total_size(0) { }
+ , total_size(0)
+ , total_done(0){ }
QString hash;
QString name;
uint leeches;
uint ratio;
qulonglong total_size;
+ qulonglong total_done;
};
typedef QHash<QString, QString> ParamsMap_t;
argument.beginStructure();
argument << state.hash << state.name << (uint)(state.action) << state.state << state.progress
<< state.down_rate << state.up_rate << state.seeds
- << state.leeches << state.ratio << state.total_size;
+ << state.leeches << state.ratio << state.total_size << state.total_done;
argument.endStructure();
return argument;
}
uint action;
argument >> state.hash >> state.name >> action >> state.state >> state.progress
>> state.down_rate >> state.up_rate >> state.seeds
- >> state.leeches >> state.ratio >> state.total_size;
+ >> state.leeches >> state.ratio >> state.total_size >> state.total_done;
state.action = (TorrentState::torrent_action)action;
argument.endStructure();
return argument;