hallas added inline comments.

INLINE COMMENTS

> CMakeLists.txt:246
>        util/kformat.h
>        util/kuser.h
>        util/kshell.h

Should util/kprocesslist.h also be added here?

> kprocesslist.h:1
> +/**************************************************************************
> +**

Is this license ok?

> kprocesslist.h:36
> +#include <QList>
> +
> +/**

I modified the interface slightly so that it fits better with other KDE APIs, I 
don't know what you guys think about it?

> kprocesslist.h:42
> +struct KProcessInfo {
> +    unsigned int pid; ///< The pid of the process
> +    QString name; ///< The name of the process - this is not the full path 
> to the executable

I changed the pid to be a unsigned int instead, since both Windows and Unix use 
a number as the pid

> kprocesslist.h:43
> +    unsigned int pid; ///< The pid of the process
> +    QString name; ///< The name of the process - this is not the full path 
> to the executable
> +    QString image; ///< What is this?

What is the exact semantics of this field?

> kprocesslist.h:44
> +    QString name; ///< The name of the process - this is not the full path 
> to the executable
> +    QString image; ///< What is this?
> +    QString state; ///< Running state - should we have this?

This appears to be a Windows only field, should we really keep this?

> kprocesslist.h:45
> +    QString image; ///< What is this?
> +    QString state; ///< Running state - should we have this?
> +    QString user; ///< Owner of the process

Do we really need this? Should we document all the valid states?

> kprocesslist.h:56
> + */
> +KProcessList GetProcessList();
> +

Is this the interface we want?

> kprocesslist.h:56
> + */
> +KProcessList GetProcessList();
> +

I haven't written any tests for the code as I am not sure how I can do that in 
a portable and reproduceable way.

> kprocesslist_win.cpp:1
> +/**************************************************************************
> +**

I do not have access to a Windows PC so I haven't built the Windows version

REPOSITORY
  R244 KCoreAddons

REVISION DETAIL
  https://phabricator.kde.org/D20007

To: hallas, davidedmundson, broulik
Cc: kde-frameworks-devel, michaelh, ngraham, bruns

Reply via email to