Beispiel #1
0
 def finalize_entry(entry):
     try:
         data = load_icon_resource(entry.pop('icon_resource', None), as_data=True)
     except Exception:
         data = None
         import traceback
         traceback.print_exc()
     if data:
         entry['icon_data'] = data
     return entry
Beispiel #2
0
 def icon_for_entry(entry, delete_icon_resource=False, as_data=False):
     res = entry.pop('icon_resource', None) if delete_icon_resource else entry.get('icon_resource')
     if res is None:
         return load_icon_for_cmdline(entry['cmdline'], as_data=as_data)
     try:
         return load_icon_resource(res, as_data=as_data)
     except Exception:
         import traceback
         traceback.print_exc()
     return load_icon_for_cmdline(entry['cmdline'], as_data=as_data)
Beispiel #3
0
 def finalize_entry(entry):
     try:
         data = load_icon_resource(entry.pop('icon_resource', None), as_data=True)
     except Exception:
         data = None
         import traceback
         traceback.print_exc()
     if data:
         entry['icon_data'] = data
     return entry
Beispiel #4
0
 def entry_to_item(entry, parent):
     try:
         icon = load_icon_resource(entry.get('icon_resource'))
     except Exception:
         icon = None
         import traceback
         traceback.print_exc()
     if not icon:
         icon = entry_to_icon_text(entry)[0]
     ans = QListWidgetItem(QIcon(icon), entry.get('name') or _('Unknown'), parent)
     ans.setData(ENTRY_ROLE, entry)
     ans.setToolTip(_('Command line:') + '\n' + entry['cmdline'])
Beispiel #5
0
 def entry_to_item(entry, parent):
     try:
         icon = load_icon_resource(entry.get('icon_resource'))
     except Exception:
         icon = None
         import traceback
         traceback.print_exc()
     if not icon:
         icon = entry_to_icon_text(entry)[0]
     ans = QListWidgetItem(QIcon(icon), entry.get('name') or _('Unknown'), parent)
     ans.setData(ENTRY_ROLE, entry)
     ans.setToolTip(_('Command line:') + '\n' + entry['cmdline'])