140 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			140 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# -*- 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 )
 | 
						|
 | 
						|
 |