RessourceEditor.py
changeset 56 7187e1c00975
parent 27 dae55dd9ee14
child 58 39cd981ff242
equal deleted inserted replaced
55:e24d2f917c7e 56:7187e1c00975
   417         for variable in self.Controler.GetCurrentResourceEditingVariables():
   417         for variable in self.Controler.GetCurrentResourceEditingVariables():
   418             self.VariableList += ",%s"%variable
   418             self.VariableList += ",%s"%variable
   419         
   419         
   420     def RefreshModel(self):
   420     def RefreshModel(self):
   421         self.Controler.SetCurrentResourceEditingInfos(self.TasksTable.GetData(), self.InstancesTable.GetData())
   421         self.Controler.SetCurrentResourceEditingInfos(self.TasksTable.GetData(), self.InstancesTable.GetData())
       
   422         self.RefreshBuffer()
       
   423         
       
   424     def ResetBuffer(self):
       
   425         pass
       
   426 
       
   427     # Buffer the last model state
       
   428     def RefreshBuffer(self):
       
   429         self.Controler.BufferProject()
       
   430         self.Parent.RefreshTitle()
       
   431         self.Parent.RefreshEditMenu()
   422 
   432 
   423     def RefreshView(self):
   433     def RefreshView(self):
   424         tasks, instances = self.Controler.GetCurrentResourceEditingInfos()
   434         tasks, instances = self.Controler.GetCurrentResourceEditingInfos()
   425         self.TasksTable.SetData(tasks)
   435         self.TasksTable.SetData(tasks)
   426         self.InstancesTable.SetData(instances)
   436         self.InstancesTable.SetData(instances)
   431         self.TasksTable.ResetView(self.TasksGrid)
   441         self.TasksTable.ResetView(self.TasksGrid)
   432 
   442 
   433     def OnAddTaskButton(self, event):
   443     def OnAddTaskButton(self, event):
   434         self.TasksTable.AppendRow(self.TasksDefaultValue.copy())
   444         self.TasksTable.AppendRow(self.TasksDefaultValue.copy())
   435         self.RefreshModel()
   445         self.RefreshModel()
   436         self.RefreshView()
       
   437         event.Skip()
   446         event.Skip()
   438 
   447 
   439     def OnDeleteTaskButton(self, event):
   448     def OnDeleteTaskButton(self, event):
   440         row = self.TasksGrid.GetGridCursorRow()
   449         row = self.TasksGrid.GetGridCursorRow()
   441         self.TasksTable.RemoveRow(row)
   450         self.TasksTable.RemoveRow(row)