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