commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/designer/src/base MultiObjectGridEditor.py


From: Jason Cater
Subject: gnue/designer/src/base MultiObjectGridEditor.py
Date: Wed, 28 May 2003 00:42:00 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/05/28 00:41:59

Modified files:
        designer/src/base: MultiObjectGridEditor.py 

Log message:
        more work on blockeditor

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/base/MultiObjectGridEditor.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text

Patches:
Index: gnue/designer/src/base/MultiObjectGridEditor.py
diff -c gnue/designer/src/base/MultiObjectGridEditor.py:1.4 
gnue/designer/src/base/MultiObjectGridEditor.py:1.5
*** gnue/designer/src/base/MultiObjectGridEditor.py:1.4 Tue May 27 19:21:39 2003
--- gnue/designer/src/base/MultiObjectGridEditor.py     Wed May 28 00:41:59 2003
***************
*** 130,136 ****
      if num < existing:
        self.DeleteRows(0, existing - num)
      elif num > existing:
!       self.AppendRows(0, num - existing)
  
      ri = 0
      for row in self.rows:
--- 130,136 ----
      if num < existing:
        self.DeleteRows(0, existing - num)
      elif num > existing:
!       self.AppendRows(num - existing)
  
      ri = 0
      for row in self.rows:
***************
*** 177,195 ****
        self.objects.append(object)
  
    def _objectSelected(self, event):
      if event.object in self.objects:
        index = self.objects.index(event.object)
  
  
    def _objectModified(self, event):
      if event.object in self.objects:
        pass
  
    def _objectCreated(self, event):
      self.inventoryObject(event.object)
  
    def _objectDeleted(self, event):
!     pass
  
  
    #
--- 177,209 ----
        self.objects.append(object)
  
    def _objectSelected(self, event):
+     if event.originator == self:
+       return
+ 
      if event.object in self.objects:
        index = self.objects.index(event.object)
  
  
    def _objectModified(self, event):
+   
+     if event.originator == self:
+       return
+ 
      if event.object in self.objects:
        pass
  
+ 
    def _objectCreated(self, event):
      self.inventoryObject(event.object)
  
+ 
    def _objectDeleted(self, event):
!     object = event.object
!     if object in self.objects:
!       self.objects.remove(object)
!       index = self.rows.index(object)
!       self.objects.remove(object)
!       self.DeleteRows(index,1)
  
  
    #
***************
*** 209,217 ****
    def __OnCellChange(self, event):
      print "TODO: Cell changed"
      event.Skip()
    def __OnSelectCell(self, event):
!     print "TODO: Cell selected"
      event.Skip()
    def __OnLabelLeftClick(self, event):
      print "TODO: Label left click"
      event.Skip()
--- 223,238 ----
    def __OnCellChange(self, event):
      print "TODO: Cell changed"
      event.Skip()
+ 
    def __OnSelectCell(self, event):
!     object = self.rows[event.GetRow()]
!     if object != self.current:
!       self.instance.dispatchEvent('ObjectSelected',
!                                   object=self.rows[event.GetRow()],
!                                   originator = self)
!       self.current = object
      event.Skip()
+ 
    def __OnLabelLeftClick(self, event):
      print "TODO: Label left click"
      event.Skip()




reply via email to

[Prev in Thread] Current Thread [Next in Thread]