/* This file is part of the KDE project Copyright (C) 2008 Ningyu Shi 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 "scriptdownloadengine.h" #include "core/transfergroup.h" #include ScriptDownloadEngine::ScriptDownloadEngine(QObject *parent, const KUrl &source) : QObject(parent), m_source_url(source.url()) { } void ScriptDownloadEngine::setSourceUrl(const QString &url) { m_source_url = url; } QString ScriptDownloadEngine::getSourceUrl() const { return m_source_url; } bool ScriptDownloadEngine::addTransfer(const QString &url, const QString &filename) { kDebug(5002) << "Url" << url << " file " << filename << " from Script."; // TODO: check url here? emit newTransfer(url, filename); kDebug(5002) << "Transfer" << url << " Added to KGet."; return true; } void ScriptDownloadEngine::setPercent(int percent) { emit percentUpdated(percent); } void ScriptDownloadEngine::setTextStatus(const QString &text) { emit textStatusUpdated(text); } void ScriptDownloadEngine::finish() { emit finished(); } void ScriptDownloadEngine::abort(const QString &error) { emit aborted(error); }