diff --git a/pyui/preview.py b/pyui/preview.py
index 27cbb7f..83e462a 100644
--- a/pyui/preview.py
+++ b/pyui/preview.py
@@ -17,4 +17,9 @@
from . import preview_generated
class PreviewPanel(preview_generated.PreviewPanel):
- pass
+
+ def initdialog_event_handler(self, event):
+ self.video_panel.initialize()
+
+ def size_event_handler(self, event):
+ pass
diff --git a/pyui/preview_generated.py b/pyui/preview_generated.py
index bd5bf9c..9b3c07f 100644
--- a/pyui/preview_generated.py
+++ b/pyui/preview_generated.py
@@ -7,7 +7,7 @@
## PLEASE DO *NOT* EDIT THIS FILE!
###########################################################################
-from .video import VideoPanel
+from .video import VideoCanvas
import wx
import wx.xrc
@@ -45,7 +45,7 @@ class PreviewPanel ( wx.Panel ):
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_panel = 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 )
@@ -64,7 +64,19 @@ class PreviewPanel ( wx.Panel ):
self.SetSizer( centering_sizer )
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 ):
pass
+ # Virtual event handlers, override them in your derived class
+ def initdialog_event_handler( self, event ):
+ pass
+
+ def size_event_handler( self, event ):
+ pass
+
+
diff --git a/pyui/resources/mainframe.fbp b/pyui/resources/mainframe.fbp
index c5d0d38..7ad4ec0 100644
--- a/pyui/resources/mainframe.fbp
+++ b/pyui/resources/mainframe.fbp
@@ -23,11 +23,11 @@
0
source_name
1
- 1
+ 0
source_name
1
- 1
+ 0
1
0
0
diff --git a/pyui/resources/preview.fbp b/pyui/resources/preview.fbp
index 8427e60..96f6390 100644
--- a/pyui/resources/preview.fbp
+++ b/pyui/resources/preview.fbp
@@ -23,11 +23,11 @@
0
source_name
1
- 1
+ 0
source_name
1
- 1
+ 0
1
0
0
@@ -55,6 +55,8 @@
wxBORDER_NONE|wxFULL_REPAINT_ON_RESIZE|wxTAB_TRAVERSAL
+ initdialog_event_handler
+ size_event_handler