hein marked 7 inline comments as done.
hein added inline comments.

INLINE COMMENTS

> graesslin wrote in CMakeLists.txt:18-23
> do we want to have X11 conditional? Other areas of Plasma use X11 
> unconditionally.

Personally as maintainer I do :). From my POV X11 is a legacy windowing system 
for libtaskmanager and I want to support building without it. If nothing else 
being disciplined about that helps a bit to prevent X11 stuff from creeping 
over the codebase again ...

> graesslin wrote in CMakeLists.txt:51
> Qt5::X11Extras

Done.

> davidedmundson wrote in tasksmodel.cpp:134
> you need a 
>  --d->activityInfoUsers
> 
> otherwise:
> 
> - set sort mode activities
> - delete task bar
> - add a task bar
> - set sort mode activities
> - set sort mode something else
> 
> you leak an activityInfo object.

Done.

> davidedmundson wrote in tasksmodel.cpp:478
> invalidateFilter()?

invalidateFilter() doesn't do a full resort - it only sorts in rows that may 
now get past the filter, leaving already-sorted rows alone. Unfortunately this 
was the best way I found to get QSortFilterProxyModel to guaranteed sort all 
rows.

> davidedmundson wrote in tasksmodel.cpp:1220
> would this be clearer and faster if it connected to groupsModel::rowsInserted 
> ?

Quite possibly, I'll give it a try. I originally had everything in 
filterAcceptsRow() and the code then evolved more, and this was kind of left on 
the table along the way I think.

> davidedmundson wrote in tasksmodel.cpp:84
> const

Done.

> davidedmundson wrote in xwindowtasksmodel.cpp:307
> We're missing some changed roles
> 
> IsKeepAbove
> IsKeepBelow
> SkipTaskbar

Done.

> davidedmundson wrote in xwindowtasksmodel.cpp:313
> IsVirtualDesktopChangeable

Done.

> davidedmundson wrote in xwindowtasksmodel.cpp:434
> we don't want to open and parse a config file on every new window.
> It'll be worth keeping the kconfig object.

I've added a FIXME to optimize this at a later time. It's not worse than the 
old lib (it did this too).

> davidedmundson wrote in xwindowtasksmodel.cpp:756
> you can do all this in the QByteArray ctor

Done.

> davidedmundson wrote in xwindowtasksmodel.cpp:861
> what's with the Q_INVOKABLE?

Copy and paste mistake probably, fixed.

REPOSITORY
  rPLASMAWORKSPACE Plasma Workspace

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

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: hein, Plasma
Cc: graesslin, broulik, davidedmundson, plasma-devel, sebas
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to