73 lines
2.5 KiB
Python
73 lines
2.5 KiB
Python
|
import os
|
||
|
|
||
|
from PyQt5 import QtGui, QtWidgets, QtCore
|
||
|
|
||
|
class GUIToolKit(object):
|
||
|
''' This class is used to provide icons for the rest of the application
|
||
|
hiding the location of the resources
|
||
|
'''
|
||
|
RED_COLOR = (255, 92, 92)
|
||
|
GREEN_COLOR = (57, 217, 138)
|
||
|
BLUE_COLOR = (91, 141, 236)
|
||
|
ORANGE_COLOR = (253, 172, 66)
|
||
|
YELLOW_COLOR = (255,255,51)
|
||
|
PURPLE_COLOR = (75,0,130)
|
||
|
MAROON_COLOR = (222,184,135)
|
||
|
|
||
|
@staticmethod
|
||
|
def getIconByName(icoName):
|
||
|
|
||
|
file_index = {
|
||
|
'add': 'add.png',
|
||
|
'add_motor': 'add_motor.png',
|
||
|
'tree': 'tree.png',
|
||
|
'gen': 'gen.png',
|
||
|
'home': 'home.png',
|
||
|
'form': 'form.png',
|
||
|
'edit': 'edit.png',
|
||
|
'delete': 'delete.png',
|
||
|
'statistics': 'statistics.png',
|
||
|
'reddot': 'reddot.png',
|
||
|
'orangedot': 'orangedot.png',
|
||
|
'greendot': 'greendot.png',
|
||
|
'bluedot': 'bluedot.png',
|
||
|
'purpledot': 'purpledot.png',
|
||
|
'yellowdot': 'yellowdot.png',
|
||
|
'maroondot': 'maroondot.png',
|
||
|
'send': 'send.png',
|
||
|
'zoomall': 'zoomall.png',
|
||
|
'connect': 'connect.png',
|
||
|
'continue': 'continue.png',
|
||
|
'alert': 'alert.png',
|
||
|
'gear': 'gear.png',
|
||
|
'generalsettings': 'generalsettings.png',
|
||
|
'open': 'open.png',
|
||
|
'loop': 'loop.png',
|
||
|
'save': 'save.png',
|
||
|
'stop': 'stop.png',
|
||
|
'restart': 'continue.png',
|
||
|
'res': 'res.png',
|
||
|
'sensor': 'sensor.png',
|
||
|
'start': 'start.png',
|
||
|
'motor': 'motor.png',
|
||
|
'pause': 'pause.png',
|
||
|
'pull': 'pull.png',
|
||
|
'push': 'push.png',
|
||
|
'list': 'list.png',
|
||
|
'disconnect': 'disconnect.png',
|
||
|
'configure': 'configure.png',
|
||
|
'pidconfig': 'pidconfig.png',
|
||
|
'consoletool': 'consoletool.png',
|
||
|
'fordward': 'fordward.png',
|
||
|
'fastbackward': 'fastbackward.png',
|
||
|
'backward': 'backward.png',
|
||
|
'stopjogging': 'stopjogging.png',
|
||
|
'fastfordward': 'fastfordward.png',
|
||
|
'customcommands':'customcommands.png'
|
||
|
}
|
||
|
currentDir = os.path.dirname(__file__)
|
||
|
icon_path = os.path.join(currentDir, './resources', file_index[icoName])
|
||
|
icon = QtGui.QIcon()
|
||
|
icon.addPixmap(QtGui.QPixmap(icon_path), QtGui.QIcon.Normal,
|
||
|
QtGui.QIcon.Off)
|
||
|
return icon
|