mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 15:02:21 -04:00
force save on close if sync set
This commit is contained in:
parent
301c8476a1
commit
71a5f645a8
1 changed files with 4 additions and 1 deletions
|
@ -719,6 +719,8 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
break
|
break
|
||||||
# auto sync (saving automatically)
|
# auto sync (saving automatically)
|
||||||
if self.config['syncOnClose'] and self.deck.syncName:
|
if self.config['syncOnClose'] and self.deck.syncName:
|
||||||
|
# force save, the user may not have set passwd/etc
|
||||||
|
self.deck.save()
|
||||||
self.syncDeck(False, reload=False)
|
self.syncDeck(False, reload=False)
|
||||||
while self.deckPath:
|
while self.deckPath:
|
||||||
self.app.processEvents()
|
self.app.processEvents()
|
||||||
|
@ -771,8 +773,9 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
passwd.setEchoMode(QLineEdit.Password)
|
passwd.setEchoMode(QLineEdit.Password)
|
||||||
g.addWidget(passwd, 1, 1)
|
g.addWidget(passwd, 1, 1)
|
||||||
vbox.addLayout(g)
|
vbox.addLayout(g)
|
||||||
bb = QDialogButtonBox(QDialogButtonBox.Ok)
|
bb = QDialogButtonBox(QDialogButtonBox.Ok|QDialogButtonBox.Cancel)
|
||||||
self.connect(bb, SIGNAL("accepted()"), d.accept)
|
self.connect(bb, SIGNAL("accepted()"), d.accept)
|
||||||
|
self.connect(bb, SIGNAL("rejected()"), d.reject)
|
||||||
vbox.addWidget(bb)
|
vbox.addWidget(bb)
|
||||||
d.setLayout(vbox)
|
d.setLayout(vbox)
|
||||||
d.exec_()
|
d.exec_()
|
||||||
|
|
Loading…
Reference in a new issue