Started work on Ember

This commit is contained in:
2018-07-28 23:56:23 +03:00
commit ac582a8b0b
32 changed files with 239149 additions and 0 deletions

0
business/__init__.py Normal file
View File

View File

@ -0,0 +1,42 @@
from model.project import Project
class ProjectManager(object):
def __init__(self, appDataStorage):
self.__appDataStorage = appDataStorage
self.__recentProjects = []
def getRecentProjects(self):
if self.__recentProjects is None:
self.__recentProjects = list(self.__appDataStorage.readRecentProjects())
return self.__recentProjects
def pinRecentProject(self, entry, isPinned = True):
entry['pinned'] = isPinned
self.__appDataStorage.writeRecentProjects(self.__recentProjects)
def debug_populateRecentProjects(self):
self.__recentProjects.append({
'name' : 'Debug project',
'path' : '/home/tibi/Videos/project.pro',
'pinned' : True,
'date' : 1
})
self.__recentProjects.append({
'name' : 'Debug project 2',
'path' : '/home/tibi/Videos/project2.pro',
'pinned' : False,
'date' : 2
})
self.__recentProjects.append({
'name' : 'Debug project 3',
'path' : '/home/tibi/Videos/project3.pro',
'pinned' : False,
'date' : 3
})
self.__recentProjects.append({
'name' : 'Debug project 4',
'path' : '/home/tibi/Videos/project4.pro',
'pinned' : False,
'date' : 4
})