Mercurial > MadButterfly
comparison pyink/MBScene.py @ 1304:94e6594dea59
Make comp_dock being instantiated by domview_ui
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Wed, 19 Jan 2011 17:56:21 +0800 |
parents | cf2691a18a7a |
children | 2aa3770f02bf |
comparison
equal
deleted
inserted
replaced
1303:cf2691a18a7a | 1304:94e6594dea59 |
---|---|
56 super(MBScene, self).__init__() | 56 super(MBScene, self).__init__() |
57 | 57 |
58 self.desktop = desktop | 58 self.desktop = desktop |
59 self.window = win | 59 self.window = win |
60 self.top = None | 60 self.top = None |
61 self._comp_dock = None | |
62 self.last_update = None | 61 self.last_update = None |
63 pybInkscape.inkscape.connect('change_selection', self.do_selection) | 62 pybInkscape.inkscape.connect('change_selection', self.do_selection) |
64 self.last_select = None | 63 self.last_select = None |
65 self._director = None | 64 self._director = None |
66 self.document = None | 65 self.document = None |
354 self.addNameEditor(hbox) | 353 self.addNameEditor(hbox) |
355 self.addTweenTypeSelector(hbox) | 354 self.addTweenTypeSelector(hbox) |
356 pass | 355 pass |
357 | 356 |
358 def show(self): | 357 def show(self): |
359 from comp_dock import comp_dock | |
360 | |
361 self.OK = True | 358 self.OK = True |
362 if not self._root: | 359 if not self._root: |
363 self._root = self.desktop.doc().root().repr | 360 self._root = self.desktop.doc().root().repr |
364 pass | 361 pass |
365 | 362 |
366 self.document = self.desktop.doc().rdoc | 363 self.document = self.desktop.doc().rdoc |
367 | 364 |
365 self._domviewui.set_desktop(self.desktop) | |
368 self._domviewui.handle_doc_root(self.document, self._root) | 366 self._domviewui.handle_doc_root(self.document, self._root) |
369 self._domviewui.register_active_frame_callback(self.do_CellClick) | 367 self._domviewui.register_active_frame_callback(self.do_CellClick) |
370 self._director = scenes_director(self._domviewui) | 368 self._director = scenes_director(self._domviewui) |
371 | 369 |
372 if self.top == None: | 370 if self.top == None: |
384 vbox.pack_start(frame_ui, expand=False) | 382 vbox.pack_start(frame_ui, expand=False) |
385 hbox=gtk.HBox(False, 0) | 383 hbox=gtk.HBox(False, 0) |
386 self._add_buttons(hbox) | 384 self._add_buttons(hbox) |
387 vbox.pack_start(hbox, expand=False) | 385 vbox.pack_start(hbox, expand=False) |
388 | 386 |
389 dock = comp_dock() | |
390 dock.install_dock(self.desktop) | |
391 self._comp_dock = dock | |
392 | |
393 self.top.show_all() | 387 self.top.show_all() |
394 self.last_update = None | 388 self.last_update = None |
395 return False | 389 return False |
396 pass | 390 pass |