equal
deleted
inserted
replaced
2696 if self.ProjectBuffer is not None and self.Buffering: |
2696 if self.ProjectBuffer is not None and self.Buffering: |
2697 self.ProjectBuffer.Buffering(cPickle.dumps(self.Project)) |
2697 self.ProjectBuffer.Buffering(cPickle.dumps(self.Project)) |
2698 self.Buffering = False |
2698 self.Buffering = False |
2699 |
2699 |
2700 def MarkProjectAsSaved(self): |
2700 def MarkProjectAsSaved(self): |
|
2701 self.EndBuffering() |
2701 if self.ProjectBuffer is not None: |
2702 if self.ProjectBuffer is not None: |
2702 self.ProjectBuffer.CurrentSaved() |
2703 self.ProjectBuffer.CurrentSaved() |
2703 else: |
2704 else: |
2704 self.ProjectSaved = True |
2705 self.ProjectSaved = True |
2705 |
2706 |
2709 return self.ProjectBuffer.IsCurrentSaved() and not self.Buffering |
2710 return self.ProjectBuffer.IsCurrentSaved() and not self.Buffering |
2710 else: |
2711 else: |
2711 return self.ProjectSaved |
2712 return self.ProjectSaved |
2712 |
2713 |
2713 def LoadPrevious(self): |
2714 def LoadPrevious(self): |
|
2715 self.EndBuffering() |
2714 if self.ProjectBuffer is not None: |
2716 if self.ProjectBuffer is not None: |
2715 if self.Buffering: |
|
2716 self.EndBuffering() |
|
2717 self.Project = cPickle.loads(self.ProjectBuffer.Previous()) |
2717 self.Project = cPickle.loads(self.ProjectBuffer.Previous()) |
2718 |
2718 |
2719 def LoadNext(self): |
2719 def LoadNext(self): |
2720 if self.ProjectBuffer is not None: |
2720 if self.ProjectBuffer is not None: |
2721 self.Project = cPickle.loads(self.ProjectBuffer.Next()) |
2721 self.Project = cPickle.loads(self.ProjectBuffer.Next()) |
2722 |
2722 |
2723 def GetBufferState(self): |
2723 def GetBufferState(self): |
2724 if self.ProjectBuffer is not None: |
2724 if self.ProjectBuffer is not None: |
2725 first = self.ProjectBuffer.IsFirst() |
2725 first = self.ProjectBuffer.IsFirst() and not self.Buffering |
2726 last = self.ProjectBuffer.IsLast() and not self.Buffering |
2726 last = self.ProjectBuffer.IsLast() |
2727 return not first, not last |
2727 return not first, not last |
2728 return False, False |
2728 return False, False |