Changeset View
Changeset View
Standalone View
Standalone View
plugins/heaptrack/job.h
Show All 16 Lines | 1 | /* This file is part of KDevelop | |||
---|---|---|---|---|---|
17 | Boston, MA 02110-1301, USA. | 17 | Boston, MA 02110-1301, USA. | ||
18 | */ | 18 | */ | ||
19 | 19 | | |||
20 | #pragma once | 20 | #pragma once | ||
21 | 21 | | |||
22 | #include <interfaces/istatus.h> | 22 | #include <interfaces/istatus.h> | ||
23 | #include <outputview/outputexecutejob.h> | 23 | #include <outputview/outputexecutejob.h> | ||
24 | 24 | | |||
25 | namespace KDevelop | 25 | class IExecutePlugin; | ||
26 | { | 26 | namespace KDevelop { class ILaunchConfiguration; } | ||
27 | class ILaunchConfiguration; | | |||
28 | } | | |||
29 | 27 | | |||
30 | namespace Heaptrack | 28 | namespace Heaptrack | ||
31 | { | 29 | { | ||
32 | 30 | | |||
33 | class Job : public KDevelop::OutputExecuteJob, public KDevelop::IStatus | 31 | class Job : public KDevelop::OutputExecuteJob, public KDevelop::IStatus | ||
34 | { | 32 | { | ||
35 | Q_OBJECT | 33 | Q_OBJECT | ||
36 | Q_INTERFACES(KDevelop::IStatus) | 34 | Q_INTERFACES(KDevelop::IStatus) | ||
37 | 35 | | |||
38 | public: | 36 | public: | ||
39 | explicit Job(KDevelop::ILaunchConfiguration* launchConfig); | 37 | Job(KDevelop::ILaunchConfiguration* launchConfig, IExecutePlugin* executePlugin); | ||
40 | explicit Job(long int pid); | 38 | explicit Job(long int pid); | ||
41 | ~Job() override; | 39 | ~Job() override; | ||
42 | 40 | | |||
43 | void start() override; | 41 | void start() override; | ||
44 | 42 | | |||
45 | QString statusName() const override; | 43 | QString statusName() const override; | ||
46 | QString resultsFile() const; | 44 | QString resultsFile() const; | ||
47 | 45 | | |||
Show All 17 Lines |