diff --git a/aqt/deckopts.py b/aqt/deckopts.py index 2694749d5..d6b46e404 100644 --- a/aqt/deckopts.py +++ b/aqt/deckopts.py @@ -27,9 +27,6 @@ class DeckOptions(QDialog): # syncing self.form.doSync.setChecked(self.d.syncingEnabled()) self.form.mediaURL.setText(self.d.conf['mediaURL']) - # latex - self.form.latexHeader.setText(self.d.conf['latexPre']) - self.form.latexFooter.setText(self.d.conf['latexPost']) def helpRequested(self): aqt.openHelp("DeckOptions") @@ -51,9 +48,6 @@ class DeckOptions(QDialog): if not url.endswith("/"): url += "/" self.d.conf['mediaURL'] = url - # latex - self.d.conf['latexPre'] = unicode(self.form.latexHeader.toPlainText()) - self.d.conf['latexPost'] = unicode(self.form.latexFooter.toPlainText()) QDialog.reject(self) if needSync: aqt.mw.syncDeck(interactive=-1) diff --git a/aqt/models.py b/aqt/models.py index d27e3f403..ee9d00416 100644 --- a/aqt/models.py +++ b/aqt/models.py @@ -37,11 +37,14 @@ class Models(QDialog): c(b, s, self.onRename) b = box.addButton(_("Delete"), t) c(b, s, self.onDelete) + b = box.addButton(_("Advanced..."), t) + c(b, s, self.onAdvanced) c(f.modelsList, SIGNAL("currentRowChanged(int)"), self.modelChanged) c(f.modelsList, SIGNAL("itemDoubleClicked(QListWidgetItem*)"), self.onRename) self.updateModelsList() f.modelsList.setCurrentRow(0) + maybeHideClose(box) def onRename(self): txt = getText(_("New name?"), default=self.model.name) @@ -107,6 +110,16 @@ class Models(QDialog): self.model = None self.updateModelsList() + def onAdvanced(self): + d = QDialog(self) + frm = aqt.forms.modelopts.Ui_Dialog() + frm.setupUi(d) + frm.latexHeader.setText(self.model.conf['latexPre']) + frm.latexFooter.setText(self.model.conf['latexPost']) + d.exec_() + self.model.conf['latexPre'] = unicode(frm.latexHeader.toPlainText()) + self.model.conf['latexPost'] = unicode(frm.latexFooter.toPlainText()) + def saveModel(self): self.model.flush() diff --git a/designer/deckopts.ui b/designer/deckopts.ui index 915fb461a..7dc8a720b 100644 --- a/designer/deckopts.ui +++ b/designer/deckopts.ui @@ -82,41 +82,6 @@ - - - LaTeX - - - - - - Header - - - - - - - true - - - - - - - Footer - - - - - - - true - - - - - @@ -136,8 +101,6 @@ doSync mediaURL buttonBox - latexHeader - latexFooter diff --git a/designer/modelopts.ui b/designer/modelopts.ui new file mode 100644 index 000000000..4871dd783 --- /dev/null +++ b/designer/modelopts.ui @@ -0,0 +1,115 @@ + + + Dialog + + + Qt::ApplicationModal + + + + 0 + 0 + 353 + 363 + + + + Model Options + + + + + + 0 + + + + LaTeX + + + + + + Header + + + + + + + true + + + + + + + Footer + + + + + + + true + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Close|QDialogButtonBox::Help + + + + + + + qtabwidget + buttonBox + latexHeader + latexFooter + + + + + buttonBox + accepted() + Dialog + accept() + + + 275 + 442 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 343 + 442 + + + 286 + 274 + + + + +