module timelinelib.wxgui.frames.mainframe.mainframe¶
-
timelinelib.wxgui.frames.mainframe.mainframe.
CatsViewChangedEvent
¶ alias of
wx.lib.newevent.NewCommandEvent.<locals>._Event
-
timelinelib.wxgui.frames.mainframe.mainframe.
EVT_CATS_VIEW_CHANGED
= <wx.core.PyEventBinder object>¶
-
timelinelib.wxgui.frames.mainframe.mainframe.
LabelsChangedEvent
¶ alias of
wx.lib.newevent.NewCommandEvent.<locals>._Event
-
timelinelib.wxgui.frames.mainframe.mainframe.
EVT_LABELS_CHANGED
= <wx.core.PyEventBinder object>¶
-
class
timelinelib.wxgui.frames.mainframe.mainframe.
MainFrame
[source]¶ Bases:
wx._core.Frame
- The application main frame window contains
menu
toolbar
main panel
status bar
-
property
config
¶ The
Config
object, created by the main frame, that hold user settings stored in persistent storage.
-
property
controller
¶ The
MainFrameController
object , created by the main frame, containing the business logic for the MainFrame window (view).
-
property
shortcut_controller
¶ The
ShortcutController
object , created by the main frame, containing the shortcuts in the menus.
The
MenuController
object , created by the main frame, containing menu operations.
-
property
timeline
¶ The
MemoryDB
object representing the data shown on the timeline. This object is passed in to the main frame through the functionDisplayTimeline
-
property
main_panel
¶ The
MainPanel
object , created by the main frame, where the timeline and the sidebar is found.
-
property
canvas
¶ The
TimelineCanvas
object where the timeline is drawn. It is actually a property of the main_panel.
-
property
view_properties
¶ The
ViewProperties
object where the timeline is drawn. It is actually a property of the canvas object.
Update the submenu that has a list of recent opened timeline files.
Updates the naivigation menu when a timeline with another timetype than the current timeline is opened.