1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
20
22 self.current_timeline = None
23 self._has_timeline = False
24 self.menus_requiring_timeline = []
25 self.menus_requiring_writable_timeline = []
26 self.menus_requiring_visible_timeline_view = []
27
29 self.current_timeline = timeline
30 self._has_timeline = self.current_timeline is not None
31 self.menus_requiring_timeline = []
32 self.menus_requiring_writable_timeline = []
33 self.menus_requiring_visible_timeline_view = []
34
36 self.menus_requiring_writable_timeline.append(menu)
37
39 self.menus_requiring_timeline.append(menu)
40
42 self.menus_requiring_visible_timeline_view.append(menu)
43
45 for menu in self.menus_requiring_writable_timeline:
46 self._enable_disable_menu_requiring_writable_timeline(menu)
47 for menu in self.menus_requiring_timeline:
48 self._enable_disable_menu_requiring_timeline(menu)
49 for menu in self.menus_requiring_visible_timeline_view:
50 self._enable_disable_menu_requiring_visible_timeline_view(menu, timeline_view_visible)
51
59
61 menu.Enable(self._has_timeline)
62
64 menu.Enable(self._has_timeline and timeline_view_visible)
65