changeset 3b92e2716889 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=3b92e2716889
description: Redid self.items so that attributes get their own RID as well

diffstat:

 src/whiteboardwidget.py |  15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diffs (48 lines):

diff -r f6bd1672e3c1 -r 3b92e2716889 src/whiteboardwidget.py
--- a/src/whiteboardwidget.py   Mon Jul 06 01:18:22 2009 -0700
+++ b/src/whiteboardwidget.py   Wed Jul 08 00:00:57 2009 -0700
@@ -40,7 +40,7 @@
                self.item_temp_coords = (0,0)
                self.item_data = None
 
- 
+
        def button_press_event(self, widget, event):
                x = event.x
                y = event.y
@@ -102,11 +102,11 @@
                        self.image.print_xml()
 
 class SVGObject():
-       ''' A class to store the svg document and make changes to it.
-       Stores items in a tuple that's (minidom node, goocanvas object).'''
+       ''' A class to store the svg document and make changes to it.'''
 
        def __init__(self, root, session, height=300, width=300):
-               self.items = {} # Will be {ID: (Node, GooCanvas ), ID2: ()} 
instance
+               # Will be {ID: {type:'element', data:[node, goocanvas]}, ID2: 
{}} instance
+               self.items = {}
                self.root = root
                
                # sxe session
@@ -118,7 +118,6 @@
                self.svg.setAttr('height', str(height))
                self.svg.setAttr('width', str(width))
                self.svg.setAttr('xmlns', 'http://www.w3.org/2000/svg')
-
                # TODO: make this settable              
                self.g = self.svg.addChild(name='<g/>')
                self.g.setAttr('fill', 'none')
@@ -137,8 +136,10 @@
                node.setAttr('stroke', 'black')
                self.g.addChild(node=node)
 
-               rid = self.session.rid()
-               self.items[rid] = (node, goocanvas_obj)
+               self.items[self.session.rid()] = {'type':'element', data:[node, 
goocanvas_obj]}
+               self.items[self.session.rid()] = {'type':'attr', 'data':'d', 
'parent':node}
+               self.items[self.session.rid()] = {'type':'attr', 'data':'d', 
'parent':node}
+               self.items[self.session.rid()] = {'type':'attr', 'data':'d', 
'parent':node}
                
        def print_xml(self):
                file = open('whiteboardtest.svg','w')
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to