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:
commit
4b0f05e79f
@ -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'])
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user