mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
Merge pull request #645 from evandroforks/resize_clayout_editor_and_preview
Allow to resize clayout.py horizontal space between the text editor and the card preview
This commit is contained in:
commit
268edc237a
1 changed files with 12 additions and 8 deletions
|
@ -25,7 +25,9 @@ from aqt.utils import (
|
||||||
getOnlyText,
|
getOnlyText,
|
||||||
openHelp,
|
openHelp,
|
||||||
restoreGeom,
|
restoreGeom,
|
||||||
|
restoreSplitter,
|
||||||
saveGeom,
|
saveGeom,
|
||||||
|
saveSplitter,
|
||||||
shortcut,
|
shortcut,
|
||||||
showInfo,
|
showInfo,
|
||||||
showWarning,
|
showWarning,
|
||||||
|
@ -72,6 +74,7 @@ class CardLayout(QDialog):
|
||||||
gui_hooks.card_layout_will_show(self)
|
gui_hooks.card_layout_will_show(self)
|
||||||
self.redraw_everything()
|
self.redraw_everything()
|
||||||
restoreGeom(self, "CardLayout")
|
restoreGeom(self, "CardLayout")
|
||||||
|
restoreSplitter(self.mainArea, "CardLayoutMainArea")
|
||||||
self.setWindowModality(Qt.ApplicationModal)
|
self.setWindowModality(Qt.ApplicationModal)
|
||||||
self.show()
|
self.show()
|
||||||
# take the focus away from the first input area when starting up,
|
# take the focus away from the first input area when starting up,
|
||||||
|
@ -100,6 +103,7 @@ class CardLayout(QDialog):
|
||||||
|
|
||||||
def setupTopArea(self):
|
def setupTopArea(self):
|
||||||
self.topArea = QWidget()
|
self.topArea = QWidget()
|
||||||
|
self.topArea.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum)
|
||||||
self.topAreaForm = aqt.forms.clayout_top.Ui_Form()
|
self.topAreaForm = aqt.forms.clayout_top.Ui_Form()
|
||||||
self.topAreaForm.setupUi(self.topArea)
|
self.topAreaForm.setupUi(self.topArea)
|
||||||
self.topAreaForm.templateOptions.setText(_("Options") + " " + downArrow())
|
self.topAreaForm.templateOptions.setText(_("Options") + " " + downArrow())
|
||||||
|
@ -173,14 +177,14 @@ class CardLayout(QDialog):
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
def setupMainArea(self):
|
def setupMainArea(self):
|
||||||
w = self.mainArea = QWidget()
|
split = self.mainArea = QSplitter()
|
||||||
l = QHBoxLayout()
|
split.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
|
||||||
l.setContentsMargins(0, 0, 0, 0)
|
split.setOrientation(Qt.Horizontal)
|
||||||
l.setSpacing(3)
|
|
||||||
left = QWidget()
|
left = QWidget()
|
||||||
tform = self.tform = aqt.forms.template.Ui_Form()
|
tform = self.tform = aqt.forms.template.Ui_Form()
|
||||||
tform.setupUi(left)
|
tform.setupUi(left)
|
||||||
l.addWidget(left, 5)
|
split.addWidget(left)
|
||||||
|
split.setCollapsible(0, False)
|
||||||
|
|
||||||
right = QWidget()
|
right = QWidget()
|
||||||
self.pform = aqt.forms.preview.Ui_Form()
|
self.pform = aqt.forms.preview.Ui_Form()
|
||||||
|
@ -192,9 +196,8 @@ class CardLayout(QDialog):
|
||||||
|
|
||||||
self.setup_edit_area()
|
self.setup_edit_area()
|
||||||
self.setup_preview()
|
self.setup_preview()
|
||||||
|
split.addWidget(right)
|
||||||
l.addWidget(right, 5)
|
split.setCollapsible(1, False)
|
||||||
w.setLayout(l)
|
|
||||||
|
|
||||||
def setup_edit_area(self):
|
def setup_edit_area(self):
|
||||||
tform = self.tform
|
tform = self.tform
|
||||||
|
@ -765,6 +768,7 @@ Enter deck to place new %s cards in, or leave blank:"""
|
||||||
self.cancelPreviewTimer()
|
self.cancelPreviewTimer()
|
||||||
av_player.stop_and_clear_queue()
|
av_player.stop_and_clear_queue()
|
||||||
saveGeom(self, "CardLayout")
|
saveGeom(self, "CardLayout")
|
||||||
|
saveSplitter(self.mainArea, "CardLayoutMainArea")
|
||||||
self.preview_web = None
|
self.preview_web = None
|
||||||
self.model = None
|
self.model = None
|
||||||
self.rendered_card = None
|
self.rendered_card = None
|
||||||
|
|
Loading…
Reference in a new issue