KIO

main.h
1/*
2 This file is part of the KDE project
3 SPDX-FileCopyrightText: 1998, 1999 Torben Weis <weis@kde.org>
4 SPDX-FileCopyrightText: 2000-2005 David Faure <faure@kde.org>
5 SPDX-FileCopyrightText: 2001 Waldo Bastian <bastian@kde.org>
6
7 SPDX-License-Identifier: GPL-2.0-or-later
8*/
9
10#ifndef KIOEXEC_MAIN_H
11#define KIOEXEC_MAIN_H
12
13#include <QList>
14#include <QObject>
15#include <QString>
16
17#include <QDateTime>
18#include <QUrl>
19
20namespace KIO
21{
22class Job;
23}
24
25class KJob;
27
28class KIOExec : public QObject
29{
31public:
32 KIOExec(const QStringList &args, bool tempFiles, const QString &suggestedFileName);
33
34 bool exited() const
35 {
36 return mExited;
37 }
38
39public Q_SLOTS:
40 void slotResult(KJob *);
41 void slotRunApp();
42
43protected:
44 bool mExited;
45 bool mTempFiles;
46 bool mUseDaemon;
47 QString mSuggestedFileName;
48 int counter;
49 int expectedCounter;
50 QString command;
51 struct FileInfo {
52 QString path;
53 QUrl url;
54 QDateTime time;
55 };
56 QList<FileInfo> fileList;
57 int jobCounter;
58 QList<KIO::Job *> jobList;
59};
60
61#endif
A namespace for KIO globals.
Q_OBJECTQ_OBJECT
Q_SLOTSQ_SLOTS
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:16:28 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.