Compare commits
	
		
			2 Commits
		
	
	
		
			26fbdce569
			...
			e803956d75
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						e803956d75
	
				 | 
					
					
						|||
| 
						
						
							
						
						d8ff18387f
	
				 | 
					
					
						
@ -17,4 +17,12 @@
 | 
				
			|||||||
from . import mainframe_generated
 | 
					from . import mainframe_generated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class MainFrame(mainframe_generated.MainFrame):
 | 
					class MainFrame(mainframe_generated.MainFrame):
 | 
				
			||||||
    pass
 | 
					    __slots__ = 'media_panel', 'preview_panel', 'navigation_panel', 'filter_panel', 'timeline_panel'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def __init__(self, parent):
 | 
				
			||||||
 | 
					        mainframe_generated.MainFrame.__init__(self, parent)
 | 
				
			||||||
 | 
					        self.media_panel = self._media_panel
 | 
				
			||||||
 | 
					        self.preview_panel = self._preview_panel
 | 
				
			||||||
 | 
					        self.navigation_panel = self._navigation_panel
 | 
				
			||||||
 | 
					        self.filter_panel = self._filter_panel
 | 
				
			||||||
 | 
					        self.timeline_panel = self._timeline_panel
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@ class MainFrame ( wx.Frame ):
 | 
				
			|||||||
        self.media_splitter.Bind( wx.EVT_IDLE, self.media_splitterOnIdle )
 | 
					        self.media_splitter.Bind( wx.EVT_IDLE, self.media_splitterOnIdle )
 | 
				
			||||||
        self.media_splitter.SetMinimumPaneSize( 100 )
 | 
					        self.media_splitter.SetMinimumPaneSize( 100 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.media_panel = wx.Panel( self.media_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
 | 
					        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 )
 | 
					        self.right_panel = wx.Panel( self.media_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
 | 
				
			||||||
        right_sizer = wx.BoxSizer( wx.HORIZONTAL )
 | 
					        right_sizer = wx.BoxSizer( wx.HORIZONTAL )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -60,15 +60,15 @@ class MainFrame ( wx.Frame ):
 | 
				
			|||||||
        self.center_panel = wx.Panel( self.filter_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
 | 
					        self.center_panel = wx.Panel( self.filter_splitter, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
 | 
				
			||||||
        center_sizer = wx.BoxSizer( wx.VERTICAL )
 | 
					        center_sizer = wx.BoxSizer( wx.VERTICAL )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.preview_panel = PreviewPanel( self.center_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
 | 
					        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 )
 | 
					        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 )
 | 
					        self._navigation_panel = wx.Panel( self.center_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
 | 
				
			||||||
        navigation_sizer = wx.BoxSizer( wx.VERTICAL )
 | 
					        navigation_sizer = wx.BoxSizer( wx.VERTICAL )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        scrubber_sizer = wx.BoxSizer( wx.HORIZONTAL )
 | 
					        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 )
 | 
					        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 )
 | 
					        scrubber_sizer.Add( self.scrubber_slider, 1, wx.ALL, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -76,7 +76,7 @@ class MainFrame ( wx.Frame ):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        control_sizer = wx.BoxSizer( wx.HORIZONTAL )
 | 
					        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.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.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()
 | 
					        self.control_toolbar.Realize()
 | 
				
			||||||
@ -87,32 +87,32 @@ class MainFrame ( wx.Frame ):
 | 
				
			|||||||
        navigation_sizer.Add( control_sizer, 0, wx.EXPAND, 5 )
 | 
					        navigation_sizer.Add( control_sizer, 0, wx.EXPAND, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.navigation_panel.SetSizer( navigation_sizer )
 | 
					        self._navigation_panel.SetSizer( navigation_sizer )
 | 
				
			||||||
        self.navigation_panel.Layout()
 | 
					        self._navigation_panel.Layout()
 | 
				
			||||||
        navigation_sizer.Fit( self.navigation_panel )
 | 
					        navigation_sizer.Fit( self._navigation_panel )
 | 
				
			||||||
        center_sizer.Add( self.navigation_panel, 0, wx.EXPAND | wx.ALL, 5 )
 | 
					        center_sizer.Add( self._navigation_panel, 0, wx.EXPAND | wx.ALL, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.center_panel.SetSizer( center_sizer )
 | 
					        self.center_panel.SetSizer( center_sizer )
 | 
				
			||||||
        self.center_panel.Layout()
 | 
					        self.center_panel.Layout()
 | 
				
			||||||
        center_sizer.Fit( self.center_panel )
 | 
					        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_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 )
 | 
					        self.filter_splitter.SplitVertically( self.center_panel, self._filter_panel, -200 )
 | 
				
			||||||
        right_sizer.Add( self.filter_splitter, 1, wx.EXPAND, 5 )
 | 
					        right_sizer.Add( self.filter_splitter, 1, wx.EXPAND, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.right_panel.SetSizer( right_sizer )
 | 
					        self.right_panel.SetSizer( right_sizer )
 | 
				
			||||||
        self.right_panel.Layout()
 | 
					        self.right_panel.Layout()
 | 
				
			||||||
        right_sizer.Fit( self.right_panel )
 | 
					        right_sizer.Fit( self.right_panel )
 | 
				
			||||||
        self.media_splitter.SplitVertically( self.media_panel, self.right_panel, 200 )
 | 
					        self.media_splitter.SplitVertically( self._media_panel, self.right_panel, 200 )
 | 
				
			||||||
        top_sizer.Add( self.media_splitter, 1, wx.EXPAND, 5 )
 | 
					        top_sizer.Add( self.media_splitter, 1, wx.EXPAND, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.top_panel.SetSizer( top_sizer )
 | 
					        self.top_panel.SetSizer( top_sizer )
 | 
				
			||||||
        self.top_panel.Layout()
 | 
					        self.top_panel.Layout()
 | 
				
			||||||
        top_sizer.Fit( self.top_panel )
 | 
					        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_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 )
 | 
					        self.timeline_splitter.SplitHorizontally( self.top_panel, self._timeline_panel, -100 )
 | 
				
			||||||
        main_sizer.Add( self.timeline_splitter, 1, wx.EXPAND, 5 )
 | 
					        main_sizer.Add( self.timeline_splitter, 1, wx.EXPAND, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -17,4 +17,15 @@
 | 
				
			|||||||
from . import preview_generated
 | 
					from . import preview_generated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class PreviewPanel(preview_generated.PreviewPanel):
 | 
					class PreviewPanel(preview_generated.PreviewPanel):
 | 
				
			||||||
 | 
					    __slots__ = 'canvas', 'context'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def __init__(self, parent, id, pos, size, style):
 | 
				
			||||||
 | 
					        preview_generated.PreviewPanel.__init__(self, parent, id = id, pos = pos, size = size, style = style)
 | 
				
			||||||
 | 
					        self.canvas = self._video_canvas
 | 
				
			||||||
 | 
					        self.context = self._video_canvas.context
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def initdialog_event_handler(self, event):
 | 
				
			||||||
 | 
					        self.canvas.SetCurrent(self.context)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def size_event_handler(self, event):
 | 
				
			||||||
        pass
 | 
					        pass
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,7 @@
 | 
				
			|||||||
## PLEASE DO *NOT* EDIT THIS FILE!
 | 
					## PLEASE DO *NOT* EDIT THIS FILE!
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from .video import VideoPanel
 | 
					from .video import VideoCanvas
 | 
				
			||||||
import wx
 | 
					import wx
 | 
				
			||||||
import wx.xrc
 | 
					import wx.xrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -45,8 +45,8 @@ class PreviewPanel ( wx.Panel ):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        centering_sizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )
 | 
					        centering_sizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.video_panel = VideoPanel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 400,300 ), wx.BORDER_NONE|wx.FULL_REPAINT_ON_RESIZE|wx.TAB_TRAVERSAL )
 | 
					        self._video_canvas = VideoCanvas( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 400,300 ), wx.BORDER_NONE|wx.FULL_REPAINT_ON_RESIZE|wx.TAB_TRAVERSAL )
 | 
				
			||||||
        centering_sizer.Add( self.video_panel, 0, wx.EXPAND, 5 )
 | 
					        centering_sizer.Add( self._video_canvas, 0, wx.EXPAND, 5 )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        centering_sizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )
 | 
					        centering_sizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )
 | 
				
			||||||
@ -64,7 +64,19 @@ class PreviewPanel ( wx.Panel ):
 | 
				
			|||||||
        self.SetSizer( centering_sizer )
 | 
					        self.SetSizer( centering_sizer )
 | 
				
			||||||
        self.Layout()
 | 
					        self.Layout()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # Connect Events
 | 
				
			||||||
 | 
					        self.Bind( wx.EVT_INIT_DIALOG, self.initdialog_event_handler )
 | 
				
			||||||
 | 
					        self.Bind( wx.EVT_SIZE, self.size_event_handler )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __del__( self ):
 | 
					    def __del__( self ):
 | 
				
			||||||
        pass
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Virtual event handlers, override them in your derived class
 | 
				
			||||||
 | 
					    def initdialog_event_handler( self, event ):
 | 
				
			||||||
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def size_event_handler( self, event ):
 | 
				
			||||||
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -23,11 +23,11 @@
 | 
				
			|||||||
    <property name="php_disconnect_events">0</property>
 | 
					    <property name="php_disconnect_events">0</property>
 | 
				
			||||||
    <property name="php_disconnect_mode">source_name</property>
 | 
					    <property name="php_disconnect_mode">source_name</property>
 | 
				
			||||||
    <property name="php_skip_events">1</property>
 | 
					    <property name="php_skip_events">1</property>
 | 
				
			||||||
    <property name="python_disconnect_events">1</property>
 | 
					    <property name="python_disconnect_events">0</property>
 | 
				
			||||||
    <property name="python_disconnect_mode">source_name</property>
 | 
					    <property name="python_disconnect_mode">source_name</property>
 | 
				
			||||||
    <property name="python_image_path_wrapper_function_name"></property>
 | 
					    <property name="python_image_path_wrapper_function_name"></property>
 | 
				
			||||||
    <property name="python_indent_with_spaces">1</property>
 | 
					    <property name="python_indent_with_spaces">1</property>
 | 
				
			||||||
    <property name="python_skip_events">1</property>
 | 
					    <property name="python_skip_events">0</property>
 | 
				
			||||||
    <property name="relative_path">1</property>
 | 
					    <property name="relative_path">1</property>
 | 
				
			||||||
    <property name="use_microsoft_bom">0</property>
 | 
					    <property name="use_microsoft_bom">0</property>
 | 
				
			||||||
    <property name="use_native_eol">0</property>
 | 
					    <property name="use_native_eol">0</property>
 | 
				
			||||||
@ -325,7 +325,7 @@
 | 
				
			|||||||
                          <property name="minimize_button">0</property>
 | 
					                          <property name="minimize_button">0</property>
 | 
				
			||||||
                          <property name="minimum_size"></property>
 | 
					                          <property name="minimum_size"></property>
 | 
				
			||||||
                          <property name="moveable">1</property>
 | 
					                          <property name="moveable">1</property>
 | 
				
			||||||
                          <property name="name">media_panel</property>
 | 
					                          <property name="name">_media_panel</property>
 | 
				
			||||||
                          <property name="pane_border">1</property>
 | 
					                          <property name="pane_border">1</property>
 | 
				
			||||||
                          <property name="pane_position"></property>
 | 
					                          <property name="pane_position"></property>
 | 
				
			||||||
                          <property name="pane_size"></property>
 | 
					                          <property name="pane_size"></property>
 | 
				
			||||||
@ -343,8 +343,8 @@
 | 
				
			|||||||
                          <property name="window_style">wxTAB_TRAVERSAL</property>
 | 
					                          <property name="window_style">wxTAB_TRAVERSAL</property>
 | 
				
			||||||
                        </object>
 | 
					                        </object>
 | 
				
			||||||
                      </object>
 | 
					                      </object>
 | 
				
			||||||
                      <object class="splitteritem" expanded="false">
 | 
					                      <object class="splitteritem" expanded="true">
 | 
				
			||||||
                        <object class="wxPanel" expanded="false">
 | 
					                        <object class="wxPanel" expanded="true">
 | 
				
			||||||
                          <property name="BottomDockable">1</property>
 | 
					                          <property name="BottomDockable">1</property>
 | 
				
			||||||
                          <property name="LeftDockable">1</property>
 | 
					                          <property name="LeftDockable">1</property>
 | 
				
			||||||
                          <property name="RightDockable">1</property>
 | 
					                          <property name="RightDockable">1</property>
 | 
				
			||||||
@ -396,16 +396,16 @@
 | 
				
			|||||||
                          <property name="window_extra_style"></property>
 | 
					                          <property name="window_extra_style"></property>
 | 
				
			||||||
                          <property name="window_name"></property>
 | 
					                          <property name="window_name"></property>
 | 
				
			||||||
                          <property name="window_style">wxTAB_TRAVERSAL</property>
 | 
					                          <property name="window_style">wxTAB_TRAVERSAL</property>
 | 
				
			||||||
                          <object class="wxBoxSizer" expanded="false">
 | 
					                          <object class="wxBoxSizer" expanded="true">
 | 
				
			||||||
                            <property name="minimum_size"></property>
 | 
					                            <property name="minimum_size"></property>
 | 
				
			||||||
                            <property name="name">right_sizer</property>
 | 
					                            <property name="name">right_sizer</property>
 | 
				
			||||||
                            <property name="orient">wxHORIZONTAL</property>
 | 
					                            <property name="orient">wxHORIZONTAL</property>
 | 
				
			||||||
                            <property name="permission">none</property>
 | 
					                            <property name="permission">none</property>
 | 
				
			||||||
                            <object class="sizeritem" expanded="false">
 | 
					                            <object class="sizeritem" expanded="true">
 | 
				
			||||||
                              <property name="border">5</property>
 | 
					                              <property name="border">5</property>
 | 
				
			||||||
                              <property name="flag">wxEXPAND</property>
 | 
					                              <property name="flag">wxEXPAND</property>
 | 
				
			||||||
                              <property name="proportion">1</property>
 | 
					                              <property name="proportion">1</property>
 | 
				
			||||||
                              <object class="wxSplitterWindow" expanded="false">
 | 
					                              <object class="wxSplitterWindow" expanded="true">
 | 
				
			||||||
                                <property name="BottomDockable">1</property>
 | 
					                                <property name="BottomDockable">1</property>
 | 
				
			||||||
                                <property name="LeftDockable">1</property>
 | 
					                                <property name="LeftDockable">1</property>
 | 
				
			||||||
                                <property name="RightDockable">1</property>
 | 
					                                <property name="RightDockable">1</property>
 | 
				
			||||||
@ -463,8 +463,8 @@
 | 
				
			|||||||
                                <property name="window_extra_style"></property>
 | 
					                                <property name="window_extra_style"></property>
 | 
				
			||||||
                                <property name="window_name"></property>
 | 
					                                <property name="window_name"></property>
 | 
				
			||||||
                                <property name="window_style"></property>
 | 
					                                <property name="window_style"></property>
 | 
				
			||||||
                                <object class="splitteritem" expanded="false">
 | 
					                                <object class="splitteritem" expanded="true">
 | 
				
			||||||
                                  <object class="wxPanel" expanded="false">
 | 
					                                  <object class="wxPanel" expanded="true">
 | 
				
			||||||
                                    <property name="BottomDockable">1</property>
 | 
					                                    <property name="BottomDockable">1</property>
 | 
				
			||||||
                                    <property name="LeftDockable">1</property>
 | 
					                                    <property name="LeftDockable">1</property>
 | 
				
			||||||
                                    <property name="RightDockable">1</property>
 | 
					                                    <property name="RightDockable">1</property>
 | 
				
			||||||
@ -561,7 +561,7 @@
 | 
				
			|||||||
                                          <property name="minimize_button">0</property>
 | 
					                                          <property name="minimize_button">0</property>
 | 
				
			||||||
                                          <property name="minimum_size"></property>
 | 
					                                          <property name="minimum_size"></property>
 | 
				
			||||||
                                          <property name="moveable">1</property>
 | 
					                                          <property name="moveable">1</property>
 | 
				
			||||||
                                          <property name="name">preview_panel</property>
 | 
					                                          <property name="name">_preview_panel</property>
 | 
				
			||||||
                                          <property name="pane_border">1</property>
 | 
					                                          <property name="pane_border">1</property>
 | 
				
			||||||
                                          <property name="pane_position"></property>
 | 
					                                          <property name="pane_position"></property>
 | 
				
			||||||
                                          <property name="pane_size"></property>
 | 
					                                          <property name="pane_size"></property>
 | 
				
			||||||
@ -619,7 +619,7 @@
 | 
				
			|||||||
                                          <property name="minimize_button">0</property>
 | 
					                                          <property name="minimize_button">0</property>
 | 
				
			||||||
                                          <property name="minimum_size"></property>
 | 
					                                          <property name="minimum_size"></property>
 | 
				
			||||||
                                          <property name="moveable">1</property>
 | 
					                                          <property name="moveable">1</property>
 | 
				
			||||||
                                          <property name="name">navigation_panel</property>
 | 
					                                          <property name="name">_navigation_panel</property>
 | 
				
			||||||
                                          <property name="pane_border">1</property>
 | 
					                                          <property name="pane_border">1</property>
 | 
				
			||||||
                                          <property name="pane_position"></property>
 | 
					                                          <property name="pane_position"></property>
 | 
				
			||||||
                                          <property name="pane_size"></property>
 | 
					                                          <property name="pane_size"></property>
 | 
				
			||||||
@ -845,7 +845,7 @@
 | 
				
			|||||||
                                    <property name="minimize_button">0</property>
 | 
					                                    <property name="minimize_button">0</property>
 | 
				
			||||||
                                    <property name="minimum_size"></property>
 | 
					                                    <property name="minimum_size"></property>
 | 
				
			||||||
                                    <property name="moveable">1</property>
 | 
					                                    <property name="moveable">1</property>
 | 
				
			||||||
                                    <property name="name">filter_panel</property>
 | 
					                                    <property name="name">_filter_panel</property>
 | 
				
			||||||
                                    <property name="pane_border">1</property>
 | 
					                                    <property name="pane_border">1</property>
 | 
				
			||||||
                                    <property name="pane_position"></property>
 | 
					                                    <property name="pane_position"></property>
 | 
				
			||||||
                                    <property name="pane_size"></property>
 | 
					                                    <property name="pane_size"></property>
 | 
				
			||||||
@ -910,7 +910,7 @@
 | 
				
			|||||||
                <property name="minimize_button">0</property>
 | 
					                <property name="minimize_button">0</property>
 | 
				
			||||||
                <property name="minimum_size"></property>
 | 
					                <property name="minimum_size"></property>
 | 
				
			||||||
                <property name="moveable">1</property>
 | 
					                <property name="moveable">1</property>
 | 
				
			||||||
                <property name="name">timeline_panel</property>
 | 
					                <property name="name">_timeline_panel</property>
 | 
				
			||||||
                <property name="pane_border">1</property>
 | 
					                <property name="pane_border">1</property>
 | 
				
			||||||
                <property name="pane_position"></property>
 | 
					                <property name="pane_position"></property>
 | 
				
			||||||
                <property name="pane_size"></property>
 | 
					                <property name="pane_size"></property>
 | 
				
			||||||
 | 
				
			|||||||
@ -23,11 +23,11 @@
 | 
				
			|||||||
    <property name="php_disconnect_events">0</property>
 | 
					    <property name="php_disconnect_events">0</property>
 | 
				
			||||||
    <property name="php_disconnect_mode">source_name</property>
 | 
					    <property name="php_disconnect_mode">source_name</property>
 | 
				
			||||||
    <property name="php_skip_events">1</property>
 | 
					    <property name="php_skip_events">1</property>
 | 
				
			||||||
    <property name="python_disconnect_events">1</property>
 | 
					    <property name="python_disconnect_events">0</property>
 | 
				
			||||||
    <property name="python_disconnect_mode">source_name</property>
 | 
					    <property name="python_disconnect_mode">source_name</property>
 | 
				
			||||||
    <property name="python_image_path_wrapper_function_name"></property>
 | 
					    <property name="python_image_path_wrapper_function_name"></property>
 | 
				
			||||||
    <property name="python_indent_with_spaces">1</property>
 | 
					    <property name="python_indent_with_spaces">1</property>
 | 
				
			||||||
    <property name="python_skip_events">1</property>
 | 
					    <property name="python_skip_events">0</property>
 | 
				
			||||||
    <property name="relative_path">1</property>
 | 
					    <property name="relative_path">1</property>
 | 
				
			||||||
    <property name="use_microsoft_bom">0</property>
 | 
					    <property name="use_microsoft_bom">0</property>
 | 
				
			||||||
    <property name="use_native_eol">0</property>
 | 
					    <property name="use_native_eol">0</property>
 | 
				
			||||||
@ -55,6 +55,8 @@
 | 
				
			|||||||
      <property name="window_extra_style"></property>
 | 
					      <property name="window_extra_style"></property>
 | 
				
			||||||
      <property name="window_name"></property>
 | 
					      <property name="window_name"></property>
 | 
				
			||||||
      <property name="window_style">wxBORDER_NONE|wxFULL_REPAINT_ON_RESIZE|wxTAB_TRAVERSAL</property>
 | 
					      <property name="window_style">wxBORDER_NONE|wxFULL_REPAINT_ON_RESIZE|wxTAB_TRAVERSAL</property>
 | 
				
			||||||
 | 
					      <event name="OnInitDialog">initdialog_event_handler</event>
 | 
				
			||||||
 | 
					      <event name="OnSize">size_event_handler</event>
 | 
				
			||||||
      <object class="wxFlexGridSizer" expanded="true">
 | 
					      <object class="wxFlexGridSizer" expanded="true">
 | 
				
			||||||
        <property name="cols">3</property>
 | 
					        <property name="cols">3</property>
 | 
				
			||||||
        <property name="flexible_direction">wxBOTH</property>
 | 
					        <property name="flexible_direction">wxBOTH</property>
 | 
				
			||||||
@ -147,7 +149,7 @@
 | 
				
			|||||||
            <property name="minimize_button">0</property>
 | 
					            <property name="minimize_button">0</property>
 | 
				
			||||||
            <property name="minimum_size"></property>
 | 
					            <property name="minimum_size"></property>
 | 
				
			||||||
            <property name="moveable">1</property>
 | 
					            <property name="moveable">1</property>
 | 
				
			||||||
            <property name="name">video_panel</property>
 | 
					            <property name="name">_video_canvas</property>
 | 
				
			||||||
            <property name="pane_border">1</property>
 | 
					            <property name="pane_border">1</property>
 | 
				
			||||||
            <property name="pane_position"></property>
 | 
					            <property name="pane_position"></property>
 | 
				
			||||||
            <property name="pane_size"></property>
 | 
					            <property name="pane_size"></property>
 | 
				
			||||||
@ -157,7 +159,7 @@
 | 
				
			|||||||
            <property name="resize">Resizable</property>
 | 
					            <property name="resize">Resizable</property>
 | 
				
			||||||
            <property name="show">1</property>
 | 
					            <property name="show">1</property>
 | 
				
			||||||
            <property name="size">400,300</property>
 | 
					            <property name="size">400,300</property>
 | 
				
			||||||
            <property name="subclass">VideoPanel; .video; </property>
 | 
					            <property name="subclass">VideoCanvas; .video; </property>
 | 
				
			||||||
            <property name="toolbar_pane">0</property>
 | 
					            <property name="toolbar_pane">0</property>
 | 
				
			||||||
            <property name="tooltip"></property>
 | 
					            <property name="tooltip"></property>
 | 
				
			||||||
            <property name="window_extra_style"></property>
 | 
					            <property name="window_extra_style"></property>
 | 
				
			||||||
 | 
				
			|||||||
@ -1,60 +0,0 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 | 
					 | 
				
			||||||
<wxFormBuilder_Project>
 | 
					 | 
				
			||||||
  <FileVersion major="1" minor="19"/>
 | 
					 | 
				
			||||||
  <object class="Project" expanded="true">
 | 
					 | 
				
			||||||
    <property name="code_generation">Python</property>
 | 
					 | 
				
			||||||
    <property name="cpp_class_decoration">; </property>
 | 
					 | 
				
			||||||
    <property name="cpp_disconnect_events">0</property>
 | 
					 | 
				
			||||||
    <property name="cpp_event_generation">connect</property>
 | 
					 | 
				
			||||||
    <property name="cpp_help_provider">none</property>
 | 
					 | 
				
			||||||
    <property name="cpp_namespace"></property>
 | 
					 | 
				
			||||||
    <property name="cpp_precompiled_header"></property>
 | 
					 | 
				
			||||||
    <property name="cpp_use_array_enum">0</property>
 | 
					 | 
				
			||||||
    <property name="cpp_use_enum">1</property>
 | 
					 | 
				
			||||||
    <property name="embedded_files_path">res</property>
 | 
					 | 
				
			||||||
    <property name="encoding">UTF-8</property>
 | 
					 | 
				
			||||||
    <property name="file">video_generated</property>
 | 
					 | 
				
			||||||
    <property name="first_id">6000</property>
 | 
					 | 
				
			||||||
    <property name="internationalize">1</property>
 | 
					 | 
				
			||||||
    <property name="lua_skip_events">1</property>
 | 
					 | 
				
			||||||
    <property name="lua_ui_table">UI</property>
 | 
					 | 
				
			||||||
    <property name="name">video</property>
 | 
					 | 
				
			||||||
    <property name="path">/home/roz/Dev/rk/rk_pve/pyui</property>
 | 
					 | 
				
			||||||
    <property name="php_disconnect_events">0</property>
 | 
					 | 
				
			||||||
    <property name="php_disconnect_mode">source_name</property>
 | 
					 | 
				
			||||||
    <property name="php_skip_events">1</property>
 | 
					 | 
				
			||||||
    <property name="python_disconnect_events">1</property>
 | 
					 | 
				
			||||||
    <property name="python_disconnect_mode">source_name</property>
 | 
					 | 
				
			||||||
    <property name="python_image_path_wrapper_function_name"></property>
 | 
					 | 
				
			||||||
    <property name="python_indent_with_spaces">1</property>
 | 
					 | 
				
			||||||
    <property name="python_skip_events">1</property>
 | 
					 | 
				
			||||||
    <property name="relative_path">1</property>
 | 
					 | 
				
			||||||
    <property name="use_microsoft_bom">0</property>
 | 
					 | 
				
			||||||
    <property name="use_native_eol">0</property>
 | 
					 | 
				
			||||||
    <object class="Panel" expanded="true">
 | 
					 | 
				
			||||||
      <property name="aui_managed">0</property>
 | 
					 | 
				
			||||||
      <property name="aui_manager_style">wxAUI_MGR_DEFAULT</property>
 | 
					 | 
				
			||||||
      <property name="bg"></property>
 | 
					 | 
				
			||||||
      <property name="context_help"></property>
 | 
					 | 
				
			||||||
      <property name="context_menu">1</property>
 | 
					 | 
				
			||||||
      <property name="drag_accept_files">1</property>
 | 
					 | 
				
			||||||
      <property name="enabled">1</property>
 | 
					 | 
				
			||||||
      <property name="event_handler">impl_virtual</property>
 | 
					 | 
				
			||||||
      <property name="fg"></property>
 | 
					 | 
				
			||||||
      <property name="font"></property>
 | 
					 | 
				
			||||||
      <property name="hidden">0</property>
 | 
					 | 
				
			||||||
      <property name="id">wxID_ANY</property>
 | 
					 | 
				
			||||||
      <property name="maximum_size"></property>
 | 
					 | 
				
			||||||
      <property name="minimum_size"></property>
 | 
					 | 
				
			||||||
      <property name="name">VideoPanel</property>
 | 
					 | 
				
			||||||
      <property name="pos"></property>
 | 
					 | 
				
			||||||
      <property name="size">400,300</property>
 | 
					 | 
				
			||||||
      <property name="subclass">; ; forward_declare</property>
 | 
					 | 
				
			||||||
      <property name="tooltip"></property>
 | 
					 | 
				
			||||||
      <property name="two_step_creation">0</property>
 | 
					 | 
				
			||||||
      <property name="window_extra_style"></property>
 | 
					 | 
				
			||||||
      <property name="window_name"></property>
 | 
					 | 
				
			||||||
      <property name="window_style">wxBORDER_NONE|wxFULL_REPAINT_ON_RESIZE|wxTAB_TRAVERSAL</property>
 | 
					 | 
				
			||||||
    </object>
 | 
					 | 
				
			||||||
  </object>
 | 
					 | 
				
			||||||
</wxFormBuilder_Project>
 | 
					 | 
				
			||||||
@ -14,7 +14,14 @@
 | 
				
			|||||||
# You should have received a copy of the GNU General Public License along with People's Video Editor.
 | 
					# You should have received a copy of the GNU General Public License along with People's Video Editor.
 | 
				
			||||||
# If not, see <https://www.gnu.org/licenses/>.
 | 
					# If not, see <https://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from . import video_generated
 | 
					import wx
 | 
				
			||||||
 | 
					import wx.glcanvas
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class VideoPanel(video_generated.VideoPanel):
 | 
					class VideoCanvas(wx.glcanvas.GLCanvas):
 | 
				
			||||||
    pass
 | 
					    __slots__ = 'context'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def __init__(self, parent, id, pos, size, style):
 | 
				
			||||||
 | 
					        wx.glcanvas.GLCanvas.__init__(self, parent, id = id, pos = pos, size = size, style = style, attribList =
 | 
				
			||||||
 | 
					            wx.glcanvas.GLAttributes().PlatformDefaults().RGBA().FrameBuffersRGB().DoubleBuffer().EndList())
 | 
				
			||||||
 | 
					        self.context = wx.glcanvas.GLContext(self, ctxAttrs =
 | 
				
			||||||
 | 
					            wx.glcanvas.GLContextAttrs().CoreProfile().OGLVersion(4,6).EndList())
 | 
				
			||||||
 | 
				
			|||||||
@ -1,31 +0,0 @@
 | 
				
			|||||||
# -*- coding: utf-8 -*-
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
###########################################################################
 | 
					 | 
				
			||||||
## Python code generated with wxFormBuilder (version 4.2.1-5faebfea)
 | 
					 | 
				
			||||||
## http://www.wxformbuilder.org/
 | 
					 | 
				
			||||||
##
 | 
					 | 
				
			||||||
## PLEASE DO *NOT* EDIT THIS FILE!
 | 
					 | 
				
			||||||
###########################################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import wx
 | 
					 | 
				
			||||||
import wx.xrc
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import gettext
 | 
					 | 
				
			||||||
_ = gettext.gettext
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
###########################################################################
 | 
					 | 
				
			||||||
## Class VideoPanel
 | 
					 | 
				
			||||||
###########################################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class VideoPanel ( wx.Panel ):
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def __init__( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 400,300 ), style = wx.BORDER_NONE|wx.FULL_REPAINT_ON_RESIZE|wx.TAB_TRAVERSAL, name = wx.EmptyString ):
 | 
					 | 
				
			||||||
        wx.Panel.__init__ ( self, parent, id = id, pos = pos, size = size, style = style, name = name )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        self.DragAcceptFiles( True )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def __del__( self ):
 | 
					 | 
				
			||||||
        pass
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user