kget
metalinkxml.cpp
Go to the documentation of this file.
81 Download *download = new Download(m_source, QString(KStandardDirs::locateLocal("appdata", "metalinks/") + m_source.fileName()));
82 connect(download, SIGNAL(finishedSuccessfully(KUrl,QByteArray)), SLOT(metalinkInit(KUrl,QByteArray)));
113 if (KMessageBox::questionYesNo(0, i18n("A newer version of this Metalink might exist, do you want to download it?"),
151 connect(dataFactory, SIGNAL(dataSourceFactoryChange(Transfer::ChangesFlags)), this, SLOT(slotDataSourceFactoryChange(Transfer::ChangesFlags)));
154 connect(dataFactory, SIGNAL(log(QString,Transfer::LogLevel)), this, SLOT(setLog(QString,Transfer::LogLevel)));
300 connect(file, SIGNAL(dataSourceFactoryChange(Transfer::ChangesFlags)), this, SLOT(slotDataSourceFactoryChange(Transfer::ChangesFlags)));
304 connect(file, SIGNAL(log(QString,Transfer::LogLevel)), this, SLOT(setLog(QString,Transfer::LogLevel)));
312 //enough simultanous files already, so increase the number and set file to stop --> that will decrease the number again
void fileDlgFinished(int result)
Definition: abstractmetalink.cpp:433
QDomNodeList elementsByTagName(const QString &tagname) const
static bool load(const KUrl &destination, Metalink *metalink)
Loads destination into metalink.
Definition: metalinker.cpp:1232
Definition: urlchecker.h:61
The job is stopped, but this also indicates that it stopped because an error occurred.
Definition: job.h:47
void addPartialChecksums(const QString &type, KIO::filesize_t length, const QStringList &checksums)
Add partial checksums that can be used as repairinformation.
Definition: verifier.cpp:524
Definition: download.h:23
const Key key(const T &value) const
QDomNode appendChild(const QDomNode &newChild)
QString attribute(const QString &name, const QString &defValue) const
This class manages multiple DataSources and saves the received data to the file.
Definition: datasourcefactory.h:38
int size() const
QHash< KUrl, QPair< bool, int > > mirrors() const
Return all mirrors, where bool defines if the mirror is used, while in defines the number of paralell...
Definition: datasourcefactory.cpp:565
Definition: fileselectiondlg.h:29
void slotUpdateCapabilities()
Definition: abstractmetalink.cpp:404
bool isEmpty() const
int size() const
Definition: transfer.h:53
void setMaxMirrorsUsed(int maxMirrorsUsed)
Change the maximum number off mirrors that will be used for downloading, if the download started alre...
Definition: datasourcefactory.h:87
Definition: job.h:43
void addMirror(const KUrl &url, bool used, int numParalellConnections=1)
Add a mirror that can be used for downloading.
Definition: datasourcefactory.cpp:378
virtual void load(const QDomElement *element)
Loads the transfer's info from the QDomElement.
Definition: transfer.cpp:244
const_iterator constEnd() const
void load(const QDomElement *e)
Loads the transfer's info from the QDomElement.
Definition: metalinkxml.cpp:271
void setAttribute(const QString &name, const QString &value)
virtual void save(const QDomElement &element)
Saves this transfer to the given QDomNode.
Definition: transfer.cpp:230
Definition: transfer.h:96
MetalinkXml(TransferGroup *parent, TransferFactory *factory, Scheduler *scheduler, const KUrl &src, const KUrl &dest, const QDomElement *e=0)
Definition: metalinkxml.cpp:45
void slotDataSourceFactoryChange(Transfer::ChangesFlags change)
Definition: abstractmetalink.cpp:55
virtual void slotSignatureVerified()
Definition: abstractmetalink.cpp:229
bool metalinkInit(const KUrl &url=KUrl(), const QByteArray &data=QByteArray())
Definition: metalinkxml.cpp:85
void capabilitiesChanged()
Emitted when the capabilities of the Transfer change.
iterator end()
static UrlError checkSource(const KUrl &source, bool showNotification=false)
Convenience method of checkUrl.
Definition: urlchecker.cpp:139
virtual void setTransferChange(ChangesFlags change, bool postEvent=false)
Makes the TransferHandler associated with this transfer know that a change in this transfer has occur...
Definition: transfer.cpp:338
Definition: abstractmetalink.h:22
QHash< KUrl, DataSourceFactory * > m_dataSourceFactory
Definition: abstractmetalink.h:103
const_iterator constBegin() const
void save(const QDomElement &element)
Saves this transfer to the given QDomNode.
Definition: metalinkxml.cpp:321
bool isEmpty() const
Definition: metalinker.h:206
QDomElement firstChildElement(const QString &tagName) const
bool isValid() const
checks if the minimum requirements of a metalink are met
Definition: metalinker.cpp:687
void addChecksums(const QHash< QString, QString > &checksums)
Add multiple checksums that will later be used in the verification process.
Definition: verifier.cpp:519
void setStatus(Job::Status jobStatus, const QString &text=QString(), const QPixmap &pix=QPixmap())
Sets the Job status to jobStatus, the status text to text and the status pixmap to pix...
Definition: transfer.cpp:292
void slotVerified(bool isVerified)
Definition: abstractmetalink.cpp:198
void setAsciiDetatchedSignature(const QString &signature)
Definition: signature.cpp:141
Definition: transfer.h:97
bool doDownload() const
Returns whether the datasourcefactory should download the file or not, true by default.
Definition: datasourcefactory.h:141
QDomElement createElement(const QString &tagName)
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void deinit()
Deletes the created (downloadInitialized() is true) file if the download was not finished Does not de...
Definition: datasourcefactory.cpp:112
void setLog(const QString &message, Transfer::LogLevel level=Log_Info)
Set Transfer history.
Definition: transfer.cpp:201
iterator begin()
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.