broulik added a comment.

  Sweet

INLINE COMMENTS

> InlineMessage.qml:364
> +
> +                            visible: 
> actionsLayout.overflowSet.findIndex(function(act) {
> +                                return act == modelData}) > -1 && 
> modelData.visible

`findIndex` is new in Qt 5.9

[1] https://doc.qt.io/qt-5/qtqml-javascript-functionlist.html

> InlineMessage.qml:387
> +        Component.onCompleted: {
> +            contentItem.opacity = visible ? 1.0 : 0.0;
> +            complete = true;

Note that `visible` propagates recursively so when the component containing a 
default-visible message widget isn't shown this will still animate. But then I 
don't know if that's a thing and how to fix that..

> InlineMessage.qml:100
> +     */
> +    property string icon
> +

Should this be a `var` property so you could also pass a `QIcon` or "QtQuick 
Controls Icon"?

> InlineMessage.qml:113
> +     */
> +    property bool showCloseButton: false
> +

`KMessageWidget` names it `closeButtonVisible`

> InlineMessage.qml:127
> +     */
> +    readonly property bool animating: "animating" in contentItem && 
> contentItem.animating
> +}

`contentItem.hasOwnProperty("animating")`

> enums.h:39
>  
> +class InlineMessageType : public QObject
> +{

With Qt 5.8 this could become

  namespace InlineMessageType
  {
      Q_NAMESPACE
      enum Type {
  ...

with `qmlRegisterUncreatableMetaObject`
(purely informational comment)

> enums.h:42
> +    Q_OBJECT
> +    Q_ENUMS(Type)
> +

`Q_ENUM`

(also informational, the code around it does the same, could be cleaned up 
eventually)

REPOSITORY
  R169 Kirigami

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

To: hein, #kirigami, mart
Cc: broulik, ngraham, plasma-devel, apol, davidedmundson, mart, hein

Reply via email to