equal
deleted
inserted
replaced
479 if issaved: |
479 if issaved: |
480 self.LastSave = 0 |
480 self.LastSave = 0 |
481 else: |
481 else: |
482 self.LastSave = -1 |
482 self.LastSave = -1 |
483 |
483 |
484 |
|
485 def Buffering(self, currentstate): |
484 def Buffering(self, currentstate): |
486 """ |
485 """ |
487 Add a new state in buffer |
486 Add a new state in buffer |
488 """ |
487 """ |
489 self.CurrentIndex = (self.CurrentIndex + 1) % UNDO_BUFFER_LENGTH |
488 self.CurrentIndex = (self.CurrentIndex + 1) % UNDO_BUFFER_LENGTH |
494 # If the removed state was the state saved, there is no state saved in the buffer |
493 # If the removed state was the state saved, there is no state saved in the buffer |
495 if self.LastSave == self.MinIndex: |
494 if self.LastSave == self.MinIndex: |
496 self.LastSave = -1 |
495 self.LastSave = -1 |
497 self.MinIndex = (self.MinIndex + 1) % UNDO_BUFFER_LENGTH |
496 self.MinIndex = (self.MinIndex + 1) % UNDO_BUFFER_LENGTH |
498 self.MinIndex = max(self.MinIndex, 0) |
497 self.MinIndex = max(self.MinIndex, 0) |
499 |
|
500 |
498 |
501 def Current(self): |
499 def Current(self): |
502 """ |
500 """ |
503 Return current state of buffer |
501 Return current state of buffer |
504 """ |
502 """ |
1737 for confnodetype in self.ConfNodeTypes: |
1735 for confnodetype in self.ConfNodeTypes: |
1738 result = confnodetype["types"].getpou(typename) |
1736 result = confnodetype["types"].getpou(typename) |
1739 if result is not None: |
1737 if result is not None: |
1740 return result |
1738 return result |
1741 return None |
1739 return None |
1742 |
|
1743 |
1740 |
1744 # Return Data Type Object |
1741 # Return Data Type Object |
1745 def GetDataType(self, typename, debug = False): |
1742 def GetDataType(self, typename, debug = False): |
1746 project = self.GetProject(debug) |
1743 project = self.GetProject(debug) |
1747 if project is not None: |
1744 if project is not None: |