kio Library API Documentation

KIO::DefaultProgress Class Reference

Inheritance diagram for KIO::DefaultProgress:

KIO::ProgressBase QWidget List of all members.

Public Slots

virtual void slotTotalSize (KIO::Job *, KIO::filesize_t bytes)
virtual void slotTotalFiles (KIO::Job *, unsigned long files)
virtual void slotTotalDirs (KIO::Job *, unsigned long dirs)
virtual void slotProcessedSize (KIO::Job *, KIO::filesize_t bytes)
virtual void slotProcessedFiles (KIO::Job *, unsigned long files)
virtual void slotProcessedDirs (KIO::Job *, unsigned long dirs)
virtual void slotSpeed (KIO::Job *, unsigned long bytes_per_second)
virtual void slotPercent (KIO::Job *, unsigned long percent)
virtual void slotInfoMessage (KIO::Job *job, const QString &msg)
virtual void slotCopying (KIO::Job *, const KURL &src, const KURL &dest)
virtual void slotMoving (KIO::Job *, const KURL &src, const KURL &dest)
virtual void slotDeleting (KIO::Job *, const KURL &url)
void slotTransferring (KIO::Job *, const KURL &url)
virtual void slotCreatingDir (KIO::Job *, const KURL &dir)
virtual void slotStating (KIO::Job *, const KURL &dir)
virtual void slotMounting (KIO::Job *, const QString &dev, const QString &point)
virtual void slotUnmounting (KIO::Job *, const QString &point)
virtual void slotCanResume (KIO::Job *, KIO::filesize_t)
void slotClean ()

Public Member Functions

 DefaultProgress (bool showNow=true)
 DefaultProgress (QWidget *parent, const char *name=0)
 ~DefaultProgress ()
bool keepOpen () const

Static Public Member Functions

static QString makePercentString (unsigned long percent, KIO::filesize_t totalSize, unsigned long totalFiles)

Protected Types

enum  ModeType {
  Copy, Move, Delete, Create,
  Done
}

Protected Member Functions

void init ()
void showTotals ()
void setDestVisible (bool visible)
void checkDestination (const KURL &dest)
virtual void virtual_hook (int id, void *data)

Protected Attributes

KLineEditsourceEdit
KLineEditdestEdit
QLabelprogressLabel
QLabeldestInvite
QLabelspeedLabel
QLabelsizeLabel
QLabelresumeLabel
KProgressm_pProgressBar
KIO::filesize_t m_iTotalSize
unsigned long m_iTotalFiles
unsigned long m_iTotalDirs
KIO::filesize_t m_iProcessedSize
unsigned long m_iProcessedDirs
unsigned long m_iProcessedFiles
ModeType mode

Detailed Description

Definition at line 37 of file defaultprogress.h.


Constructor & Destructor Documentation

KIO::DefaultProgress::DefaultProgress bool  showNow = true  ) 
 

Creates a new default progress dialog.

Parameters:
showNow true to show immediately, false to show when needed

Definition at line 60 of file defaultprogress.cpp.

References init(), and QWidget::show().

KIO::DefaultProgress::DefaultProgress QWidget parent,
const char *  name = 0
 

Creates a new default progress dialog.

Parameters:
parent the parent of the dialog (or 0 for top-level)
the name of the dialog, can be 0
Since:
3.1

Definition at line 72 of file defaultprogress.cpp.

References init().


Member Function Documentation

QString KIO::DefaultProgress::makePercentString unsigned long  percent,
KIO::filesize_t  totalSize,
unsigned long  totalFiles
[static]
 

Shared with uiserver.cpp.

Definition at line 231 of file defaultprogress.cpp.

References QString::arg(), and KIO::convertSize().

Referenced by ProgressItem::setPercent(), and slotPercent().

void KIO::DefaultProgress::slotTotalSize KIO::Job ,
KIO::filesize_t  bytes
[virtual, slot]
 

Called to set the total size.

Parameters:
job the KIO::Job
bytes the total size in bytes

Reimplemented from KIO::ProgressBase.

Definition at line 187 of file defaultprogress.cpp.

References m_iTotalSize.

Referenced by ProgressItem::setTotalSize().

void KIO::DefaultProgress::slotTotalFiles KIO::Job ,
unsigned long  files
[virtual, slot]
 

Called to set the total number of files.

Parameters:
job the KIO::Job
files the number of files

Reimplemented from KIO::ProgressBase.

Definition at line 197 of file defaultprogress.cpp.

References m_iTotalFiles, and showTotals().

Referenced by ProgressItem::setTotalFiles().

void KIO::DefaultProgress::slotTotalDirs KIO::Job ,
unsigned long  dirs
[virtual, slot]
 

Called to set the total number of directories.

Parameters:
job the KIO::Job
dirs the number of directories

Reimplemented from KIO::ProgressBase.

Definition at line 206 of file defaultprogress.cpp.

References m_iTotalDirs, and showTotals().

Referenced by ProgressItem::setTotalDirs().

void KIO::DefaultProgress::slotProcessedSize KIO::Job ,
KIO::filesize_t  bytes
[virtual, slot]
 

Called to set the processed size.

Parameters:
job the KIO::Job
bytes the processed size in bytes

Reimplemented from KIO::ProgressBase.

Definition at line 277 of file defaultprogress.cpp.

References KIO::convertSize(), m_iProcessedSize, m_iTotalSize, QLabel::setText(), and sizeLabel.

Referenced by ProgressItem::setProcessedSize(), and slotClean().

void KIO::DefaultProgress::slotProcessedFiles KIO::Job ,
unsigned long  files
[virtual, slot]
 

Called to set the number of processed files.

Parameters:
job the KIO::Job
files the number of files

Reimplemented from KIO::ProgressBase.

Definition at line 303 of file defaultprogress.cpp.

References QString::arg(), m_iProcessedDirs, m_iProcessedFiles, m_iTotalDirs, m_iTotalFiles, progressLabel, and QLabel::setText().

Referenced by ProgressItem::setProcessedFiles().

void KIO::DefaultProgress::slotProcessedDirs KIO::Job ,
unsigned long  dirs
[virtual, slot]
 

Called to set the number of processed directories.

Parameters:
job the KIO::Job
dirs the number of directories

Reimplemented from KIO::ProgressBase.

Definition at line 289 of file defaultprogress.cpp.

References QString::arg(), m_iProcessedDirs, m_iProcessedFiles, m_iTotalDirs, m_iTotalFiles, progressLabel, and QLabel::setText().

Referenced by ProgressItem::setProcessedDirs().

void KIO::DefaultProgress::slotSpeed KIO::Job ,
unsigned long  bytes_per_second
[virtual, slot]
 

Called to set the speed.

Parameters:
job the KIO::Job
speed the speed in bytes/second

Reimplemented from KIO::ProgressBase.

Definition at line 319 of file defaultprogress.cpp.

References KIO::calculateRemainingSeconds(), KIO::convertSeconds(), KIO::convertSize(), m_iProcessedSize, m_iTotalSize, QLabel::setText(), and speedLabel.

Referenced by ProgressItem::setSpeed().

void KIO::DefaultProgress::slotPercent KIO::Job ,
unsigned long  percent
[virtual, slot]
 

Called to set the percentage.

Parameters:
job the KIO::Job
percent the percentage

Reimplemented from KIO::ProgressBase.

Definition at line 243 of file defaultprogress.cpp.

References QString::append(), QWidget::caption(), m_iTotalFiles, m_iTotalSize, m_pProgressBar, makePercentString(), mode, QWidget::setCaption(), and KProgress::setValue().

Referenced by ProgressItem::setPercent(), and slotClean().

void KIO::DefaultProgress::slotInfoMessage KIO::Job job,
const QString msg
[virtual, slot]
 

Called to set an information message.

Parameters:
job the KIO::Job
msg the message to set

Definition at line 270 of file defaultprogress.cpp.

References QLabel::alignment(), QLabel::setAlignment(), QLabel::setText(), and speedLabel.

Referenced by ProgressItem::setInfoMessage().

void KIO::DefaultProgress::slotCopying KIO::Job ,
const KURL from,
const KURL to
[virtual, slot]
 

Called when the job is copying.

Parameters:
job the KIO::Job
src the source of the operation
dest the destination of the operation

Reimplemented from KIO::ProgressBase.

Definition at line 330 of file defaultprogress.cpp.

References checkDestination(), destEdit, mode, KURL::prettyURL(), QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setCopying().

void KIO::DefaultProgress::slotMoving KIO::Job ,
const KURL from,
const KURL to
[virtual, slot]
 

Called when the job is moving.

Parameters:
job the KIO::Job
src the source of the operation
dest the destination of the operation

Reimplemented from KIO::ProgressBase.

Definition at line 344 of file defaultprogress.cpp.

References checkDestination(), destEdit, mode, KURL::prettyURL(), QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setMoving().

void KIO::DefaultProgress::slotDeleting KIO::Job ,
const KURL url
[virtual, slot]
 

Called when the job is deleting.

Parameters:
job the KIO::Job
url the URL to delete

Reimplemented from KIO::ProgressBase.

Definition at line 370 of file defaultprogress.cpp.

References mode, KURL::prettyURL(), QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setDeleting().

void KIO::DefaultProgress::slotTransferring KIO::Job ,
const KURL url
[slot]
 

Called when the job is transferring.

Parameters:
job the KIO::Job
url the url to transfer
Since:
3.1

Definition at line 381 of file defaultprogress.cpp.

References KURL::prettyURL(), QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setTransferring().

void KIO::DefaultProgress::slotCreatingDir KIO::Job ,
const KURL dir
[virtual, slot]
 

Called when the job is creating a directory.

Parameters:
job the KIO::Job
dir the URL of the directory to create

Reimplemented from KIO::ProgressBase.

Definition at line 358 of file defaultprogress.cpp.

References mode, KURL::prettyURL(), QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setCreatingDir().

void KIO::DefaultProgress::slotStating KIO::Job ,
const KURL dir
[virtual, slot]
 

Called when the job is requesting a stat.

Parameters:
job the KIO::Job
dir the dir to stat
Since:
3.1

Definition at line 391 of file defaultprogress.cpp.

References KURL::prettyURL(), QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setStating().

void KIO::DefaultProgress::slotMounting KIO::Job ,
const QString dev,
const QString point
[virtual, slot]
 

Called when the job is mounting.

Parameters:
job the KIO::Job
dev the device to mount
point the mount point

Definition at line 398 of file defaultprogress.cpp.

References QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setMounting().

void KIO::DefaultProgress::slotUnmounting KIO::Job ,
const QString point
[virtual, slot]
 

Called when the job is unmounting.

Parameters:
job the KIO::Job
point the mount point

Definition at line 405 of file defaultprogress.cpp.

References QWidget::setCaption(), setDestVisible(), KLineEdit::setText(), and sourceEdit.

Referenced by ProgressItem::setUnmounting().

void KIO::DefaultProgress::slotCanResume KIO::Job ,
KIO::filesize_t  resume
[virtual, slot]
 

Called when the job is resuming.

Parameters:
job the KIO::Job
from the position to resume from in bytes

Reimplemented from KIO::ProgressBase.

Definition at line 412 of file defaultprogress.cpp.

References KIO::number(), resumeLabel, and QLabel::setText().

Referenced by ProgressItem::setCanResume().

void KIO::DefaultProgress::slotClean  )  [virtual, slot]
 

Called when the job is cleaned.

Since:
3.1

Reimplemented from KIO::ProgressBase.

Definition at line 441 of file defaultprogress.cpp.

References KStdGuiItem::close(), KIO::convertSize(), QWidget::hide(), m_iTotalSize, mode, KIO::ProgressBase::setOnlyClean(), QLabel::setText(), slotPercent(), slotProcessedSize(), and speedLabel.

void KIO::DefaultProgress::init  )  [protected]
 

Since:
3.1

Definition at line 85 of file defaultprogress.cpp.

References QGridLayout::addColSpacing(), QGridLayout::addWidget(), KStdGuiItem::cancel(), destEdit, destInvite, QWidget::height(), KGlobal::iconLoader(), m_pProgressBar, KDialog::marginHint(), KIcon::NoGroup, progressLabel, QWidget::resize(), resumeLabel, QLabel::setAlignment(), QWidget::setCaption(), KLineEdit::setEnableSqueezedText(), QFrame::setFrameShadow(), QFrame::setFrameShape(), KWin::setIcons(), QWidget::setMaximumHeight(), KLineEdit::setReadOnly(), QWidget::sizeHint(), sizeLabel, KIO::ProgressBase::slotStop(), sourceEdit, KDialog::spacingHint(), speedLabel, and QWidget::winId().

Referenced by DefaultProgress().

void KIO::DefaultProgress::checkDestination const KURL dest  )  [protected]
 

Since:
3.1

Definition at line 466 of file defaultprogress.cpp.

References QString::contains(), KGlobal::dirs(), KURL::isLocalFile(), KURL::path(), and KStandardDirs::resourceDirs().

Referenced by slotCopying(), and slotMoving().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kio Library Version 3.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Feb 8 08:02:33 2006 by doxygen 1.4.4 written by Dimitri van Heesch, © 1997-2003