• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KIO

  • KIO
  • SimpleJobPrivate
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
KIO::SimpleJobPrivate Class Reference

#include <job_p.h>

Inheritance diagram for KIO::SimpleJobPrivate:
Inheritance graph
[legend]

Public Member Functions

 SimpleJobPrivate (const KUrl &url, int command, const QByteArray &packedArgs)
 
void _k_slotSlaveInfoMessage (const QString &s)
 
int requestMessageBox (int type, const QString &text, const QString &caption, const QString &buttonYes, const QString &buttonNo, const QString &iconYes=QString(), const QString &iconNo=QString(), const QString &dontAskAgainName=QString(), const KIO::MetaData &sslMetaData=KIO::MetaData())
 
void restartAfterRedirection (KUrl *redirectionUrl)
 
void simpleJobInit ()
 
void slaveDone ()
 
void slotConnected ()
 
void slotProcessedSize (KIO::filesize_t data_size)
 
void slotSpeed (unsigned long speed)
 
void slotTotalSize (KIO::filesize_t data_size)
 
virtual void start (KIO::Slave *slave)
 
- Public Member Functions inherited from KIO::JobPrivate
 JobPrivate ()
 
void slotSpeed (KJob *job, unsigned long speed)
 
KIO::JobUiDelegate * ui () const
 
- Public Member Functions inherited from KCompositeJobPrivate
 KCompositeJobPrivate ()
 
 ~KCompositeJobPrivate ()
 
virtual ~KJobPrivate ()
 
void _k_speedTimeout ()
 
 KJobPrivate ()
 

Static Public Member Functions

static SimpleJobPrivate * get (KIO::SimpleJob *job)
 
static SimpleJob * newJob (const KUrl &url, int command, const QByteArray &packedArgs, JobFlags flags=HideProgressInfo)
 
static SimpleJob * newJobNoUi (const KUrl &url, int command, const QByteArray &packedArgs)
 
- Static Public Member Functions inherited from KIO::JobPrivate
static void emitCopying (KIO::Job *, const KUrl &src, const KUrl &dest)
 
static void emitCreatingDir (KIO::Job *, const KUrl &dir)
 
static void emitDeleting (KIO::Job *, const KUrl &url)
 
static void emitMounting (KIO::Job *, const QString &dev, const QString &point)
 
static void emitMoving (KIO::Job *, const KUrl &src, const KUrl &dest)
 
static void emitStating (KIO::Job *, const KUrl &url)
 
static void emitTransferring (KIO::Job *, const KUrl &url)
 
static void emitUnmounting (KIO::Job *, const QString &point)
 

Public Attributes

bool m_checkOnHold
 
int m_command
 
QByteArray m_packedArgs
 
QString m_protocol
 
QStringList m_proxyList
 
bool m_redirectionHandlingEnabled
 
int m_schedSerial
 
Slave * m_slave
 
KUrl m_subUrl
 
KUrl m_url
 
- Public Attributes inherited from KIO::JobPrivate
int m_extraFlags
 
MetaData m_incomingMetaData
 
MetaData m_internalMetaData
 
MetaData m_outgoingMetaData
 
Job * m_parentJob
 
- Public Attributes inherited from KCompositeJobPrivate
KJob::Capabilities capabilities
 
int error
 
QString errorText
 
QEventLoop * eventLoop
 
bool isAutoDelete
 
bool isFinished
 
unsigned long percentage
 
QMap< KJob::Unit, qulonglong > processedAmount
 
KJob::Unit progressUnit
 
KJob * q_ptr
 
QTimer * speedTimer
 
QList< KJob * > subjobs
 
bool suspended
 
QMap< KJob::Unit, qulonglong > totalAmount
 
KJobUiDelegate * uiDelegate
 

Additional Inherited Members

- Public Types inherited from KIO::JobPrivate
enum  {
  EF_TransferJobAsync = (1 << 0), EF_TransferJobNeedData = (1 << 1), EF_TransferJobDataSent = (1 << 2), EF_ListJobUnrestricted = (1 << 3),
  EF_KillCalled = (1 << 4)
}
 
- Static Public Attributes inherited from KCompositeJobPrivate
static bool _k_kjobUnitEnumRegistered
 

Detailed Description

Definition at line 81 of file job_p.h.

Constructor & Destructor Documentation

KIO::SimpleJobPrivate::SimpleJobPrivate ( const KUrl &  url,
int  command,
const QByteArray &  packedArgs 
)
inline

Creates a new simple job.

Parameters
urlthe url of the job
commandthe command of the job
packedArgsthe arguments

Definition at line 90 of file job_p.h.

Member Function Documentation

void SimpleJobPrivate::_k_slotSlaveInfoMessage ( const QString &  s)

Called on a slave's info message.

Parameters
sthe info message
See also
infoMessage()

Definition at line 516 of file job.cpp.

static SimpleJobPrivate* KIO::SimpleJobPrivate::get ( KIO::SimpleJob *  job)
inlinestatic

Definition at line 199 of file job_p.h.

static SimpleJob* KIO::SimpleJobPrivate::newJob ( const KUrl &  url,
int  command,
const QByteArray &  packedArgs,
JobFlags  flags = HideProgressInfo 
)
inlinestatic

Definition at line 206 of file job_p.h.

static SimpleJob* KIO::SimpleJobPrivate::newJobNoUi ( const KUrl &  url,
int  command,
const QByteArray &  packedArgs 
)
inlinestatic

Definition at line 201 of file job_p.h.

int SimpleJobPrivate::requestMessageBox ( int  type,
const QString &  text,
const QString &  caption,
const QString &  buttonYes,
const QString &  buttonNo,
const QString &  iconYes = QString(),
const QString &  iconNo = QString(),
const QString &  dontAskAgainName = QString(),
const KIO::MetaData &  sslMetaData = KIO::MetaData() 
)

Request the ui delegate to show a message box.

Definition at line 562 of file job.cpp.

void SimpleJobPrivate::restartAfterRedirection ( KUrl *  redirectionUrl)

Called by subclasses to restart the job after a redirection was signalled.

The m_redirectionURL data member can appear in several subclasses, so we have it passed in. The regular URL will be set to the redirection URL which is then cleared.

Definition at line 548 of file job.cpp.

void SimpleJobPrivate::simpleJobInit ( )

Definition at line 298 of file job.cpp.

void SimpleJobPrivate::slaveDone ( )

Called to detach a slave from a job.

Definition at line 453 of file job.cpp.

void SimpleJobPrivate::slotConnected ( )

Called on a slave's connected signal.

See also
connected()

Definition at line 521 of file job.cpp.

void SimpleJobPrivate::slotProcessedSize ( KIO::filesize_t  data_size)

Forward signal from the slave.

Parameters
data_sizethe processed size in bytes
See also
processedSize()

Definition at line 535 of file job.cpp.

void SimpleJobPrivate::slotSpeed ( unsigned long  speed)

Forward signal from the slave.

Parameters
speedthe speed in bytes/s
See also
speed()

Definition at line 542 of file job.cpp.

void SimpleJobPrivate::slotTotalSize ( KIO::filesize_t  data_size)

Forward signal from the slave Can also be called by the parent job, when it knows the size.

Parameters
data_sizethe total size

Definition at line 526 of file job.cpp.

void SimpleJobPrivate::start ( KIO::Slave *  slave)
virtual

Called by the scheduler when a slave gets to work on this job.

Reimplemented in KIO::TransferJobPrivate.

Definition at line 385 of file job.cpp.

Member Data Documentation

bool KIO::SimpleJobPrivate::m_checkOnHold

Definition at line 127 of file job_p.h.

int KIO::SimpleJobPrivate::m_command

Definition at line 108 of file job_p.h.

QByteArray KIO::SimpleJobPrivate::m_packedArgs

Definition at line 105 of file job_p.h.

QString KIO::SimpleJobPrivate::m_protocol

Definition at line 125 of file job_p.h.

QStringList KIO::SimpleJobPrivate::m_proxyList

Definition at line 126 of file job_p.h.

bool KIO::SimpleJobPrivate::m_redirectionHandlingEnabled

Definition at line 129 of file job_p.h.

int KIO::SimpleJobPrivate::m_schedSerial

Definition at line 128 of file job_p.h.

Slave* KIO::SimpleJobPrivate::m_slave

Definition at line 104 of file job_p.h.

KUrl KIO::SimpleJobPrivate::m_subUrl

Definition at line 107 of file job_p.h.

KUrl KIO::SimpleJobPrivate::m_url

Definition at line 106 of file job_p.h.


The documentation for this class was generated from the following files:
  • job_p.h
  • job.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:55 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal