# -*- coding: utf-8 -*- ########################################################################### ## Python code generated with wxFormBuilder (version 4.2.1-5faebfea) ## http://www.wxformbuilder.org/ ## ## PLEASE DO *NOT* EDIT THIS FILE! ########################################################################### from .preview import PreviewPanel import wx import wx.xrc import gettext _ = gettext.gettext ########################################################################### ## Class MainFrame ########################################################################### class MainFrame ( wx.Frame ): def __init__( self, parent ): wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"People's Video Editor"), pos = wx.DefaultPosition, size = wx.Size( 710,432 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) self.SetSizeHints( wx.DefaultSize, wx.DefaultSize ) self.mainmenu = wx.MenuBar( 0 ) self.mainmenu_file = wx.Menu() self.mainmenu_file_quit = wx.MenuItem( self.mainmenu_file, wx.ID_ANY, _(u"Quit"), wx.EmptyString, wx.ITEM_NORMAL ) self.mainmenu_file.Append( self.mainmenu_file_quit ) self.mainmenu.Append( self.mainmenu_file, _(u"File") ) self.SetMenuBar( self.mainmenu ) main_sizer = wx.BoxSizer( wx.VERTICAL ) self.timeline_splitter = wx.SplitterWindow( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.SP_3D ) self.timeline_splitter.SetSashGravity( 1 ) self.timeline_splitter.Bind( wx.EVT_IDLE, self.timeline_splitterOnIdle ) self.timeline_splitter.SetMinimumPaneSize( 100 ) self.top_panel = wx.Panel( self.timeline_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) top_sizer = wx.BoxSizer( wx.HORIZONTAL ) self.media_splitter = wx.SplitterWindow( self.top_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.SP_3D ) self.media_splitter.Bind( wx.EVT_IDLE, self.media_splitterOnIdle ) self.media_splitter.SetMinimumPaneSize( 100 ) self._media_panel = wx.Panel( self.media_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) self.right_panel = wx.Panel( self.media_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) right_sizer = wx.BoxSizer( wx.HORIZONTAL ) self.filter_splitter = wx.SplitterWindow( self.right_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.SP_3D ) self.filter_splitter.SetSashGravity( 1 ) self.filter_splitter.Bind( wx.EVT_IDLE, self.filter_splitterOnIdle ) self.filter_splitter.SetMinimumPaneSize( 100 ) self.center_panel = wx.Panel( self.filter_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) center_sizer = wx.BoxSizer( wx.VERTICAL ) self._preview_panel = PreviewPanel( self.center_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) center_sizer.Add( self._preview_panel, 1, wx.EXPAND | wx.ALL, 5 ) self._navigation_panel = wx.Panel( self.center_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) navigation_sizer = wx.BoxSizer( wx.VERTICAL ) scrubber_sizer = wx.BoxSizer( wx.HORIZONTAL ) self.scrubber_slider = wx.Slider( self._navigation_panel, wx.ID_ANY, 50, 0, 100, wx.DefaultPosition, wx.DefaultSize, wx.SL_HORIZONTAL ) scrubber_sizer.Add( self.scrubber_slider, 1, wx.ALL, 5 ) navigation_sizer.Add( scrubber_sizer, 0, wx.EXPAND, 5 ) control_sizer = wx.BoxSizer( wx.HORIZONTAL ) self.control_toolbar = wx.ToolBar( self._navigation_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TB_HORIZONTAL ) self.m_tool1 = self.control_toolbar.AddTool( wx.ID_ANY, _(u"tool"), wx.NullBitmap, wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None ) self.control_toolbar.Realize() control_sizer.Add( self.control_toolbar, 0, wx.EXPAND, 5 ) navigation_sizer.Add( control_sizer, 0, wx.EXPAND, 5 ) self._navigation_panel.SetSizer( navigation_sizer ) self._navigation_panel.Layout() navigation_sizer.Fit( self._navigation_panel ) center_sizer.Add( self._navigation_panel, 0, wx.EXPAND | wx.ALL, 5 ) self.center_panel.SetSizer( center_sizer ) self.center_panel.Layout() center_sizer.Fit( self.center_panel ) self._filter_panel = wx.Panel( self.filter_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) self.filter_splitter.SplitVertically( self.center_panel, self._filter_panel, -200 ) right_sizer.Add( self.filter_splitter, 1, wx.EXPAND, 5 ) self.right_panel.SetSizer( right_sizer ) self.right_panel.Layout() right_sizer.Fit( self.right_panel ) self.media_splitter.SplitVertically( self._media_panel, self.right_panel, 200 ) top_sizer.Add( self.media_splitter, 1, wx.EXPAND, 5 ) self.top_panel.SetSizer( top_sizer ) self.top_panel.Layout() top_sizer.Fit( self.top_panel ) self._timeline_panel = wx.Panel( self.timeline_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) self.timeline_splitter.SplitHorizontally( self.top_panel, self._timeline_panel, -100 ) main_sizer.Add( self.timeline_splitter, 1, wx.EXPAND, 5 ) self.SetSizer( main_sizer ) self.Layout() self.Centre( wx.BOTH ) def __del__( self ): pass def timeline_splitterOnIdle( self, event ): self.timeline_splitter.SetSashPosition( -100 ) self.timeline_splitter.Unbind( wx.EVT_IDLE ) def media_splitterOnIdle( self, event ): self.media_splitter.SetSashPosition( 200 ) self.media_splitter.Unbind( wx.EVT_IDLE ) def filter_splitterOnIdle( self, event ): self.filter_splitter.SetSashPosition( -200 ) self.filter_splitter.Unbind( wx.EVT_IDLE )