Add View Files button to Check Media screen (#3006)

* Add View Files button

* Remove Close button
This commit is contained in:
Abdo 2024-02-12 09:17:47 +03:00 committed by GitHub
parent 492178c107
commit 12681ae2e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -21,6 +21,7 @@ from aqt.qt import *
from aqt.utils import ( from aqt.utils import (
askUser, askUser,
disable_help_button, disable_help_button,
openFolder,
restoreGeom, restoreGeom,
saveGeom, saveGeom,
showText, showText,
@ -114,7 +115,7 @@ class MediaChecker:
text.setPlainText(report) text.setPlainText(report)
text.setWordWrapMode(QTextOption.WrapMode.NoWrap) text.setWordWrapMode(QTextOption.WrapMode.NoWrap)
layout.addWidget(text) layout.addWidget(text)
box = QDialogButtonBox(QDialogButtonBox.StandardButton.Close) box = QDialogButtonBox()
layout.addWidget(box) layout.addWidget(box)
if output.unused: if output.unused:
@ -149,6 +150,11 @@ class MediaChecker:
box.addButton(b, QDialogButtonBox.ButtonRole.RejectRole) box.addButton(b, QDialogButtonBox.ButtonRole.RejectRole)
qconnect(b.clicked, lambda c: self._on_restore_trash()) qconnect(b.clicked, lambda c: self._on_restore_trash())
b = QPushButton(tr.addons_view_files())
b.setAutoDefault(False)
box.addButton(b, QDialogButtonBox.ButtonRole.ActionRole)
qconnect(b.clicked, lambda c: self._on_view_files())
qconnect(box.rejected, diag.reject) qconnect(box.rejected, diag.reject)
diag.setMinimumHeight(400) diag.setMinimumHeight(400)
diag.setMinimumWidth(500) diag.setMinimumWidth(500)
@ -245,6 +251,9 @@ class MediaChecker:
self.mw.taskman.run_in_background(restore_trash, on_done) self.mw.taskman.run_in_background(restore_trash, on_done)
def _on_view_files(self) -> None:
openFolder(self.mw.col.media.dir())
def add_missing_media_tag(parent: QWidget, missing_media_notes: Sequence[int]) -> None: def add_missing_media_tag(parent: QWidget, missing_media_notes: Sequence[int]) -> None:
add_tags_to_notes( add_tags_to_notes(