PlayerControlsButton.qml 487 B

12345678910111213141516171819202122232425262728293031323334
  1. import QtQuick 2.15
  2. import DMusic 1.0
  3. import "components"
  4. Item {
  5. id: root
  6. width: 25
  7. height: 25
  8. property string icon: ""
  9. property alias image: _icon.image
  10. property var style: Style.panel.icon.normal
  11. signal click()
  12. Icon {
  13. id: _icon
  14. anchors.centerIn: root
  15. src: icon
  16. color: _mouse.containsMouse? root.style.hoverColor : root.style.color
  17. }
  18. MouseArea {
  19. id: _mouse
  20. anchors.fill: root
  21. hoverEnabled: true
  22. onClicked: root.click()
  23. }
  24. }