Worked on welcome dialog implementation.
This commit is contained in:
@ -30,15 +30,20 @@ class AppDataStorage(object):
|
||||
def writeSettings(self, settings):
|
||||
pass # todo: finish this
|
||||
|
||||
def __parseRow(self, row):
|
||||
row['date'] = int(row['date'])
|
||||
row['pinned'] = row['pinned'].lower() in ['true', 'yes', '1', 'on']
|
||||
return row
|
||||
|
||||
def readRecentProjects(self):
|
||||
if (os.path.exists(self.__recentProjectsPath)):
|
||||
with open(self.__recentProjectsPath, 'rb') as recentProjectsFile:
|
||||
with open(self.__recentProjectsPath, 'r') as recentProjectsFile:
|
||||
csvreader = csv.DictReader(recentProjectsFile, fieldnames=AppDataStorage.RECENT_PROJECTS_FIELDS)
|
||||
for row in csvreader:
|
||||
yield row
|
||||
yield self.__parseRow(row)
|
||||
|
||||
def writeRecentProjects(self, items):
|
||||
self.__createPath(self.__recentProjectsPath)
|
||||
with open(self.__recentProjectsPath, 'wb') as recentProjectsFile:
|
||||
with open(self.__recentProjectsPath, 'w') as recentProjectsFile:
|
||||
csvwriter = csv.DictWriter(recentProjectsFile, AppDataStorage.RECENT_PROJECTS_FIELDS)
|
||||
csvwriter.writerows(items)
|
Reference in New Issue
Block a user