Skip to content

Commit

Permalink
Switch to QPointF and cast duration to int
Browse files Browse the repository at this point in the history
  • Loading branch information
d-air1 authored Jun 19, 2022
1 parent 0f4d3e6 commit f1d53f0
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions cattqt/cattqt.py
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import pychromecast
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt, QDir, QPoint, QTimer, QTime, QThread, pyqtSignal
from PyQt5.QtCore import Qt, QDir, QPointF, QTimer, QTime, QThread, pyqtSignal


def time_to_seconds(time):
Expand Down Expand Up @@ -88,7 +88,7 @@ def set_state_playing(self, i, time):
def update_ui_playing(self, time, duration):
s = self._self
if duration != None:
s.progress_slider.setMaximum(duration)
s.progress_slider.setMaximum(int(duration))
if self.live:
s.skip_forward_button.setEnabled(False)
s.progress_slider.setEnabled(False)
Expand All @@ -112,7 +112,7 @@ def set_state_paused(self, i, time):
def update_ui_paused(self, time, duration):
s = self._self
if duration != None:
s.progress_slider.setMaximum(duration)
s.progress_slider.setMaximum(int(duration))
s.set_progress(time)
s.skip_forward_button.setEnabled(True)
s.progress_slider.setEnabled(True)
Expand Down Expand Up @@ -143,7 +143,7 @@ def set_dial_value(self):
s.dial.valueChanged.disconnect(s.on_dial_moved)
if v != 0:
self.unmute_volume = v
s.dial.setValue(v)
s.dial.setValue(int(v))
s.set_volume_label(v)
s.dial.valueChanged.connect(s.on_dial_moved)

Expand Down Expand Up @@ -345,7 +345,7 @@ def drawContents(self, painter):
status_text_size = painter.fontMetrics().size(0, self.message)
painter.setPen(QPen(Qt.white, 1.0, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin))
painter.drawStaticText(
QPoint(
QPointF(
hw - status_text_size.width() / 2, h - status_text_size.height() * 2
),
QStaticText(self.message),
Expand All @@ -357,21 +357,21 @@ def drawContents(self, painter):
qt_metrics = painter.fontMetrics()
qt_text_size = qt_metrics.size(0, "Qt")
painter.drawStaticText(
QPoint(hw - qt_text_size.width() / 2, hh - qt_text_size.height() / 2),
QPointF(hw - qt_text_size.width() / 2, hh - qt_text_size.height() / 2),
QStaticText("Qt"),
)
font.setPixelSize(25)
painter.setFont(font)
version_metrics = painter.fontMetrics()
version_text_size = version_metrics.size(0, "v" + self.version)
version_pos = QPoint(
version_pos = QPointF(
hw + qt_text_size.width() / 2 + version_text_size.width() / 2,
((hh - qt_text_size.width() / 2) + qt_metrics.ascent())
- (version_metrics.ascent()),
)
painter.setPen(QPen(Qt.black, 1.0, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin))
painter.drawStaticText(
QPoint(version_pos.x() + 1, version_pos.y() + 1),
QPointF(version_pos.x() + 1, version_pos.y() + 1),
QStaticText("v" + self.version),
)
painter.setPen(QPen(Qt.white, 1.0, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin))
Expand Down Expand Up @@ -855,7 +855,7 @@ def on_index_changed(self):
self.progress_slider.setEnabled(enabled)
duration = d.device._cast.media_controller.status.duration
if duration != None:
self.progress_slider.setMaximum(duration)
self.progress_slider.setMaximum(int(duration))
self.set_progress(time_to_seconds(d.time))
if d.live:
self.play_button.setEnabled(True)
Expand Down Expand Up @@ -1081,7 +1081,7 @@ def get_device_from_index(self, i):

def set_progress(self, v):
self.progress_slider.blockSignals(True)
self.progress_slider.setValue(v)
self.progress_slider.setValue(int(v))
self.progress_slider.blockSignals(False)

def set_volume_label(self, v):
Expand Down

0 comments on commit f1d53f0

Please sign in to comment.