Review Request 127616: Digital clock applet re-write
Kai Uwe Broulik
kde at privat.broulik.de
Sat Apr 9 12:22:33 UTC 2016
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/127616/#review94456
-----------------------------------------------------------
Nice cleanup work, haven't tried it so far, but a few nitpicks below.
Also, you did a bunch of changes that were purely code-cosmetical, those should go into separate commits imho.
Also, I think we should have a new "Calendar" config page where the weeknumbers thing should go and the eventual agenda config
applets/digital-clock/package/contents/ui/CalendarView.qml (line 27)
<https://git.reviewboard.kde.org/r/127616/#comment64204>
I doubt that patch would still easily apply and also the new agenda part looks little like the original one
applets/digital-clock/package/contents/ui/CalendarView.qml (lines 35 - 36)
<https://git.reviewboard.kde.org/r/127616/#comment64206>
readonly property
applets/digital-clock/package/contents/ui/CalendarView.qml (line 50)
<https://git.reviewboard.kde.org/r/127616/#comment64207>
That date property is gone iirc
applets/digital-clock/package/contents/ui/DigitalClock.qml (line 2)
<https://git.reviewboard.kde.org/r/127616/#comment64208>
We usually add new people to the bottom of the list
applets/digital-clock/package/contents/ui/DigitalClock.qml (line 108)
<https://git.reviewboard.kde.org/r/127616/#comment64209>
* 0.4?
applets/digital-clock/package/contents/ui/DigitalClock.qml (lines 267 - 268)
<https://git.reviewboard.kde.org/r/127616/#comment64210>
Binding {
target: root
property: "isHovered"
value: mouseArea.containsMouse
}
applets/digital-clock/package/contents/ui/DigitalClock.qml (line 276)
<https://git.reviewboard.kde.org/r/127616/#comment64211>
cache this:
var timeZones = plasmoid.configuration.selectedTimeZones
also probably the length, ie.
for (var i = 0; length = timeZones.length; i < length; ++i)
applets/digital-clock/package/contents/ui/DigitalClock.qml (line 377)
<https://git.reviewboard.kde.org/r/127616/#comment64212>
i18n("(%1)", timeZoneString)
applets/digital-clock/package/contents/ui/DigitalClock.qml (line 379)
<https://git.reviewboard.kde.org/r/127616/#comment64213>
Can't you do:
font: timeLabel.font
and then just override the pointSize? Same below.
applets/digital-clock/package/contents/ui/configTimeZones.qml (line 137)
<https://git.reviewboard.kde.org/r/127616/#comment64214>
Don't use PlasmaComponents in widget-style dialogs
- Kai Uwe Broulik
On April 9, 2016, 10:08 vorm., Daniel Faust wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/127616/
> -----------------------------------------------------------
>
> (Updated April 9, 2016, 10:08 vorm.)
>
>
> Review request for Plasma.
>
>
> Bugs: 354239 and 360059
> https://bugs.kde.org/show_bug.cgi?id=354239
> https://bugs.kde.org/show_bug.cgi?id=360059
>
>
> Repository: plasma-workspace
>
>
> Description
> -------
>
> This is mostly a refactoring, removing a lot of update functions and making use of QtQuick's event-driven update logic instead.
> It leads to a lot less updates and a much easier to understand code.
> All the formatting and update functions have been reduced to what's necessary in oder to save some cpu time.
>
> The layout has been refactored as well leading to some small changes:
> - The time label is now vertically centered without an offset
> - The size of the calendar has been reduced slightly
> - Labels can't have multiple lines in vertical panels any more
> - The timezone and date labels have been reduced to 2/3 of the time label size
>
> The options in the config dialog have been re-ordered.
>
> And a new feature has been implemented:
> - Seconds are always shown in the tooltip
>
> And some more changes:
> - If the dates of time zones differ from the currently active time zone, the full date is shown for these time zones in the tooltip
> (Currently the full date is shown for time zones if their dates differ from the local time zone)
> - Always use font.pointSize in order to get rid of pointSize vs. pixelSize warnings
>
>
> Diffs
> -----
>
> applets/digital-clock/package/contents/config/config.qml 877e40c
> applets/digital-clock/package/contents/ui/CalendarView.qml 381bddb
> applets/digital-clock/package/contents/ui/DigitalClock.qml 02d55a9
> applets/digital-clock/package/contents/ui/MonthMenu.qml 170ce62
> applets/digital-clock/package/contents/ui/Tooltip.qml 2a8dda9
> applets/digital-clock/package/contents/ui/configAppearance.qml fc9a09e
> applets/digital-clock/package/contents/ui/configTimeZones.qml 3ac84a7
> applets/digital-clock/package/contents/ui/main.qml b86b7fe
>
> Diff: https://git.reviewboard.kde.org/r/127616/diff/
>
>
> Testing
> -------
>
> Tested with different configurations.
>
>
> File Attachments
> ----------------
>
> Old clock on the left, new one on the right
> https://git.reviewboard.kde.org/media/uploaded/files/2016/04/09/d2fd6bfc-2f24-417f-a873-bc0683f6873d__clock-tooltip.png
> Tooltip with multiple time zones, current date differs from local tz date
> https://git.reviewboard.kde.org/media/uploaded/files/2016/04/09/4edaa035-0e69-4af2-885d-59e311ac5ac2__clock-tooltip-multi-tz.png
> Old config dialog
> https://git.reviewboard.kde.org/media/uploaded/files/2016/04/09/8ca78bd7-f82d-4cfa-b919-60b713d5c557__clock-config-old.png
> New config dialog
> https://git.reviewboard.kde.org/media/uploaded/files/2016/04/09/a69b5256-9353-40c8-989b-05575f07c15b__clock-config-new.png
>
>
> Thanks,
>
> Daniel Faust
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20160409/b9714c65/attachment-0001.html>
More information about the Plasma-devel
mailing list