This commit is contained in:
Kovid Goyal 2023-04-23 09:05:16 +05:30
parent 059d3c9feb
commit 29c9f22fee
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -407,6 +407,15 @@ def add_item_specific_entries(menu, data, book_info, copy_menu, search_menu):
ac.current_url = path ac.current_url = path
ac.setText(_('The location of the book')) ac.setText(_('The location of the book'))
copy_menu.addAction(ac) copy_menu.addAction(ac)
elif dt == 'data-path':
path = data['loc']
ac = book_info.copy_link_action
path = get_gui().library_view.model().db.abspath(data['loc'], index_is_id=True)
if path:
path = os.path.join(path, DATA_DIR_NAME)
ac.current_url = path
ac.setText(_('The location of the book\'s data files'))
copy_menu.addAction(ac)
else: else:
field = data.get('field') field = data.get('field')
if field is not None: if field is not None:
@ -451,8 +460,9 @@ def add_item_specific_entries(menu, data, book_info, copy_menu, search_menu):
lambda : book_info.link_clicked.emit(link)) lambda : book_info.link_clicked.emit(link))
else: else:
v = data.get('original_value') or data.get('value') v = data.get('original_value') or data.get('value')
copy_menu.addAction(QIcon.ic('edit-copy.png'), _('The text: {}').format(v), if v:
lambda: QApplication.instance().clipboard().setText(v)) copy_menu.addAction(QIcon.ic('edit-copy.png'), _('The text: {}').format(v),
lambda: QApplication.instance().clipboard().setText(v))
return search_internet_added return search_internet_added