Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from PyQt4 import QtGui
- #this function create the configFile
- def writeConfigFile(fontSize=10,fontStyle="Decorative",fontColor=QtGui.QColor(255,0,0),backgroundColor=QtGui.QColor(14,46,32),lineColor=QtGui.QColor(41,225,140),DivisionLineColor=QtGui.QColor(204,195,26),LineThick=2,GraphHeight=150):
- configFile=open('configGraphFile', 'w')
- configFile.write('fontSize='+str(fontSize)+'\n')
- configFile.write('fontStyle='+str(fontStyle)+'\n')
- configFile.write('fontColor='+str(fontColor.getRgb())+'\n')
- configFile.write('backgroundColor='+str(backgroundColor.getRgb())+'\n')
- configFile.write('lineColor='+str(lineColor.getRgb())+'\n')
- configFile.write('DivisionLineColor='+str(DivisionLineColor.getRgb())+'\n')
- configFile.write('LineThick='+str(LineThick)+'\n')
- configFile.write('GraphHeight='+str(GraphHeight)+'\n')
- configFile.close()
- #this function check if the configFile existis, if not, call writeConfigFile with default values
- #if configFile existis return all the values in a list
- #TODO check for corrupted file
- def getFileConfigs():
- if not (os.path.isfile('./configGraphFile')):
- writeConfigFile()
- configFile=open('configGraphFile', 'r')
- lines=configFile.readlines()
- values=[]
- values+=[int(lines[0][9:])]
- values+=[lines[1][10:-1]]
- values+=[convertStringToList(lines[2][10:])]
- values+=[convertStringToList(lines[3][16:])]
- values+=[convertStringToList(lines[4][10:])]
- values+=[convertStringToList(lines[5][18:])]
- values+=[int(lines[6][10:])]
- values+=[int(lines[7][12:])]
- configFile.close()
- return values
- #receives a string with the format "(255, 0, 0, 255)\n" and return [255,0,0,255]
- def convertStringToList(string):
- outputList=[]
- string=string[1:-2]
- while ',' in string:
- coma=string.index(',')
- outputList+=[int(string[:coma])]
- string=string[coma+1:]
- outputList+=[int(string)]
- return outputList
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement