Beispiel #1
0
    def refresh(self):
        self.project_list.DeleteAllItems()
       
        i = 0
        for r in self.s.projects:
            if os.path.exists(r + '/.proton8/project.json'):
                proj = Project(r) 

                t = time.strftime('%H:%M %d-%m-%Y', time.localtime(proj.last_time())) if proj.last_time() > -1 else 'N/A'
                self.project_list.InsertStringItem(i, '')
                self.project_list.SetStringItem(i, 1, str(proj.title()))
                self.project_list.SetStringItem(i, 2, str(proj.job_count()))
                self.project_list.SetStringItem(i, 3, t)
                if self.s.current == r:
                    self.project_list.SetItemImage(i, 0)
                i +=1

        self._update_sb('Project: ' + Tab._project.title() if Tab._project else 'None', 1)