Mercurial > MadButterfly
changeset 1179:b65df4f0d30a
Change signature of MBScene.insertKeyScene()
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Fri, 31 Dec 2010 11:10:14 +0800 |
parents | 416e41952b76 |
children | bfd7d466a022 |
files | pyink/MBScene.py |
diffstat | 1 files changed, 9 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/pyink/MBScene.py Fri Dec 31 10:43:07 2010 +0800 +++ b/pyink/MBScene.py Fri Dec 31 11:10:14 2010 +0800 @@ -411,7 +411,7 @@ return None - def insertKeyScene(self): + def insertKeyScene(self, line, frame): """ Insert a new key scene into the stage. If the nth is always a key scene, we will return without changing anything. If the @@ -420,12 +420,10 @@ new scene. """ - x = self.last_frame - y = self.last_line rdoc = self.document ns = rdoc.createElement("svg:g") found = False - for node in self.last_line.node.childList(): + for node in line.node.childList(): try: label = node.getAttribute("inkscape:label") except: @@ -451,12 +449,12 @@ txt.setAttribute("style","fill:#ff00") ns.appendChild(txt) - gid = self.last_line.node.getAttribute('inkscape:label')+self.newID() + gid = line.node.getAttribute('inkscape:label')+self.newID() self.ID[gid]=1 ns.setAttribute("id",gid) ns.setAttribute("inkscape:groupmode","layer") - self.last_line.node.appendChild(ns) - self.last_line.add_keyframe(x,ns) + line.node.appendChild(ns) + line.add_keyframe(frame, ns) self.update() pass @@ -687,12 +685,12 @@ btn.modify_bg(gtk.STATE_NORMAL, btn.get_colormap().alloc_color("gray")) return btn - def onCellClick(self,line,frame,but): + def onCellClick(self, line, frame, but): self.last_line = line self.last_frame = frame self.last_line.active_frame(frame) self.lockui = True - self.doEditScene(frame) + self.doEditScene(None) self.lockui = False pass @@ -856,12 +854,12 @@ def doEditScene(self, w): self.setCurrentScene(self.last_frame+1) - self.selectSceneObject(self.last_line,self.last_frame) + self.selectSceneObject(self.last_line, self.last_frame) pass def doInsertKeyScene(self,w): self.lockui=True - self.insertKeyScene() + self.insertKeyScene(self.last_line, self.last_frame) self.selectSceneObject(self.last_line, self.last_frame) self.lockui=False # self.grid.show_all() @@ -936,10 +934,6 @@ self.lockui=False def addButtons(self,hbox): - #btn = gtk.Button('Edit') - #btn.connect('clicked', self.doEditScene) - #hbox.pack_start(btn,expand=False,fill=False) - btn = gtk.Button('Insert Key') btn.connect('clicked',self.doInsertKeyScene) hbox.pack_start(btn,expand=False,fill=False)