KIO
job.cpp
Go to the documentation of this file.
120 //kDebug(7007) << "removeSubjob(" << jobBase << ") this=" << this << "subjobs=" << subjobs().count();
489 if( src.directory() == dst.directory() ) // For the user, moving isn't renaming. Only renaming is.
751 SimpleJob *KIO::mount( bool ro, const QByteArray& fstype, const QString& dev, const QString& point, JobFlags flags )
952 StatJob *KIO::stat(const KUrl& url, KIO::StatJob::StatSide side, short int details, JobFlags flags )
1185 kDebug(7007) << "send " << dataForSlave.size() / 1024 / 1024 << "MB of data in TransferJob::dataReq. This needs to be splitted, which requires a copy. Fix the application.\n";
1434 PostErrorJob(int _error, const QString& url, const QByteArray &packedArgs, const QByteArray &postData)
1441 PostErrorJob(int _error, const QString& url, const QByteArray &packedArgs, QIODevice* ioDevice)
1557 static KIO::PostErrorJob* precheckHttpPost( const KUrl& url, QIODevice* ioDevice, JobFlags flags )
1577 static KIO::PostErrorJob* precheckHttpPost( const KUrl& url, const QByteArray& postData, JobFlags flags )
1607 TransferJob *KIO::http_post( const KUrl& url, QIODevice* ioDevice, qint64 size, JobFlags flags )
1646 StoredTransferJob *KIO::storedHttpPost( const QByteArray& postData, const KUrl& url, JobFlags flags )
1664 StoredTransferJob *KIO::storedHttpPost( QIODevice* ioDevice, const KUrl& url, qint64 size, JobFlags flags )
1702 KIO_ARGS << url << qint8( (flags & Overwrite) ? 1 : 0 ) << qint8( (flags & Resume) ? 1 : 0 ) << permissions;
1770 StoredTransferJob * job = StoredTransferJobPrivate::newJob(url, CMD_GET, packedArgs, QByteArray(), flags);
1779 KIO_ARGS << url << qint8( (flags & Overwrite) ? 1 : 0 ) << qint8( (flags & Resume) ? 1 : 0 ) << permissions;
1780 StoredTransferJob * job = StoredTransferJobPrivate::newJob(url, CMD_PUT, packedArgs, QByteArray(), flags );
1913 : m_sourceSize(filesize_t(-1)), m_src(src), m_dest(dest), m_moveJob(0), m_copyJob(0), m_delJob(0),
1974 static inline FileCopyJob* newJob(const KUrl& src, const KUrl& dest, int permissions, bool move,
2533 ListJob *job = new ListJob(*new ListJobPrivate(u, _recursive, prefix, displayPrefix, _includeHidden));
2674 if (!hasSubjobs() && !d->m_slave) // if the main directory listing is still running, it will emit result in SimpleJob::slotFinished()
2938 kWarning(7007) << "MultiGetJob: Redirection from " << d->m_currentEntry.url << " to " << url << " REJECTED!";
virtual void setWindow(QWidget *window)
Associate this job with a window given by window.
Definition: jobuidelegate.cpp:58
An alternative URL (If different from the caption).
Definition: udsentry.h:190
static void removeSlaveOnHold()
Removes any slave that might have been put on hold.
Definition: scheduler.cpp:825
void mergeMetaData(const QMap< QString, QString > &values)
Add key/value pairs to the meta data that is sent to the slave.
Definition: job.cpp:277
QString i18n(const char *text)
bool kill(KillVerbosity verbosity=Quietly)
void showErrorDialog(QWidget *parent=0)
Display a dialog box to inform the user of the error given by this job.
Definition: job.cpp:216
When set, automatically overwrite the destination if it exists already.
Definition: jobclasses.h:67
QString toString(Qt::DateFormat format) const
SimpleJob * unmount(const QString &point, JobFlags flags=DefaultFlags)
Unmount filesystem.
Definition: job.cpp:762
virtual bool addSubjob(KJob *job)
static void emitUnmounting(KIO::Job *, const QString &point)
Definition: job.cpp:169
void clear()
virtual void slotRedirection(const KUrl &url)
Definition: job.cpp:1009
TransferJob * put(const KUrl &url, int permissions, JobFlags flags=DefaultFlags)
Put (a.k.a.
Definition: job.cpp:1700
SimpleJob * special(const KUrl &url, const QByteArray &data, JobFlags flags=DefaultFlags)
Execute any command that is specific to one slave (protocol).
Definition: job.cpp:745
QString directory(const DirectoryOptions &options=IgnoreTrailingSlash) const
static void emitFileRenamed(const QString &src, const QString &dst)
Definition: kdirnotify.cpp:37
void clear()
virtual qint64 size() const
StoredTransferJob(StoredTransferJobPrivate &dd)
Definition: job.cpp:1708
void addMetaData(const QString &key, const QString &value)
Add key/value pair to the meta data that is sent to the slave.
Definition: job.cpp:264
Definition: renamedialog.h:61
void setCapabilities(Capabilities capabilities)
void get(long id, const KUrl &url, const MetaData &metaData)
Get an additional file.
Definition: job.cpp:2836
void permanentRedirection(KIO::Job *job, const KUrl &fromUrl, const KUrl &toUrl)
Signals a permanent redirection.
Definition: renamedialog.h:56
void emitResult()
void setMetaData(const KIO::MetaData &metaData)
Set meta data to be sent to the slave, replacing existing meta data.
Definition: job.cpp:258
Definition: global.h:181
void setUiDelegate(KJobUiDelegate *delegate)
static void setJobPriority(SimpleJob *job, int priority)
Changes the priority of job; jobs of the same priority run in the order in which they were created...
Definition: scheduler.cpp:805
static bool isKnownProtocol(const KUrl &url)
Definition: renamedialog.h:61
Definition: global.h:199
A ListJob is allows you to get the get the content of a directory.
Definition: jobclasses.h:936
void insert(uint field, const QString &value)
insert field with numeric value
Definition: udsentry.cpp:94
MimetypeJob * mimetype(const KUrl &url, JobFlags flags=DefaultFlags)
Find mimetype for one file or directory.
Definition: job.cpp:1856
void slotProcessedSize(KIO::filesize_t data_size)
Forward signal from the slave.
Definition: job.cpp:535
StoredTransferJob is a TransferJob (for downloading or uploading data) that also stores a QByteArray ...
Definition: jobclasses.h:743
Definition: global.h:174
void setError(int errorCode)
Definition: global.h:161
bool isEmpty() const
void setData(const QByteArray &data)
Definition: global.h:214
SimpleJob * mkdir(const KUrl &url, int permissions=-1)
Creates a single directory.
Definition: job.cpp:697
TransferJob * get(const KUrl &url, LoadType reload=NoReload, JobFlags flags=DefaultFlags)
Get (a.k.a.
Definition: job.cpp:1369
static QDebug kError(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
void subError(KIO::ListJob *job, KIO::ListJob *subJob)
This signal is emitted when a sub-directory could not be listed.
StatJob * stat(const KUrl &url, JobFlags flags=DefaultFlags)
Find all details for one file or directory.
Definition: job.cpp:924
Definition: global.h:180
SimpleJob * file_delete(const KUrl &src, JobFlags flags=DefaultFlags)
Delete a single file.
Definition: job.cpp:2487
void setSourceSize(KIO::filesize_t size)
If you know the size of the source file, call this method to inform this job.
Definition: job.cpp:2068
KConfigGroup group(const QByteArray &group)
static void emitStating(KIO::Job *, const KUrl &url)
Definition: job.cpp:150
MultiGetJob * multi_get(long id, const KUrl &url, const MetaData &metaData)
Creates a new multiple get job.
Definition: job.cpp:3005
Definition: global.h:162
virtual void slotMetaData(const KIO::MetaData &_metaData)
Definition: job.cpp:2728
A KIO job that retrieves information about a file or directory.
Definition: jobclasses.h:440
Definition: job_p.h:347
FileCopyJob * file_move(const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
Move a single file.
Definition: job.cpp:2479
A local file path if the ioslave display files sitting on the local filesystem (but in another hierar...
Definition: udsentry.h:166
static SimpleJob * newJob(const KUrl &url, int command, const QByteArray &packedArgs, JobFlags flags=HideProgressInfo)
Definition: job_p.h:206
int requestMessageBox(MessageBoxType 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())
This function allows for the delegation user prompts from the ioslaves.
Definition: jobuidelegate.cpp:200
StatJob * mostLocalUrl(const KUrl &url, JobFlags flags=DefaultFlags)
Tries to map a local URL for the given URL, using a KIO job.
Definition: job.cpp:930
void slotSubUrlData(KIO::Job *, const QByteArray &)
Definition: job.cpp:1295
int port() const
Definition: global.h:169
static QDebug kDebug(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
QString queryMetaData(const QString &key)
Query meta data received from the slave.
Definition: job.cpp:253
Definition: slaveinterface.h:68
bool isEmpty() const
void permanentRedirection(KIO::Job *job, const KUrl &fromUrl, const KUrl &toUrl)
Signals a permanent redirection.
Definition: job_p.h:81
void setTotalSize(KIO::filesize_t bytes)
Set the total size of data that we are going to send in a put job.
Definition: job.cpp:1003
virtual bool isSequential() const
virtual void slotMimetype(const QString &mimetype)
Definition: job.cpp:2988
static bool canRenameToFile(const KUrl &url)
Returns whether the protocol can rename (i.e.
Definition: kprotocolmanager.cpp:1142
static void emitFilesAdded(const QString &directory)
Definition: kdirnotify.cpp:47
static void updateInternalMetaData(SimpleJob *job)
Updates the internal metadata from job.
Definition: scheduler.cpp:840
static void emitMounting(KIO::Job *, const QString &dev, const QString &point)
Definition: job.cpp:162
static TransferJob * newJob(const KUrl &url, int command, const QByteArray &packedArgs, const QByteArray &_staticData, JobFlags flags)
Definition: job_p.h:317
virtual bool addSubjob(KJob *job)
Add a job that has to be finished before a result is emitted.
Definition: job.cpp:95
void setUnrestricted(bool unrestricted)
Do not apply any KIOSK restrictions to this job.
Definition: job.cpp:2745
virtual void showErrorMessage()
Definition: slave.h:48
QString i18nc(const char *ctxt, const char *text)
Definition: global.h:172
bool isNull() const
void setPath(const QString &path)
Definition: global.h:163
SimpleJob * mount(bool ro, const QByteArray &fstype, const QString &dev, const QString &point, JobFlags flags=DefaultFlags)
Mount filesystem.
Definition: job.cpp:751
ListJob * listDir(const KUrl &url, JobFlags flags=DefaultFlags, bool includeHidden=true)
List the contents of url, which is assumed to be a directory.
Definition: job.cpp:2735
Definition: job_p.h:50
QPointer< QIODevice > m_outgoingDataSource
Definition: job_p.h:285
Definition: jobclasses.h:447
Definition: global.h:208
Definition: global.h:170
Definition: global.h:166
void updateUserTimestamp(unsigned long time)
DirectCopyJob(const KUrl &url, const QByteArray &packedArgs)
Definition: job.cpp:1882
void setErrorText(const QString &errorText)
Definition: renamedialog.h:61
QString mimetype() const
Call this in the slot connected to result, and only after making sure no error happened.
Definition: job.cpp:1156
static void jobFinished(KIO::SimpleJob *job, KIO::Slave *slave)
Called when a job is done.
Definition: scheduler.cpp:815
void addPath(const QString &txt)
QString number(int n, int base)
int count(const T &value) const
void speed(KJob *job, unsigned long speed)
void description(KJob *job, const QString &title, const QPair< QString, QString > &field1=qMakePair(QString(), QString()), const QPair< QString, QString > &field2=qMakePair(QString(), QString()))
void append(const T &value)
void permanentRedirection(KIO::Job *job, const KUrl &fromUrl, const KUrl &toUrl)
Signals a permanent redirection.
static SimpleJob * newJobNoUi(const KUrl &url, int command, const QByteArray &packedArgs)
Definition: job_p.h:201
SimpleJob * chown(const KUrl &url, const QString &owner, const QString &group)
Changes ownership and group of a file or directory.
Definition: job.cpp:718
FileCopyJob * file_copy(const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
Copy a single file.
Definition: job.cpp:2473
Definition: global.h:198
virtual qint64 size() const
void setModificationTime(const QDateTime &mtime)
Sets the modification time of the file.
Definition: job.cpp:2076
bool isEmpty() const
void sendAsyncData(const QByteArray &data)
Provide data to the job when async data is enabled.
Definition: job.cpp:1122
When set, automatically append to the destination file if it exists already.
Definition: jobclasses.h:60
int error
Item next()
SimpleJob * rename(const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
Rename a file or directory.
Definition: job.cpp:731
static void emitCreatingDir(KIO::Job *, const KUrl &dir)
Definition: job.cpp:138
void setProcessedAmount(Unit unit, qulonglong amount)
void setRedirectionHandlingEnabled(bool handle)
Set handle to false to prevent the internal handling of redirections.
Definition: job.cpp:369
bool authorizeUrlAction(const QString &action, const KUrl &baseUrl, const KUrl &destUrl)
QString protocol() const
virtual void slotResult(KJob *job)
bool isEmpty() const
Definition: global.h:203
QString trimmed() const
QString pathOrUrl() const
static KIO::PostErrorJob * precheckHttpPost(const KUrl &url, QIODevice *ioDevice, JobFlags flags)
Definition: job.cpp:1557
void slotTotalSize(KIO::filesize_t data_size)
Forward signal from the slave Can also be called by the parent job, when it knows the size...
Definition: job.cpp:526
static bool isSlaveOnHoldFor(const KUrl &url)
Returns true if there is a slave on hold for url.
Definition: scheduler.cpp:835
virtual bool open(QFlags< QIODevice::OpenModeFlag > flags)
void truncate(int pos)
virtual void send(int cmd, const QByteArray &arr=QByteArray())
Sends the given command to the kioslave.
Definition: slave.cpp:332
iterator end()
const Key & key() const
Definition: global.h:160
QString path(AdjustPathOption trailing=LeaveTrailingSlash) const
static bool canCopyFromFile(const KUrl &url)
Returns whether the protocol can copy files/objects directly from the filesystem itself.
Definition: kprotocolmanager.cpp:1113
RenameDialog_Mode
M_OVERWRITE: We have an existing dest, show details about it and offer to overwrite it...
Definition: renamedialog.h:56
KJobUiDelegate * uiDelegate() const
const T & value() const
Definition: global.h:165
void sendResumeAnswer(bool resume)
Definition: slaveinterface.cpp:374
void setModificationTime(const QDateTime &mtime)
Sets the modification time of the file to be created (by KIO::put) Note that some kioslaves might ign...
Definition: job.cpp:1364
virtual void slotMetaData(const KIO::MetaData &_metaData)
Definition: job.cpp:917
StoredTransferJob * storedGet(const KUrl &url, LoadType reload=NoReload, JobFlags flags=DefaultFlags)
Get (a.k.a.
Definition: job.cpp:1766
iterator begin()
Definition: job_p.h:54
virtual void slotMetaData(const KIO::MetaData &_metaData)
MetaData from the slave is received.
Definition: job.cpp:578
CopyJob * move(const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
Moves a file or directory src to the given destination dest.
Definition: copyjob.cpp:2186
iterator end()
QString toLower() const
Definition: global.h:167
SimpleJob * symlink(const QString &target, const KUrl &dest, JobFlags flags=DefaultFlags)
Create or move a symlink.
Definition: job.cpp:738
static void putSlaveOnHold(KIO::SimpleJob *job, const KUrl &url)
Puts a slave on notice.
Definition: scheduler.cpp:820
Definition: job.h:29
Definition: global.h:164
void setParent(QObject *parent)
void setArguments(const QByteArray &data)
Sets the QByteArray that is passed to SlaveBase::special() on the ioslave.
Definition: job.cpp:3030
ChmodJob * chmod(const KFileItemList &lstItems, int permissions, int mask, const QString &newOwner, const QString &newGroup, bool recursive, JobFlags flags=DefaultFlags)
Creates a job that changes permissions/ownership on several files or directories, optionally recursiv...
Definition: chmodjob.cpp:268
static void emitTransferring(KIO::Job *, const KUrl &url)
Definition: job.cpp:156
static bool canCopyToFile(const KUrl &url)
Returns whether the protocol can copy files/objects directly to the filesystem itself.
Definition: kprotocolmanager.cpp:1123
static void emitDeleting(KIO::Job *, const KUrl &url)
Definition: job.cpp:144
void canResume(KIO::Job *job, KIO::filesize_t offset)
void clearSubjobs()
bool contains(const T &value) const
virtual void slotDataReqFromDevice()
Definition: job.cpp:1321
SimpleJob * http_update_cache(const KUrl &url, bool no_cache, time_t expireDate)
HTTP cache update.
Definition: job.cpp:962
KGuiItem ok()
SimpleJob * setModificationTime(const KUrl &url, const QDateTime &mtime)
Changes the modification time on a file or directory.
Definition: job.cpp:724
static ClipboardUpdater * create(Job *job, Mode mode)
Returns an instance of clipboard updater if QApplication::type() does not return a tty...
Definition: clipboardupdater.cpp:162
QByteArray arguments() const
Returns the QByteArray data that will be sent (or has been sent) to the ioslave.
Definition: job.cpp:3036
Definition: global.h:209
StoredTransferJob * storedPut(const QByteArray &arr, const KUrl &url, int permissions, JobFlags flags=DefaultFlags)
Put (a.k.a.
Definition: job.cpp:1776
Definition: global.h:185
Definition: global.h:204
KUrl mostLocalUrl() const
most local URL Call this in the slot connected to result, and only after making sure no error happene...
Definition: job.cpp:844
static void update(const KUrl &srcUrl, const KUrl &destUrl)
Convenience function that allows renaming of a single url in the clipboard.
Definition: clipboardupdater.cpp:171
void warning(KJob *job, const QString &plain, const QString &rich=QString())
void data(KIO::Job *job, const QByteArray &data)
Data from the slave has arrived.
bool isRedirectionHandlingEnabled() const
Returns true when redirections are handled internally, the default.
Definition: job.cpp:364
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())
Request the ui delegate to show a message box.
Definition: job.cpp:562
bool isValid() const
QByteArray toLatin1() const
static QString cacheDir()
The directory which contains the cache files.
Definition: kprotocolmanager.cpp:339
Definition: global.h:168
TransferJob * http_post(const KUrl &url, const QByteArray &postData, JobFlags flags=DefaultFlags)
HTTP POST (for form data).
Definition: job.cpp:1597
void setReportDataSent(bool enabled)
When enabled, the job reports the amount of data that has been sent, instead of the amount of data th...
Definition: job.cpp:1139
QString dir(const QString &fileClass)
Returns the most recently used directory accociated with this file-class.
Definition: krecentdirs.cpp:68
Definition: renamedialog.h:56
QString errorString() const
Converts an error code and a non-i18n error message into an error message in the current language...
Definition: global.cpp:159
TransferJob * http_delete(const KUrl &url, JobFlags flags=DefaultFlags)
HTTP DELETE.
Definition: job.cpp:1637
QString fileName(const DirectoryOptions &options=IgnoreTrailingSlash) const
void _k_slotSlaveInfoMessage(const QString &s)
Called on a slave's info message.
Definition: job.cpp:516
static bool autoResume()
Returns true if partial downloads should be automatically resumed.
Definition: kprotocolmanager.cpp:968
ListJob * listRecursive(const KUrl &url, JobFlags flags=DefaultFlags, bool includeHidden=true)
The same as the previous method, but recurses subdirectories.
Definition: job.cpp:2740
void storeSSLSessionFromJob(const KUrl &m_redirectionURL)
Definition: job.cpp:598
Filename - as displayed in directory listings etc.
Definition: udsentry.h:163
QString & sprintf(const char *cformat,...)
void setTotalAmount(Unit unit, qulonglong amount)
Definition: job_p.h:259
Definition: global.h:202
typedef ConstIterator
A MimetypeJob is a TransferJob that allows you to get the mime type of an URL.
Definition: jobclasses.h:837
Definition: job.h:29
static void emitMoving(KIO::Job *, const KUrl &src, const KUrl &dest)
Definition: job.cpp:124
const QList< KJob * > & subjobs() const
virtual void slotMimetype(const QString &mimetype)
Definition: job.cpp:1200
void permanentRedirection(KIO::Job *job, const KUrl &fromUrl, const KUrl &toUrl)
Signals a permanent redirection.
virtual void slotRedirection(const KUrl &url)
Definition: job.cpp:2932
int length() const
char * data()
Definition: global.h:213
static QDebug kWarning(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
If set, contains the label to display instead of the 'real name' in UDS_NAME.
Definition: udsentry.h:211
bool hasSubjobs()
QString fromLatin1(const char *str, int size)
Definition: global.h:267
bool setProperty(const char *name, const QVariant &value)
FILE * fopen(const QString &pathname, const char *mode)
iterator insert(const Key &key, const T &value)
void setOffset(KIO::filesize_t offset)
Definition: slaveinterface.cpp:347
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
bool isEmpty() const
SpecialJob(const KUrl &url, const QByteArray &data=QByteArray())
Creates a KIO::SpecialJob.
Definition: job.cpp:3021
int find(QChar c, int i, bool cs) const
Definition: jobclasses.h:446
virtual void registerJob(KJob *job)
const_iterator constEnd() const
The transfer job pumps data into and/or out of a Slave.
Definition: jobclasses.h:555
The MultiGetJob is a TransferJob that allows you to get several files from a single server...
Definition: jobclasses.h:778
const_iterator constBegin() const
Definition: global.h:178
bool isLocalFile() const
int size() const
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
Definition: renamedialog.h:56
qulonglong processedAmount(Unit unit) const
Definition: job_p.h:39
bool suspended
virtual void slotMetaData(const KIO::MetaData &_metaData)
Definition: job.cpp:1303
void restartAfterRedirection(KUrl *redirectionUrl)
Called by subclasses to restart the job after a redirection was signalled.
Definition: job.cpp:548
const KShortcut & end()
bool reportDataSent() const
Returns whether the job reports the amount of data that has been sent (true), or whether the job repo...
Definition: job.cpp:1150
static bool canRenameFromFile(const KUrl &url)
Returns whether the protocol can rename (i.e.
Definition: kprotocolmanager.cpp:1132
T readEntry(const QString &key, const T &aDefault) const
int operator==(KSSLCertificate &x, KSSLCertificate &y)
Definition: ksslcertificate.cpp:1026
iterator begin()
Definition: global.h:173
StoredTransferJob * storedHttpPost(const QByteArray &arr, const KUrl &url, JobFlags flags=DefaultFlags)
HTTP POST (a.k.a.
Definition: job.cpp:1646
void slotCanResume(KIO::filesize_t offset)
Definition: job.cpp:1315
QByteArray encodeName(const QString &fileName)
bool isInteractive() const
Returns whether the user should be asked about things when the job is unsure, like whether to overwri...
Definition: job.cpp:230
bool hasNext() const
QString number(KIO::filesize_t size)
Converts a size to a string representation Not unlike QString::number(...)
Definition: global.cpp:63
int error() const
QStringList list(const QString &fileClass)
Returns a list of directories associated with this file-class.
Definition: krecentdirs.cpp:60
virtual bool removeSubjob(KJob *job)
singleShot
static void emitCopying(KIO::Job *, const KUrl &src, const KUrl &dest)
Definition: job.cpp:131
static void emitFileMoved(const QString &src, const QString &dst)
Definition: kdirnotify.cpp:42
Definition: global.h:159
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:52 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:24:52 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.