/* This file is part of the KDE project Copyright (C) 2008 Manolo Valdes 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 the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #include "transferdatasource.h" #include TransferDataSource::TransferDataSource(const KUrl &srcUrl, QObject *parent) : QObject(parent), m_sourceUrl(srcUrl), m_speed(0), m_supposedSize(0), m_paralellSegments(1), m_currentSegments(0), m_capabilities(0) { kDebug(5001) ; } TransferDataSource::~TransferDataSource() { kDebug(5001) ; } Transfer::Capabilities TransferDataSource::capabilities() const { return m_capabilities; } void TransferDataSource::setCapabilities(Transfer::Capabilities capabilities) { m_capabilities = capabilities; emit capabilitiesChanged(); } void TransferDataSource::findFileSize(KIO::fileoffset_t segmentSize) { Q_UNUSED(segmentSize); } QPair TransferDataSource::removeConnection() { return QPair(-1, -1); } QList > TransferDataSource::assignedSegments() const { return QList >(); } int TransferDataSource::countUnfinishedSegments() const { return 0; } QPair TransferDataSource::split() { return QPair(-1, -1); } int TransferDataSource::paralellSegments() const { return m_paralellSegments; } void TransferDataSource::setParalellSegments(int paralellSegments) { m_paralellSegments = paralellSegments; } int TransferDataSource::currentSegments() const { return m_currentSegments; } int TransferDataSource::changeNeeded() const { return paralellSegments() - currentSegments(); } #include "transferdatasource.moc"