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
33 self.menus_requiring_writable_timeline.append(menu)
34
36 self.menus_requiring_timeline.append(menu)
37
39 self.menus_requiring_visible_timeline_view.append(menu)
40
42 for menu in self.menus_requiring_writable_timeline:
43 self._enable_disable_menu_requiring_writable_timeline(menu)
44 for menu in self.menus_requiring_timeline:
45 self._enable_disable_menu_requiring_timeline(menu)
46 for menu in self.menus_requiring_visible_timeline_view:
47 self._enable_disable_menu_requiring_visible_timeline_view(menu, timeline_view_visible)
48
56
58 menu.Enable(self._has_timeline)
59
61 menu.Enable(self._has_timeline and timeline_view_visible)
62