check more timers
This commit is contained in:
parent
52346a1910
commit
38abfdb8a0
|
|
@ -816,7 +816,7 @@ class WebEngineAudio(browsertab.AbstractAudio):
|
|||
# Implements the intended two-second delay specified at
|
||||
# https://doc.qt.io/archives/qt-5.14/qwebenginepage.html#recentlyAudibleChanged
|
||||
delay_ms = 2000
|
||||
self._silence_timer = QTimer(self)
|
||||
self._silence_timer = usertypes.Timer(self)
|
||||
self._silence_timer.setSingleShot(True)
|
||||
self._silence_timer.setInterval(delay_ms)
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ from qutebrowser.qt.core import pyqtSlot, QObject, QTimer
|
|||
from qutebrowser.config import config
|
||||
from qutebrowser.commands import parser, cmdexc
|
||||
from qutebrowser.misc import objects, split
|
||||
from qutebrowser.utils import log, utils, debug, objreg
|
||||
from qutebrowser.utils import log, utils, debug, objreg, usertypes
|
||||
from qutebrowser.completion.models import miscmodels
|
||||
from qutebrowser.completion import completionwidget
|
||||
if TYPE_CHECKING:
|
||||
|
|
@ -49,7 +49,7 @@ class Completer(QObject):
|
|||
super().__init__(parent)
|
||||
self._cmd = cmd
|
||||
self._win_id = win_id
|
||||
self._timer = QTimer()
|
||||
self._timer = usertypes.Timer()
|
||||
self._timer.setSingleShot(True)
|
||||
self._timer.setInterval(0)
|
||||
self._timer.timeout.connect(self._update_completion)
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ class MessageView(QWidget):
|
|||
self._vbox.setSpacing(0)
|
||||
self.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
|
||||
|
||||
self._clear_timer = QTimer()
|
||||
self._clear_timer = usertypes.Timer()
|
||||
self._clear_timer.timeout.connect(self.clear_messages)
|
||||
config.instance.changed.connect(self._set_clear_timer_interval)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ from datetime import datetime
|
|||
from qutebrowser.qt.core import Qt, QTimer
|
||||
|
||||
from qutebrowser.mainwindow.statusbar import textbase
|
||||
from qutebrowser.utils import usertypes
|
||||
|
||||
|
||||
class Clock(textbase.TextBase):
|
||||
|
|
@ -20,7 +21,7 @@ class Clock(textbase.TextBase):
|
|||
super().__init__(parent, elidemode=Qt.TextElideMode.ElideNone)
|
||||
self.format = ""
|
||||
|
||||
self.timer = QTimer(self)
|
||||
self.timer = usertypes.Timer(self)
|
||||
self.timer.timeout.connect(self._show_time)
|
||||
|
||||
def _show_time(self):
|
||||
|
|
|
|||
|
|
@ -398,7 +398,7 @@ class TabBar(QTabBar):
|
|||
self.setStyle(self._our_style)
|
||||
self.setFocusPolicy(Qt.FocusPolicy.NoFocus)
|
||||
self.vertical = False
|
||||
self._auto_hide_timer = QTimer()
|
||||
self._auto_hide_timer = usertypes.Timer()
|
||||
self._auto_hide_timer.setSingleShot(True)
|
||||
self._auto_hide_timer.timeout.connect(self.maybe_hide)
|
||||
self._on_show_switching_delay_changed()
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ from qutebrowser.qt.core import pyqtSignal, QObject, QTimer
|
|||
from qutebrowser.qt.network import (QNetworkAccessManager, QNetworkRequest,
|
||||
QNetworkReply)
|
||||
|
||||
from qutebrowser.utils import qtlog
|
||||
from qutebrowser.utils import qtlog, usertypes
|
||||
|
||||
|
||||
class HTTPRequest(QNetworkRequest):
|
||||
|
|
@ -85,7 +85,7 @@ class HTTPClient(QObject):
|
|||
if reply.isFinished():
|
||||
self.on_reply_finished(reply)
|
||||
else:
|
||||
timer = QTimer(self)
|
||||
timer = usertypes.Timer(self)
|
||||
timer.setInterval(10000)
|
||||
timer.timeout.connect(reply.abort)
|
||||
timer.start()
|
||||
|
|
|
|||
|
|
@ -461,9 +461,9 @@ class Timer(QTimer):
|
|||
# manual emission?
|
||||
return
|
||||
elapsed = time.monotonic() - self._start_time
|
||||
if elapsed < self.interval() / 1000 / 2:
|
||||
if elapsed < self.interval() / 1000 / 2 and self._name != "ipc-timeout":
|
||||
log.misc.warning(
|
||||
f"Timer {self._name} (id {self.timerId()} triggered too early: "
|
||||
f"Timer {self._name} (id {self.timerId()}) triggered too early: "
|
||||
f"interval {self.interval()} but only {elapsed:.3f}s passed")
|
||||
|
||||
def setInterval(self, msec: int) -> None:
|
||||
|
|
|
|||
Loading…
Reference in New Issue