From ab4af48e5250fdcbaeeb4be22731ea9f94fefe33 Mon Sep 17 00:00:00 2001 From: James Graham Date: Fri, 31 May 2024 09:01:13 +0000 Subject: [PATCH] Integrate NeoChatMaximizeComponent with MediaManger Needs libraries/kirigami-addons!227 Closes network/neochat#641 --- src/qml/NeochatMaximizeComponent.qml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/qml/NeochatMaximizeComponent.qml b/src/qml/NeochatMaximizeComponent.qml index 8126b7952..aaff5ca29 100644 --- a/src/qml/NeochatMaximizeComponent.qml +++ b/src/qml/NeochatMaximizeComponent.qml @@ -5,6 +5,7 @@ import QtQuick import QtQuick.Controls as QQC2 import QtQuick.Layouts import Qt.labs.platform as Platform +import QtMultimedia import org.kde.kirigami as Kirigami import org.kde.kirigamiaddons.labs.components as Components @@ -34,6 +35,22 @@ Components.AlbumMaximizeComponent { } } + playAction: Kirigami.Action { + onTriggered: { + MediaManager.startPlayback(); + currentItem.play(); + } + } + + Connections { + target: MediaManager + function onPlaybackStarted() { + if (currentItem.playbackState === MediaPlayer.PlayingState) { + currentItem.pause(); + } + } + } + Connections { target: currentRoom