[Media frame] Modernize and improve settings window
ClosedPublic

Authored by ngraham on Mar 5 2019, 6:41 PM.

Details

Summary

This patch modernizes the Media Frame's user interface by doing the following:

  • Port to QQC2
  • Port to Kirigami FormLayout style
  • Adopt a more granular interface for choosing the slideshow interval
  • Update some labels

BUG: 390571
FIXED-IN: 5.16.0

Test Plan

Tested all features; everything still works

Diff Detail

Repository
R114 Plasma Addons
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
ngraham created this revision.Mar 5 2019, 6:41 PM
Restricted Application added a project: Plasma. · View Herald TranscriptMar 5 2019, 6:41 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
ngraham requested review of this revision.Mar 5 2019, 6:41 PM
filipf added a subscriber: filipf.EditedMar 7 2019, 8:30 PM

Tested it, works well, looks good. What I really like about this are the extended time options and better wording of the options.

I added some minor comments in the code, mostly just related to my understanding of the code, not any issues.

And while we're at this, could we also think about a different icon for the General category? We use different icons for "General" all across different configuration settings so it might not be bad to agree on one that we will use consistently. I guess I have a problem with this specific one used here because I associate it with "No preview available" :P

applets/mediaframe/package/contents/ui/ConfigGeneral.qml
60

Do we need this? It ends up looking the same for me without it.

71

And do we need to set this? I removed Layout.minimumWidth and width for all the spinboxes, everything looks the same and the numbers fit in nicely.

72

Ditto.

114–182

QQC2 Combobox seems to be behaving well here. What I did in my task manager port was add (or keep?) Layout.fillWidth; true to all of the comboboxes. But because the first RowLayout is quite wide it would look odd here so perhaps it's better to leave it as it is, right?

ngraham updated this revision to Diff 53408.Mar 8 2019, 5:08 AM
ngraham marked 2 inline comments as done.

Address review comments

ngraham marked an inline comment as done.Mar 8 2019, 5:08 AM

We kinda sorta have a convention to use the app/widget's own icon for its "general" category, so I think this makes sense.

The widget probably needs a better icon though than just this generic image mimetype.

ngraham marked an inline comment as done.Mar 8 2019, 5:08 AM
filipf accepted this revision.Mar 8 2019, 3:56 PM

We kinda sorta have a convention to use the app/widget's own icon for its "general" category, so I think this makes sense.

The widget probably needs a better icon though than just this generic image mimetype.

Agreed!

This revision is now accepted and ready to land.Mar 8 2019, 3:56 PM
This revision was automatically updated to reflect the committed changes.