1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# python import
from gettext import gettext as _
# gtk import
import gtk
# atoidejouer import
from atoidejouer.ui import panel
from atoidejouer.ui.screen import ScreenStory
# get application logger
import logging
logger = logging.getLogger('atoidejouer')
class ScreenEdit(gtk.HBox):
def __init__(self, activity):
# init parent
gtk.HBox.__init__(self, homogeneous=False, spacing=2)
# keep activity
self.activity = activity
# 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()
def add_scene(self, vbox):
self.scene = ScreenStory(self.activity,
height_offset=148, width_offset=360)
vbox.pack_start(self.scene, expand=True, fill=True)
def add_panel_sound(self, vbox):
self.panel_sound = panel.PanelSound(self)
vbox.pack_start(self.panel_sound, expand=False, fill=False)
def add_panel_edit(self):
self.panel_edit = panel.PanelNotebook(self) # PanelEdit(self)
self.pack_start(self.panel_edit, expand=False, fill=False)
def refresh(self, key=None):
self.scene.refresh()
self.panel_sound.refresh()
self.panel_edit.refresh(key=key)
def _show(self):
self.show_all()
self.refresh()
self.activity.set_canvas(self)
|