KDECore
Go to the documentation of this file.
26 #include <QtCore/QObject>
27 #include <QtCore/QPair>
88 Q_FLAGS( Capabilities )
91 enum Unit { Bytes, Files, Directories };
95 Suspendable = 0x0002 };
97 Q_DECLARE_FLAGS( Capabilities, Capability )
135 Capabilities capabilities() const;
143 bool isSuspended() const;
166 virtual
void start() = 0;
184 bool kill( KillVerbosity verbosity = Quietly );
209 virtual bool doKill();
216 virtual bool doSuspend();
223 virtual bool doResume();
231 void setCapabilities( Capabilities capabilities );
261 UserDefinedError = 100
303 virtual QString errorString()
const;
312 qulonglong processedAmount(Unit unit)
const;
320 qulonglong totalAmount(Unit unit)
const;
327 unsigned long percent()
const;
338 void setAutoDelete(
bool autodelete );
347 bool isAutoDelete()
const;
350 #if !defined(Q_MOC_RUN) && !defined(DOXYGEN_SHOULD_SKIP_THIS) && !defined(IN_IDE_PARSER)
371 void finished(
KJob *job);
381 void suspended(
KJob *job);
391 void resumed(
KJob *job);
407 void result(
KJob *job);
448 #if !defined(Q_MOC_RUN) && !defined(DOXYGEN_SHOULD_SKIP_THIS) && !defined(IN_IDE_PARSER)
477 void processedAmount(
KJob *job,
KJob::Unit unit, qulonglong amount);
489 void totalSize(
KJob *job, qulonglong size);
501 void processedSize(
KJob *job, qulonglong size);
516 void percent(
KJob *job,
unsigned long percent );
527 void speed(
KJob *job,
unsigned long speed);
564 void setErrorText(
const QString &errorText );
575 void setProcessedAmount(Unit unit, qulonglong amount);
585 void setTotalAmount(Unit unit, qulonglong amount);
593 void setPercent(
unsigned long percentage );
617 void emitPercent( qulonglong processedAmount, qulonglong totalAmount );
625 void emitSpeed(
unsigned long speed);
632 Q_PRIVATE_SLOT(d_func(),
void _k_speedTimeout())
633 Q_DECLARE_PRIVATE(
KJob)
636 Q_DECLARE_OPERATORS_FOR_FLAGS( KJob::Capabilities )
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Thu Feb 21 2013 11:01:05 by
doxygen 1.8.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.