Changeset View
Changeset View
Standalone View
Standalone View
src/qml/MediaPlayerControl.qml
Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Line(s) | 119 | Rectangle { | |||
---|---|---|---|---|---|
123 | opacity: elisaTheme.mediaPlayerControlOpacity | 123 | opacity: elisaTheme.mediaPlayerControlOpacity | ||
124 | } | 124 | } | ||
125 | 125 | | |||
126 | RowLayout { | 126 | RowLayout { | ||
127 | anchors.fill: parent | 127 | anchors.fill: parent | ||
128 | spacing: 5 | 128 | spacing: 5 | ||
129 | 129 | | |||
130 | FlatButtonWithToolTip { | 130 | FlatButtonWithToolTip { | ||
131 | id: minimzeMaximizeAction | 131 | id: minimizeMaximizeButton | ||
132 | action: minimizeMaximizeAction | 132 | action: minimizeMaximizeAction | ||
133 | 133 | | |||
134 | Layout.preferredWidth: elisaTheme.smallControlButtonSize | 134 | Layout.preferredWidth: elisaTheme.smallControlButtonSize | ||
135 | Layout.preferredHeight: elisaTheme.smallControlButtonSize | 135 | Layout.preferredHeight: elisaTheme.smallControlButtonSize | ||
136 | Layout.alignment: Qt.AlignVCenter | 136 | Layout.alignment: Qt.AlignVCenter | ||
137 | Layout.maximumWidth: elisaTheme.smallControlButtonSize | 137 | Layout.maximumWidth: elisaTheme.smallControlButtonSize | ||
138 | Layout.maximumHeight: elisaTheme.smallControlButtonSize | 138 | Layout.maximumHeight: elisaTheme.smallControlButtonSize | ||
139 | Layout.minimumWidth: elisaTheme.smallControlButtonSize | 139 | Layout.minimumWidth: elisaTheme.smallControlButtonSize | ||
▲ Show 20 Lines • Show All 278 Lines • ▼ Show 20 Line(s) | |||||
418 | onIsMaximizedChanged: | 418 | onIsMaximizedChanged: | ||
419 | { | 419 | { | ||
420 | if (musicWidget.isMaximized) { | 420 | if (musicWidget.isMaximized) { | ||
421 | musicWidget.maximize() | 421 | musicWidget.maximize() | ||
422 | } else { | 422 | } else { | ||
423 | musicWidget.minimize() | 423 | musicWidget.minimize() | ||
424 | } | 424 | } | ||
425 | } | 425 | } | ||
426 | | ||||
427 | Component.onCompleted: { | ||||
428 | | ||||
429 | var elementList = [menuButton, repeatButton, shuffleButton, muteButton, skipForwardButton, skipBackwardButton, playPauseButton, minimizeMaximizeButton] | ||||
430 | | ||||
431 | for (var i=0; i<elementList.length; i++) | ||||
432 | installFilter(elementList[i]) | ||||
433 | | ||||
434 | function installFilter(element) { | ||||
435 | elisa.installKeyEventFilter(element) | ||||
436 | } | ||||
437 | } | ||||
426 | } | 438 | } | ||
427 | 439 | |