[Top][All Lists]
[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()
- gnue/designer/src/base MultiObjectGridEditor.py,
Jason Cater <=