Newer
Older
"""B-ASIC icons."""
import qtawesome
ICONS = {
'save': 'mdi6.content-save',
'new': 'mdi6.file-outline',
'open': 'mdi6.folder-open',
'legend': 'mdi6.map-legend',
'close': 'mdi6.close',
'all': 'mdi6.select-all',
'none': 'mdi6.select-remove',
'increase-timeresolution': 'ph.clock-clockwise',
'decrease-timeresolution': 'ph.clock-counter-clockwise',
'quit': 'ph.power',
'info': 'ph.info',
'gitlab': 'ph.gitlab-logo-simple',
'docs': 'ph.book',
'about': 'ph.question',
'keys': 'ph.keyboard',
'add-operations': 'ph.math-operations',
'zoom-to-fit': 'mdi6.fit-to-page',
'faq': 'mdi6.frequently-asked-questions',
'sim': 'mdi6.chart-line',
'reorder': ('msc.graph-left', {'rotated': -90}),
}
def get_icon(name):
"""Return icon for given name"""
info = ICONS[name]
if isinstance(info, str):
return qtawesome.icon(info)
return qtawesome.icon(info[0], **info[1])