mirror of
https://github.com/JimmXinu/FanFicFare.git
synced 2025-12-25 18:24:49 +01:00
Plugin: Save 'Show Download Options' check in gprefs like dialog geometries.
This commit is contained in:
parent
8c6e1e00c0
commit
312a15029f
1 changed files with 22 additions and 9 deletions
|
|
@ -51,6 +51,8 @@ else:
|
|||
return [convert_qvariant(i) for i in x.toList()]
|
||||
return x.toPyObject()
|
||||
|
||||
from calibre.gui2 import gprefs
|
||||
show_download_options = 'fff:add new/update dialogs:show_download_options'
|
||||
from calibre.gui2.dialogs.confirm_delete import confirm
|
||||
from calibre.gui2.complete2 import EditWithComplete
|
||||
|
||||
|
|
@ -247,7 +249,6 @@ class AddNewDialog(SizePersistedDialog):
|
|||
|
||||
self.groupbox = QGroupBox(_("Show Download Options"))
|
||||
self.groupbox.setCheckable(True)
|
||||
self.groupbox.setChecked(False)
|
||||
self.groupbox.setFlat(True)
|
||||
#print("style:%s"%self.groupbox.styleSheet())
|
||||
self.groupbox.setStyleSheet(gpstyle)
|
||||
|
|
@ -260,8 +261,9 @@ class AddNewDialog(SizePersistedDialog):
|
|||
self.gbf.setLayout(self.gbl)
|
||||
self.l.addWidget(self.groupbox)
|
||||
|
||||
self.gbf.setVisible(False)
|
||||
self.groupbox.toggled.connect(self.gbf.setVisible)
|
||||
self.groupbox.setChecked(gprefs.get(show_download_options,False))
|
||||
self.gbf.setVisible(gprefs.get(show_download_options,False))
|
||||
self.groupbox.toggled.connect(self.click_show_download_options)
|
||||
|
||||
horz = QHBoxLayout()
|
||||
label = QLabel(_('Output &Format:'))
|
||||
|
|
@ -332,6 +334,10 @@ class AddNewDialog(SizePersistedDialog):
|
|||
self.button_box.rejected.connect(self.reject)
|
||||
self.l.addWidget(self.button_box)
|
||||
|
||||
def click_show_download_options(self,x):
|
||||
self.gbf.setVisible(x)
|
||||
gprefs[show_download_options] = x
|
||||
|
||||
# invoke the
|
||||
def ok_clicked(self):
|
||||
self.dialog_closing(None) # save persistent size.
|
||||
|
|
@ -386,6 +392,9 @@ class AddNewDialog(SizePersistedDialog):
|
|||
self.url.setToolTip(_('URLs for stories, one per line.\nWill take URLs from clipboard, but only valid URLs.\nAdd [1,5] after the URL to limit the download to chapters 1-5.'))
|
||||
self.collisionlabel.setText(_('If Story Already Exists?'))
|
||||
self.collision.setToolTip(_("What to do if there's already an existing story with the same URL or title and author."))
|
||||
self.groupbox.setChecked(gprefs.get(show_download_options,False))
|
||||
self.gbf.setVisible(gprefs.get(show_download_options,False))
|
||||
self.groupbox.toggled.connect(self.click_show_download_options)
|
||||
|
||||
# Need to re-able after hiding/showing
|
||||
self.setAcceptDrops(True)
|
||||
|
|
@ -799,20 +808,20 @@ class UpdateExistingDialog(SizePersistedDialog):
|
|||
|
||||
groupbox = QGroupBox(_("Show Download Options"))
|
||||
groupbox.setCheckable(True)
|
||||
groupbox.setChecked(False)
|
||||
groupbox.setChecked(gprefs.get(show_download_options,False))
|
||||
groupbox.setFlat(True)
|
||||
groupbox.setStyleSheet(gpstyle)
|
||||
|
||||
gbf = QFrame()
|
||||
self.gbf = QFrame()
|
||||
gbl = QVBoxLayout()
|
||||
gbl.addWidget(gbf)
|
||||
gbl.addWidget(self.gbf)
|
||||
groupbox.setLayout(gbl)
|
||||
gbl = QVBoxLayout()
|
||||
gbf.setLayout(gbl)
|
||||
self.gbf.setLayout(gbl)
|
||||
options_layout.addWidget(groupbox)
|
||||
|
||||
gbf.setVisible(False)
|
||||
groupbox.toggled.connect(gbf.setVisible)
|
||||
self.gbf.setVisible(gprefs.get(show_download_options,False))
|
||||
groupbox.toggled.connect(self.click_show_download_options)
|
||||
|
||||
horz = QHBoxLayout()
|
||||
gbl.addLayout(horz)
|
||||
|
|
@ -871,6 +880,10 @@ class UpdateExistingDialog(SizePersistedDialog):
|
|||
self.resize_dialog()
|
||||
self.books_table.populate_table(books)
|
||||
|
||||
def click_show_download_options(self,x):
|
||||
self.gbf.setVisible(x)
|
||||
gprefs[show_download_options] = x
|
||||
|
||||
def set_collisions(self):
|
||||
prev=self.collision.currentText()
|
||||
self.collision.clear()
|
||||
|
|
|
|||
Loading…
Reference in a new issue