mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fetch News dialog: Remember last used size
This commit is contained in:
parent
eb045f1a2f
commit
2ce04ae5de
@ -13,10 +13,10 @@ from collections import OrderedDict
|
|||||||
|
|
||||||
from PyQt5.Qt import (QDialog, Qt, QTime, QObject, QMenu, QHBoxLayout,
|
from PyQt5.Qt import (QDialog, Qt, QTime, QObject, QMenu, QHBoxLayout,
|
||||||
QAction, QIcon, QMutex, QTimer, pyqtSignal, QWidget, QGridLayout,
|
QAction, QIcon, QMutex, QTimer, pyqtSignal, QWidget, QGridLayout,
|
||||||
QCheckBox, QTimeEdit, QLabel, QLineEdit, QDoubleSpinBox)
|
QCheckBox, QTimeEdit, QLabel, QLineEdit, QDoubleSpinBox, QSize)
|
||||||
|
|
||||||
from calibre.gui2.dialogs.scheduler_ui import Ui_Dialog
|
from calibre.gui2.dialogs.scheduler_ui import Ui_Dialog
|
||||||
from calibre.gui2 import config as gconf, error_dialog
|
from calibre.gui2 import config as gconf, error_dialog, gprefs
|
||||||
from calibre.web.feeds.recipes.model import RecipeModel
|
from calibre.web.feeds.recipes.model import RecipeModel
|
||||||
from calibre.ptempfile import PersistentTemporaryFile
|
from calibre.ptempfile import PersistentTemporaryFile
|
||||||
from calibre.utils.date import utcnow
|
from calibre.utils.date import utcnow
|
||||||
@ -238,6 +238,13 @@ class SchedulerDialog(QDialog, Ui_Dialog):
|
|||||||
self.go_button.clicked.connect(self.search.do_search)
|
self.go_button.clicked.connect(self.search.do_search)
|
||||||
self.clear_search_button.clicked.connect(self.search.clear_clicked)
|
self.clear_search_button.clicked.connect(self.search.clear_clicked)
|
||||||
|
|
||||||
|
geom = gprefs.get('scheduler_dialog_geometry')
|
||||||
|
if geom is not None:
|
||||||
|
self.restoreGeometry(geom)
|
||||||
|
|
||||||
|
def sizeHint(self):
|
||||||
|
return QSize(800, 600)
|
||||||
|
|
||||||
def set_pw_echo_mode(self, state):
|
def set_pw_echo_mode(self, state):
|
||||||
self.password.setEchoMode(self.password.Normal
|
self.password.setEchoMode(self.password.Normal
|
||||||
if state == Qt.Checked else self.password.Password)
|
if state == Qt.Checked else self.password.Password)
|
||||||
@ -286,8 +293,16 @@ class SchedulerDialog(QDialog, Ui_Dialog):
|
|||||||
def accept(self):
|
def accept(self):
|
||||||
if not self.commit():
|
if not self.commit():
|
||||||
return False
|
return False
|
||||||
|
self.save_geometry()
|
||||||
return QDialog.accept(self)
|
return QDialog.accept(self)
|
||||||
|
|
||||||
|
def reject(self):
|
||||||
|
self.save_geometry()
|
||||||
|
return QDialog.reject(self)
|
||||||
|
|
||||||
|
def save_geometry(self):
|
||||||
|
gprefs.set('scheduler_dialog_geometry', bytearray(self.saveGeometry()))
|
||||||
|
|
||||||
def download_clicked(self, *args):
|
def download_clicked(self, *args):
|
||||||
self.commit()
|
self.commit()
|
||||||
if self.commit() and self.current_urn:
|
if self.commit() and self.current_urn:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user