dfaure requested changes to this revision.
dfaure added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> jobuidelegateextension.h:279
> +     */
> +    virtual bool askPrivilegeOperationConfirmation(const QString 
> &warningCaption,
> +                                                   const QString 
> &warningMessage,

Sorry, you can't add a new virtual method to an exported+installed class.

BIC rules (where "rules" is a noun, not a verb...) ;-)

Possible solutions:

- creating a new, separate, type of extension, say 
`JobUiDelegatePrivilegeExtension`. This requires adding another defautFoo() and 
setFoo() method like this file has at the bottom.
- creating a "JobUiDelegateExtensionV2", derived from JobUiDelegateExtension, 
with a KF6 TODO to merge it with JobUiDelegateExtension. Then you can 
dynamic_cast the result of `defaultJobUiDelegateExtension()` to V2 to see if 
the extension implements V2.

> slavebase.h:956
> +    /**
> +     * @deprecated since 5.64
> +     */

`, use requestPrivilegeOperation(QString)`

> file_unix.cpp:81
>  
> +static QString actionDetails(ActionType actionType, QVariantList args)
> +{

`const QVariantList &`

> file_unix.cpp:87
> +        action = i18n("Change File Permissions");
> +        detail = i18n("New Permissions : %1", args[1].toInt());
> +        break;

no space before ':' in English

> file_unix.cpp:91
> +        action = i18n("Change File Owner");
> +        detail = i18n("New Owner : UID=%1, GID=%2", args[1].toInt(), 
> args[2].toInt());
> +        break;

same

> file_unix.cpp:121
> +    default:
> +            action = i18n("Unknown Action");
> +            break;

weird indentation

REPOSITORY
  R241 KIO

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

To: chinmoyr, #vdg, #frameworks, dfaure
Cc: mreeves, ngraham, kde-frameworks-devel, LeGast00n, GB_2, michaelh, bruns

Reply via email to