31
31
from openlp.core.ui.icons import UiIcons
32
32
from openlp.core.widgets.buttons import ColorButton
33
33
from openlp.core.widgets.edits import PathEdit
34
from openlp.core.widgets.layouts import AspectRatioLayout
35
from openlp.core.display.render import ThemePreviewRenderer
36
38
class Ui_ThemeWizard(object):
363
365
self.preview_layout.addLayout(self.theme_name_layout)
364
366
self.preview_area = QtWidgets.QWidget(self.preview_page)
365
367
self.preview_area.setObjectName('PreviewArea')
366
self.preview_area_layout = QtWidgets.QGridLayout(self.preview_area)
367
self.preview_area_layout.setContentsMargins(0, 0, 0, 0)
368
self.preview_area_layout.setColumnStretch(0, 1)
369
self.preview_area_layout.setRowStretch(0, 1)
370
self.preview_area_layout.setObjectName('preview_area_layout')
371
self.preview_box_label = QtWidgets.QLabel(self.preview_area)
372
self.preview_box_label.setFrameShape(QtWidgets.QFrame.Box)
373
self.preview_box_label.setScaledContents(True)
374
self.preview_box_label.setObjectName('preview_box_label')
375
self.preview_area_layout.addWidget(self.preview_box_label)
368
self.preview_area_layout = AspectRatioLayout(self.preview_area, 0.75) # Dummy ratio, will be update
369
self.preview_area_layout.margin = 8
370
self.preview_area_layout.setSpacing(0)
371
self.preview_area_layout.setObjectName('preview_web_layout')
372
self.preview_box = ThemePreviewRenderer(self)
373
self.preview_box.setObjectName('preview_box')
374
self.preview_area_layout.addWidget(self.preview_box)
376
375
self.preview_layout.addWidget(self.preview_area)
377
376
theme_wizard.addPage(self.preview_page)
378
377
self.retranslate_ui(theme_wizard)