19 #include "jobclasses.h"
20 #include "progressbase.h"
33 m_bStopOnClose =
true;
40 connect( job, TQT_SIGNAL( percent(
KIO::Job*,
unsigned long ) ),
43 connect( job, TQT_SIGNAL( result(
KIO::Job* ) ),
44 TQT_SLOT( slotFinished(
KIO::Job* ) ) );
46 connect( job, TQT_SIGNAL( canceled(
KIO::Job* ) ),
47 TQT_SLOT( slotFinished(
KIO::Job* ) ) );
59 connect( job, TQT_SIGNAL( totalFiles(
KIO::Job*,
unsigned long ) ),
61 connect( job, TQT_SIGNAL( totalDirs(
KIO::Job*,
unsigned long ) ),
66 connect( job, TQT_SIGNAL( processedFiles(
KIO::Job*,
unsigned long ) ),
68 connect( job, TQT_SIGNAL( processedDirs(
KIO::Job*,
unsigned long ) ),
71 connect( job, TQT_SIGNAL( speed(
KIO::Job*,
unsigned long ) ),
73 connect( job, TQT_SIGNAL( percent(
KIO::Job*,
unsigned long ) ),
76 connect( job, TQT_SIGNAL( copying(
KIO::Job*,
const KURL& ,
const KURL& ) ),
78 connect( job, TQT_SIGNAL( moving(
KIO::Job*,
const KURL& ,
const KURL& ) ),
80 connect( job, TQT_SIGNAL( creatingDir(
KIO::Job*,
const KURL& ) ),
83 connect( job, TQT_SIGNAL( result(
KIO::Job* ) ),
84 TQT_SLOT( slotFinished(
KIO::Job* ) ) );
86 connect( job, TQT_SIGNAL( canceled(
KIO::Job* ) ),
87 TQT_SLOT( slotFinished(
KIO::Job* ) ) );
99 connect( job, TQT_SIGNAL( totalFiles(
KIO::Job*,
unsigned long ) ),
101 connect( job, TQT_SIGNAL( totalDirs(
KIO::Job*,
unsigned long ) ),
106 connect( job, TQT_SIGNAL( processedFiles(
KIO::Job*,
unsigned long ) ),
108 connect( job, TQT_SIGNAL( processedDirs(
KIO::Job*,
unsigned long ) ),
111 connect( job, TQT_SIGNAL( speed(
KIO::Job*,
unsigned long ) ),
113 connect( job, TQT_SIGNAL( percent(
KIO::Job*,
unsigned long ) ),
116 connect( job, TQT_SIGNAL( deleting(
KIO::Job*,
const KURL& ) ),
119 connect( job, TQT_SIGNAL( result(
KIO::Job* ) ),
120 TQT_SLOT( slotFinished(
KIO::Job* ) ) );
122 connect( job, TQT_SIGNAL( canceled(
KIO::Job* ) ),
123 TQT_SLOT( slotFinished(
KIO::Job* ) ) );
130 void ProgressBase::closeEvent( TQCloseEvent* ) {
132 if ( m_bStopOnClose ) {
136 if ( m_bOnlyClean ) {
146 if ( m_bOnlyClean ) {
153 void ProgressBase::slotFinished(
KIO::Job* ) {
174 void ProgressBase::virtual_hook(
int,
void* )
179 #include "progressbase.moc"
CopyJob is used to move, copy or symlink files and directories.
A more complex Job to delete files and directories.
The base class for all jobs.
virtual void kill(bool quietly=true)
Abort this job.
virtual void slotTotalSize(KIO::Job *job, KIO::filesize_t size)
Called to set the total size.
virtual void slotDeleting(KIO::Job *job, const KURL &url)
Called when the job is deleting.
virtual void slotClean()
This method is called when the widget should be cleaned (after job is finished).
virtual void slotProcessedSize(KIO::Job *job, KIO::filesize_t bytes)
Called to set the processed size.
void stopped()
Called when the operation stopped.
void finished()
Call when the operation finished.
void slotStop()
This method should be called for correct cancellation of IO operation Connect this to the progress wi...
virtual void slotTotalFiles(KIO::Job *job, unsigned long files)
Called to set the total number of files.
virtual void slotProcessedFiles(KIO::Job *job, unsigned long files)
Called to set the number of processed files.
void setJob(KIO::Job *job)
Assign a KIO::Job to this progress dialog.
virtual void slotCopying(KIO::Job *job, const KURL &src, const KURL &dest)
Called when the job is copying.
virtual void slotCreatingDir(KIO::Job *job, const KURL &dir)
Called when the job is creating a directory.
virtual void slotTotalDirs(KIO::Job *job, unsigned long dirs)
Called to set the total number of directories.
virtual void slotPercent(KIO::Job *job, unsigned long percent)
Called to set the percentage.
ProgressBase(TQWidget *parent)
Creates a new progress dialog.
virtual void slotSpeed(KIO::Job *job, unsigned long speed)
Called to set the speed.
virtual void slotProcessedDirs(KIO::Job *job, unsigned long dirs)
Called to set the number of processed directories.
virtual void slotMoving(KIO::Job *job, const KURL &src, const KURL &dest)
Called when the job is moving.
A namespace for KIO globals.
TQ_ULLONG filesize_t
64-bit file size