Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/atoidejouer/ui/screens/edit.py
diff options
context:
space:
mode:
Diffstat (limited to 'atoidejouer/ui/screens/edit.py')
-rw-r--r--atoidejouer/ui/screens/edit.py64
1 files changed, 64 insertions, 0 deletions
diff --git a/atoidejouer/ui/screens/edit.py b/atoidejouer/ui/screens/edit.py
new file mode 100644
index 0000000..1d28baf
--- /dev/null
+++ b/atoidejouer/ui/screens/edit.py
@@ -0,0 +1,64 @@
+# python import
+import logging
+# ..
+from gettext import gettext as _
+
+# gtk import
+import gtk
+
+# sugar import
+from sugar.graphics.objectchooser import ObjectChooser
+
+# atoidejouer import
+from atoidejouer.tools import config, storage, ui
+from atoidejouer.ui.panel import PanelNotebook, PanelSound
+from atoidejouer.ui.screens import ScreenStory
+
+# get application logger
+logger = logging.getLogger('atoidejouer')
+
+
+class ScreenEdit(gtk.HBox):
+
+ def __init__(self, toolbar):
+ # init parent
+ gtk.HBox.__init__(self, homogeneous=False, spacing=2)
+ # keep toolbar
+ self.toolbar = toolbar
+ # init main vars
+ self.scene = None
+ self.panel_sound = None
+ self.panel_edit = None
+ # init top box
+ _vbox = gtk.VBox(homogeneous=False, spacing=2)
+ _vbox.show()
+ self.pack_start(_vbox, expand=False, fill=False)
+ # init frames
+ self.add_scene(_vbox)
+ self.add_panel_sound(_vbox)
+ self.add_panel_edit()
+ # and show
+ self._show()
+
+ def add_scene(self, vbox):
+ self.scene = ScreenStory(self.toolbar,
+ height_offset=148, width_offset=360)
+ vbox.pack_start(self.scene, expand=True, fill=True)
+
+ def add_panel_sound(self, vbox):
+ self.panel_sound = PanelSound(self)
+ vbox.pack_start(self.panel_sound, expand=False, fill=False)
+
+ def add_panel_edit(self):
+ self.panel_edit = PanelNotebook(self) # PanelEdit(self)
+ self.pack_start(self.panel_edit, expand=False, fill=False)
+
+ def _show(self):
+ # show self
+ self.show_all()
+ # refresh all
+ self.scene.refresh()
+ self.panel_sound.refresh()
+ self.panel_edit.refresh()
+ # update toolbar
+ self.toolbar.activity.set_canvas(self)