Changeset View
Changeset View
Standalone View
Standalone View
src/core/job_p.h
Show First 20 Lines • Show All 317 Lines • ▼ Show 20 Line(s) | 316 | static inline TransferJob *newJob(const QUrl &url, int command, | |||
---|---|---|---|---|---|
318 | const QByteArray &_staticData, | 318 | const QByteArray &_staticData, | ||
319 | JobFlags flags) | 319 | JobFlags flags) | ||
320 | { | 320 | { | ||
321 | TransferJob *job = new TransferJob(*new TransferJobPrivate(url, command, packedArgs, _staticData)); | 321 | TransferJob *job = new TransferJob(*new TransferJobPrivate(url, command, packedArgs, _staticData)); | ||
322 | job->setUiDelegate(KIO::createDefaultJobUiDelegate()); | 322 | job->setUiDelegate(KIO::createDefaultJobUiDelegate()); | ||
323 | if (!(flags & HideProgressInfo)) { | 323 | if (!(flags & HideProgressInfo)) { | ||
324 | KIO::getJobTracker()->registerJob(job); | 324 | KIO::getJobTracker()->registerJob(job); | ||
325 | } | 325 | } | ||
326 | if (flags & PrivilegeExecution) { | ||||
327 | job->d_func()->m_privilegeExecutionEnabled = true; | ||||
328 | job->d_func()->m_operationType = Transfer; | ||||
329 | } | ||||
326 | return job; | 330 | return job; | ||
327 | } | 331 | } | ||
328 | 332 | | |||
329 | static inline TransferJob *newJob(const QUrl &url, int command, | 333 | static inline TransferJob *newJob(const QUrl &url, int command, | ||
330 | const QByteArray &packedArgs, | 334 | const QByteArray &packedArgs, | ||
331 | QIODevice *ioDevice, | 335 | QIODevice *ioDevice, | ||
332 | JobFlags flags) | 336 | JobFlags flags) | ||
333 | { | 337 | { | ||
334 | TransferJob *job = new TransferJob(*new TransferJobPrivate(url, command, packedArgs, ioDevice)); | 338 | TransferJob *job = new TransferJob(*new TransferJobPrivate(url, command, packedArgs, ioDevice)); | ||
335 | job->setUiDelegate(KIO::createDefaultJobUiDelegate()); | 339 | job->setUiDelegate(KIO::createDefaultJobUiDelegate()); | ||
336 | if (!(flags & HideProgressInfo)) { | 340 | if (!(flags & HideProgressInfo)) { | ||
337 | KIO::getJobTracker()->registerJob(job); | 341 | KIO::getJobTracker()->registerJob(job); | ||
338 | } | 342 | } | ||
343 | if (flags & PrivilegeExecution) { | ||||
344 | job->d_func()->m_privilegeExecutionEnabled = true; | ||||
345 | job->d_func()->m_operationType = Transfer; | ||||
346 | } | ||||
339 | return job; | 347 | return job; | ||
340 | } | 348 | } | ||
341 | }; | 349 | }; | ||
342 | 350 | | |||
343 | class DirectCopyJobPrivate; | 351 | class DirectCopyJobPrivate; | ||
344 | /** | 352 | /** | ||
345 | * @internal | 353 | * @internal | ||
346 | * Used for direct copy from or to the local filesystem (i.e. SlaveBase::copy()) | 354 | * Used for direct copy from or to the local filesystem (i.e. SlaveBase::copy()) | ||
Show All 26 Lines |