Remove redundant overlay binding
They literally don't bring anything. Even the existing bindings arepassing down the TimeDurationComboBox's own attachedQQC2.Overlay.overlay, which is exactly the same as querying it on rootfrom inside the component.
Explicitly specify arguments in signal handlers
Injection of parameters into signal handlers is deprecated. UseJavaScript functions with formal parameters instead.
Fix TextMetrics width hack with a proper advanceWidth metrics
Port LayoutMirroring.enabled to Control::mirrored
The mirrored property is shorter to write and, most importantly, moregranular and the most correct of all the ways to reverse a layout.