feat: add format combo (MP4 / WebP sequence) to export row

This commit is contained in:
2026-04-06 16:02:26 +02:00
parent d3c4dea597
commit c163b298c4
+12
View File
@@ -779,6 +779,16 @@ class MainWindow(QMainWindow):
self._cmb_portrait.setCurrentIndex(idx if idx >= 0 else 0) self._cmb_portrait.setCurrentIndex(idx if idx >= 0 else 0)
self._cmb_portrait.currentTextChanged.connect(self._on_portrait_ratio_changed) self._cmb_portrait.currentTextChanged.connect(self._on_portrait_ratio_changed)
self._cmb_format = QComboBox()
self._cmb_format.addItems(["MP4", "WebP sequence"])
saved_fmt = self._settings.value("export_format", "MP4")
fmt_idx = self._cmb_format.findText(saved_fmt)
self._cmb_format.setCurrentIndex(fmt_idx if fmt_idx >= 0 else 0)
self._cmb_format.currentTextChanged.connect(
lambda v: self._settings.setValue("export_format", v)
)
self._cmb_format.currentTextChanged.connect(self._update_next_label)
self._crop_bar = CropBarWidget() self._crop_bar = CropBarWidget()
self._crop_bar.set_crop_center(self._crop_center) self._crop_bar.set_crop_center(self._crop_center)
self._crop_bar.set_portrait_ratio( self._crop_bar.set_portrait_ratio(
@@ -831,6 +841,8 @@ class MainWindow(QMainWindow):
export_row.addWidget(self._txt_resize) export_row.addWidget(self._txt_resize)
export_row.addWidget(QLabel("Portrait:")) export_row.addWidget(QLabel("Portrait:"))
export_row.addWidget(self._cmb_portrait) export_row.addWidget(self._cmb_portrait)
export_row.addWidget(QLabel("Format:"))
export_row.addWidget(self._cmb_format)
export_row.addWidget(self._lbl_next) export_row.addWidget(self._lbl_next)
export_row.addWidget(self._btn_export) export_row.addWidget(self._btn_export)