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
+
+
+
+
+