forked from Wobbl/Wobuzz
MPRIS: Switching from python-sdbus to jeepney, no functionality.
This commit is contained in:
parent
a236370d47
commit
f23530628c
14 changed files with 301 additions and 125 deletions
|
@ -1,8 +1,10 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
from PyQt6.QtCore import Qt
|
||||
from PyQt6.QtCore import Qt, pyqtSignal
|
||||
from PyQt6.QtGui import QIcon, QShortcut
|
||||
from PyQt6.QtWidgets import QMainWindow, QMenu
|
||||
from jeepney import Message
|
||||
|
||||
from .track_control import TrackControl
|
||||
from .settings import Settings
|
||||
from .process.process_dock import ProcessDock
|
||||
|
@ -10,6 +12,8 @@ from .track_info import TrackInfo
|
|||
|
||||
|
||||
class MainWindow(QMainWindow):
|
||||
mpris_signal = pyqtSignal(Message)
|
||||
|
||||
def __init__(self, app, gui, parent=None):
|
||||
super().__init__(parent)
|
||||
|
||||
|
|
|
@ -8,11 +8,6 @@ from .track_progress_slider import TrackProgressSlider
|
|||
|
||||
|
||||
class TrackControl(QToolBar):
|
||||
toggle_playing_signal = pyqtSignal() # signals for MPRIS
|
||||
next_signal = pyqtSignal()
|
||||
previous_signal = pyqtSignal()
|
||||
stop_signal = pyqtSignal()
|
||||
|
||||
def __init__(self, app, parent=None):
|
||||
super().__init__(parent)
|
||||
|
||||
|
@ -52,13 +47,9 @@ class TrackControl(QToolBar):
|
|||
|
||||
def connect(self):
|
||||
self.previous_button.triggered.connect(self.previous_track)
|
||||
self.previous_signal.connect(self.previous_track)
|
||||
self.toggle_play_button.triggered.connect(self.app.player.toggle_playing)
|
||||
self.toggle_playing_signal.connect(self.app.player.toggle_playing)
|
||||
self.stop_button.triggered.connect(self.app.player.stop)
|
||||
self.stop_signal.connect(self.app.player.stop)
|
||||
self.next_button.triggered.connect(self.next_track)
|
||||
self.next_signal.connect(self.next_track)
|
||||
|
||||
def previous_track(self):
|
||||
if self.app.player.current_playlist is not None and self.app.player.current_playlist.has_tracks():
|
||||
|
@ -94,4 +85,3 @@ class TrackControl(QToolBar):
|
|||
|
||||
else:
|
||||
self.toggle_play_button.setIcon(self.play_icon)
|
||||
|
||||
|
|
|
@ -67,10 +67,10 @@ class TrackProgressSlider(QSlider):
|
|||
|
||||
self.track_control.progress_indicator.setText(self.app.utils.format_time(progress))
|
||||
|
||||
self.track_control.track_progress_slider.setValue(progress)
|
||||
self.setValue(progress)
|
||||
|
||||
else:
|
||||
self.track_control.progress_indicator.setText(self.app.utils.format_time(0))
|
||||
|
||||
self.track_control.track_progress_slider.setValue(0)
|
||||
self.setValue(0)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue