27 #include <QtCore/QObject>
28 #include <QtCore/QTimer>
29 #include <QtCore/QString>
30 #include <sys/types.h>
90 bool isLocalFile =
false,
bool showProgressInfo =
true,
91 const QByteArray& asn = QByteArray());
112 bool hasError()
const;
119 bool hasFinished()
const;
128 bool autoDelete()
const;
138 void setAutoDelete(
bool b);
149 void setPreferredService(
const QString& desktopEntryName);
157 void setRunExecutables(
bool b);
165 void setEnableExternalBrowser(
bool b);
174 void setSuggestedFileName(
const QString& fileName);
179 QString suggestedFileName()
const;
202 bool tempFiles =
false,
const QString& suggestedFileName = QString(),
203 const QByteArray& asn = QByteArray());
222 const QString&
name = QString(),
223 const QString& icon = QString(),
224 const QByteArray& asn = QByteArray());
245 bool tempFile =
false ,
bool runExecutables =
true,
246 const QString& suggestedFileName = QString(),
const QByteArray& asn = QByteArray());
262 static bool runCommand(
const QString &cmd,
QWidget* window);
269 static bool runCommand(
const QString &cmd,
QWidget* window,
const QString& workingDirectory);
284 static bool runCommand(
const QString& cmd,
const QString & execName,
285 const QString & icon,
QWidget* window,
const QByteArray& asn = QByteArray());
294 static bool runCommand(
const QString& cmd,
const QString & execName,
295 const QString & icon,
QWidget* window,
296 const QByteArray& asn,
const QString& workingDirectory);
310 bool tempFiles =
false,
const QString& suggestedFileName = QString(),
311 const QByteArray& asn = QByteArray());
323 #ifndef KDE_NO_DEPRECATED
324 static KDE_DEPRECATED
void shellQuote(QString &str);
337 static QStringList processDesktopExec(
const KService &_service,
const KUrl::List &_urls,
338 bool tempFiles =
false,
339 const QString& suggestedFileName = QString());
348 static QString binaryName(
const QString & execLine,
bool removePath);
368 static bool isExecutableFile(
const KUrl& url,
const QString &mimetype);
373 static bool checkStartupNotify(
const QString& binName,
const KService* service,
bool* silent_arg,
374 QByteArray* wmclass_arg);
403 void slotScanFinished(
KJob *);
409 void slotScanMimeType(
KIO::Job *,
const QString &type);
416 void mimeTypeDetermined(
const QString& mimeType);
421 virtual void slotStatResult(
KJob *);
436 virtual void scanFile();
449 virtual void foundMimeType(
const QString& type);
454 virtual void killJob();
459 void setUrl(
const KUrl &url);
469 void setError(
bool error);
474 void setProgressInfo(
bool progressInfo);
479 bool progressInfo()
const;
484 void setFinished(
bool finished);
501 #ifndef KDE_NO_DEPRECATED
502 KDE_DEPRECATED QTimer& timer();
509 #ifndef KDE_NO_DEPRECATED
510 KDE_DEPRECATED
void setDoScanFile(
bool scanFile);
517 #ifndef KDE_NO_DEPRECATED
518 KDE_DEPRECATED
bool doScanFile()
const;
525 #ifndef KDE_NO_DEPRECATED
526 KDE_DEPRECATED
void setIsDirecory(
bool isDirectory);
532 bool isDirectory()
const;
537 #ifndef KDE_NO_DEPRECATED
538 KDE_DEPRECATED
void setInitializeNextAction(
bool initialize);
544 #ifndef KDE_NO_DEPRECATED
545 KDE_DEPRECATED
bool initializeNextAction()
const;
551 void setIsLocalFile(
bool isLocalFile);
556 bool isLocalFile()
const;
561 void setMode(mode_t mode);
A namespace for KIO globals.
MimetypeJob * mimetype(const KUrl &url, JobFlags flags=DefaultFlags)
Find mimetype for one file or directory.
bool isExecutable(const QString &file)
const char * name(StandardAction id)
bool run(const KUrl &_url, bool _is_local)
Invokes the default action for the desktop entry.
To open files with their associated applications in KDE, use KRun.
The base class for all jobs.