summaryrefslogtreecommitdiff
path: root/qutebrowser/misc/savemanager.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/misc/savemanager.py')
-rw-r--r--qutebrowser/misc/savemanager.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/qutebrowser/misc/savemanager.py b/qutebrowser/misc/savemanager.py
index 1b72734cb..920ee4982 100644
--- a/qutebrowser/misc/savemanager.py
+++ b/qutebrowser/misc/savemanager.py
@@ -23,12 +23,11 @@ import os.path
import collections
from typing import MutableMapping
-from PyQt5.QtCore import pyqtSlot, QObject, QTimer
-
from qutebrowser.config import config
from qutebrowser.api import cmdutils
from qutebrowser.utils import utils, log, message, usertypes, error
from qutebrowser.misc import objects
+from qutebrowser.qt import QtCore
class Saveable:
@@ -101,7 +100,7 @@ class Saveable:
self._dirty = False
-class SaveManager(QObject):
+class SaveManager(QtCore.QObject):
"""Responsible to save 'saveables' periodically and on exit.
@@ -150,7 +149,7 @@ class SaveManager(QObject):
self.saveables[name] = saveable
if dirty:
saveable.mark_dirty()
- QTimer.singleShot(0, saveable.save)
+ QtCore.QTimer.singleShot(0, saveable.save)
def save(self, name, is_exit=False, explicit=False, silent=False,
force=False):
@@ -172,7 +171,7 @@ class SaveManager(QObject):
for saveable in self.saveables:
self.save(saveable, *args, **kwargs)
- @pyqtSlot()
+ @QtCore.pyqtSlot()
def autosave(self):
"""Slot used when the configs are auto-saved."""
for (key, saveable) in self.saveables.items():
@@ -205,7 +204,7 @@ class SaveManager(QObject):
message.error("Could not save {}: {}".format(key, e))
log.save.debug(":save saved {}".format(', '.join(what)))
- @pyqtSlot()
+ @QtCore.pyqtSlot()
def shutdown(self):
"""Save all saveables when shutting down."""
for key in self.saveables: