cfeck added inline comments.

INLINE COMMENTS

> CMakeLists.txt:21
>    ksplittercollapserbuttontest.cpp
> +  kpasswordlineedittest.cpp
>    LINK_LIBRARIES Qt5::Test KF5::WidgetsAddons

If that file is sorted (at least a bit), try to insert instead of append. Same 
for other places.

> knewpasswordwidget.cpp:118
>  {
> -    if (ui.linePassword->echoMode() == QLineEdit::Password) {
> -        ui.linePassword->setEchoMode(QLineEdit::Normal);
> +    if (ui.linePassword->lineEdit()->echoMode() == QLineEdit::Normal) {
>          ui.lineVerifyPassword->hide();

Can you double-check this change? To me, the echoMode() checks are now reversed 
compared to the original code.

I have not tested the code yet :)

> kossebau wrote in kpasswordlineedit.cpp:30
> Make this a normal class KPasswordLineEditPrivate here, following fixes 
> proposed above for the header.

Does this class need to be a QObject? If not, remove the QObject stuff.

> kpasswordlineedit.h:133
> +    void echoModeChanged(QLineEdit::EchoMode echoMode);
> +    void passwordChanged();
> +    void textChanged(const QString &text);

Also needs the const QString &password argument.

Or if I misunderstand it, what is the difference between passwordChanged() and 
textChanged()? This class has no text() property, so having a textChanged() 
looks unexpected.

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

To: mlaurent, cfeck, dfaure, elvisangelaccio
Cc: kossebau, elvisangelaccio, #frameworks

Reply via email to