1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
// Copyright (c) 2016, Baldur Karlsson
//
// Licensed under BSD 2-Clause License, see LICENSE file.
//
// Obtained from https://github.com/baldurk/qprocessinfo
#pragma once
#include <QList>
class QProcessInfo;
typedef QList<QProcessInfo> QProcessList;
class QProcessInfo
{
public:
QProcessInfo();
static QProcessList enumerate(bool includeWindowTitles = true);
uint32_t pid() const;
void setPid(uint32_t pid);
const QString &name() const;
void setName(const QString &name);
const QString &windowTitle() const;
void setWindowTitle(const QString &title);
const QString &commandLine() const;
void setCommandLine(const QString &cmd);
private:
uint32_t m_pid;
QString m_name;
QString m_title;
QString m_cmdLine;
};
|