mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1915630 [E-book viewer: "Save as" should prefill filename input field with the filename of the image](https://bugs.launchpad.net/calibre/+bug/1915630)
This commit is contained in:
parent
c85e70c195
commit
a2fe4afafe
@ -37,6 +37,7 @@ class ImageView(QDialog):
|
|||||||
|
|
||||||
def __init__(self, parent, current_img, current_url, geom_name='viewer_image_popup_geometry'):
|
def __init__(self, parent, current_img, current_url, geom_name='viewer_image_popup_geometry'):
|
||||||
QDialog.__init__(self)
|
QDialog.__init__(self)
|
||||||
|
self.current_image_name = ''
|
||||||
self.setWindowFlag(Qt.WindowType.WindowMinimizeButtonHint)
|
self.setWindowFlag(Qt.WindowType.WindowMinimizeButtonHint)
|
||||||
self.setWindowFlag(Qt.WindowType.WindowMaximizeButtonHint)
|
self.setWindowFlag(Qt.WindowType.WindowMaximizeButtonHint)
|
||||||
dw = QApplication.instance().desktop()
|
dw = QApplication.instance().desktop()
|
||||||
@ -128,7 +129,7 @@ class ImageView(QDialog):
|
|||||||
filters=[('Images', ['png', 'jpeg', 'jpg'])]
|
filters=[('Images', ['png', 'jpeg', 'jpg'])]
|
||||||
f = choose_save_file(self, 'viewer image view save dialog',
|
f = choose_save_file(self, 'viewer image view save dialog',
|
||||||
_('Choose a file to save to'), filters=filters,
|
_('Choose a file to save to'), filters=filters,
|
||||||
all_files=False)
|
all_files=False, initial_filename=self.current_image_name or None)
|
||||||
if f:
|
if f:
|
||||||
from calibre.utils.img import save_image
|
from calibre.utils.img import save_image
|
||||||
save_image(self.current_img.toImage(), f)
|
save_image(self.current_img.toImage(), f)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user