Example #1
0
 def openProject(self,item):
     itempath = item.getPath()
     self.closed[self.projects.index(itempath)] = 0
     config.setClosedProjects(self.closed)
     self.takeTopLevelItem(self.indexOfTopLevelItem(item))
     self.addProject(itempath)
     
     ''' Removes the item then adds it as closed project '''
Example #2
0
 def removeProject(self,item):
     itemPath = item.getPath()
     self.closed.pop(self.projects.index(itemPath))
     config.setClosedProjects(self.closed)
     self.projects.remove(itemPath)
     self.projectItems.remove(item)
     config.setProject(self.projects)
     self.takeTopLevelItem(self.indexOfTopLevelItem(item))
Example #3
0
 def addClosedProject(self,startDir):
     if(ospathexists(startDir)):
         self.closed[self.projects.index(startDir)] = 1
         i = Project(self,startDir,True)
         self.addTopLevelItem(i)
         config.setClosedProjects(self.closed)
     else:
         QMessageBox.about(self,"Can't Close Project","Project Does Not Exist %s"%startDir)
Example #4
0
 def addProject(self,startDir):
     #Incase we add a new project so the len of closed will be lesser
     if(len(self.closed) < len(self.projects)):
         self.closed.append(0)
     if(self.closed[self.projects.index(startDir)] == 0):
         i = Project(self,startDir)
         self.projectItems.append(i)
         self.addTopLevelItem(i)
         self.setCurrentItem(i)
         self.readDir(i,startDir)
         self.readMainFiles(i,startDir)
     else:
         i = Project(self,startDir,True)
         self.projectItems.append(i)
         self.addTopLevelItem(i)
         config.setClosedProjects(self.closed) 
Example #5
0
 def openProject(self,item):
     itempath = item.getPath()
     self.closed[self.projects.index(itempath)] = 0
     config.setClosedProjects(self.closed)
     self.takeTopLevelItem(self.indexOfTopLevelItem(item))
     self.addProject(itempath)