1
0
mirror of https://gitlab.com/openlp/openlp.git synced 2024-09-28 19:07:35 +00:00

Merge branch 'fix-images-insertion-error' into 'master'

Fixing Images not being able to be inserted on Service

Closes #1440

See merge request openlp/openlp!608
This commit is contained in:
Raoul Snyman 2023-05-11 22:48:02 +00:00
commit 4b0f05e79f

View File

@ -187,14 +187,23 @@ class ImageMediaItem(FolderLibraryItem):
:param kwargs: Consume other unused args specified by the base implementation, but not use by this one.
"""
if item:
if isinstance(item, QtCore.QModelIndex):
item = self.list_view.itemFromIndex(item)
if not item:
return False
items = [item]
else:
items = self.list_view.selectedItems()
if not items:
return False
# Determine service item title
if isinstance(items[0].data(0, QtCore.Qt.UserRole), Folder) or len(items) == 1:
image_item = items[0].data(0, QtCore.Qt.UserRole)
if isinstance(image_item, Folder) or len(items) == 1:
service_item.title = items[0].text(0)
if not service_item.title:
name = Path(image_item.file_path).name
if name:
service_item.title = name
else:
service_item.title = str(self.plugin.name_strings['plural'])