Started work on Ember
This commit is contained in:
0
business/__init__.py
Normal file
0
business/__init__.py
Normal file
42
business/project_manager.py
Normal file
42
business/project_manager.py
Normal 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
|
||||
})
|
Reference in New Issue
Block a user