qml: major player control layout overhaul, revert imperative approach
Revert !3385 (merged), implement the functionality with RowLayout
with declarative approach. Old code has not been maintained anymore due to absence of the author, see issues: #28205 (closed), #28202 (closed), #28206 (closed), #28203 (closed), #28204 (closed)
Also, properly supports changing height. The height can be anything, which is not used for now.
Request review @chub.
Close #28205 (closed) #28202 (closed) #28206 (closed) #28203 (closed) #28204 (closed)
Edited by Fatih Uzunoğlu