# -*- coding: utf-8 -*- ########################################################################### ## Python code generated with wxFormBuilder (version Jun 30 2011) ## http://www.wxformbuilder.org/ ## ## PLEASE DO "NOT" EDIT THIS FILE! ########################################################################### import wx import wx.xrc ########################################################################### ## Class SettingsTemplate ########################################################################### class SettingsTemplate ( wx.Frame ): def __init__( self, parent ): wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"Settings", pos = wx.DefaultPosition, size = wx.Size( 342,451 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) fgSizer4 = wx.FlexGridSizer( 2, 1, 0, 0 ) fgSizer4.AddGrowableCol( 0 ) fgSizer4.AddGrowableRow( 0 ) fgSizer4.SetFlexibleDirection( wx.BOTH ) fgSizer4.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.m_notebook4 = wx.Notebook( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0 ) self.basicPage = wx.Panel( self.m_notebook4, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) fgSizer5 = wx.FlexGridSizer( 2, 1, 0, 0 ) fgSizer5.SetFlexibleDirection( wx.BOTH ) fgSizer5.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) fgSizer9 = wx.FlexGridSizer( 2, 1, 0, 0 ) fgSizer9.SetFlexibleDirection( wx.BOTH ) fgSizer9.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.outputLocationTitle = wx.StaticText( self.basicPage, wx.ID_ANY, u"Choose location where the video will be saved: ", wx.DefaultPosition, wx.DefaultSize, 0 ) self.outputLocationTitle.Wrap( -1 ) self.outputLocationTitle.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) fgSizer9.Add( self.outputLocationTitle, 0, wx.ALL|wx.EXPAND, 5 ) fgSizer7 = wx.FlexGridSizer( 0, 2, 0, 0 ) fgSizer7.AddGrowableCol( 0 ) fgSizer7.SetFlexibleDirection( wx.BOTH ) fgSizer7.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.outputLocationLabel = wx.StaticText( self.basicPage, wx.ID_ANY, u"C:/Toussa", wx.DefaultPosition, wx.DefaultSize, 0 ) self.outputLocationLabel.Wrap( -1 ) fgSizer7.Add( self.outputLocationLabel, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) self.outputButton = wx.Button( self.basicPage, wx.ID_ANY, u"...", wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer7.Add( self.outputButton, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) fgSizer9.Add( fgSizer7, 1, wx.ALL|wx.EXPAND, 5 ) self.m_staticline1 = wx.StaticLine( self.basicPage, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL ) fgSizer9.Add( self.m_staticline1, 0, wx.EXPAND |wx.ALL, 5 ) fgSizer5.Add( fgSizer9, 1, wx.EXPAND, 5 ) fgSizer10 = wx.FlexGridSizer( 2, 1, 0, 0 ) fgSizer10.SetFlexibleDirection( wx.BOTH ) fgSizer10.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.OutputName = wx.StaticText( self.basicPage, wx.ID_ANY, u"Choose the name of the generated video:", wx.DefaultPosition, wx.DefaultSize, 0 ) self.OutputName.Wrap( -1 ) self.OutputName.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) fgSizer10.Add( self.OutputName, 0, wx.ALL, 5 ) fgSizer8 = wx.FlexGridSizer( 1, 2, 0, 0 ) fgSizer8.AddGrowableCol( 0 ) fgSizer8.SetFlexibleDirection( wx.BOTH ) fgSizer8.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.outputText = wx.TextCtrl( self.basicPage, wx.ID_ANY, u"Ivolution", wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY ) fgSizer8.Add( self.outputText, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) self.extentLabel = wx.StaticText( self.basicPage, wx.ID_ANY, u".avi", wx.DefaultPosition, wx.DefaultSize, 0 ) self.extentLabel.Wrap( -1 ) fgSizer8.Add( self.extentLabel, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 10 ) fgSizer10.Add( fgSizer8, 1, wx.EXPAND, 5 ) fgSizer5.Add( fgSizer10, 1, wx.EXPAND, 5 ) self.basicPage.SetSizer( fgSizer5 ) self.basicPage.Layout() fgSizer5.Fit( self.basicPage ) self.m_notebook4.AddPage( self.basicPage, u"Basic", False ) self.advancedPage = wx.Panel( self.m_notebook4, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) fgSizer11 = wx.FlexGridSizer( 4, 1, 0, 0 ) fgSizer11.SetFlexibleDirection( wx.BOTH ) fgSizer11.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) speedSizer = wx.FlexGridSizer( 2, 1, 0, 0 ) speedSizer.SetFlexibleDirection( wx.BOTH ) speedSizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.speedLabel = wx.StaticText( self.advancedPage, wx.ID_ANY, u"Choose the speed of the video :", wx.DefaultPosition, wx.DefaultSize, 0 ) self.speedLabel.Wrap( -1 ) self.speedLabel.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) speedSizer.Add( self.speedLabel, 0, wx.ALL, 5 ) speedComboChoices = [ u"Slow", u"Medium", u"Fast" ] self.speedCombo = wx.ComboBox( self.advancedPage, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, speedComboChoices, wx.CB_READONLY ) speedSizer.Add( self.speedCombo, 0, wx.ALL|wx.EXPAND, 5 ) fgSizer11.Add( speedSizer, 1, wx.EXPAND, 10 ) self.m_staticline2 = wx.StaticLine( self.advancedPage, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL ) fgSizer11.Add( self.m_staticline2, 0, wx.EXPAND |wx.ALL, 5 ) modeSizer = wx.FlexGridSizer( 2, 1, 0, 0 ) modeSizer.SetFlexibleDirection( wx.BOTH ) modeSizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.modeLabel = wx.StaticText( self.advancedPage, wx.ID_ANY, u"Choose the mode for processing pictures:", wx.DefaultPosition, wx.DefaultSize, 0 ) self.modeLabel.Wrap( -1 ) self.modeLabel.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) modeSizer.Add( self.modeLabel, 0, wx.ALL, 5 ) gSizer7 = wx.GridSizer( 1, 2, 0, 0 ) modeRadioBoxChoices = [ u"Conservative", u"Crop" ] self.modeRadioBox = wx.RadioBox( self.advancedPage, wx.ID_ANY, u"Available modes", wx.DefaultPosition, wx.DefaultSize, modeRadioBoxChoices, 1, wx.RA_SPECIFY_ROWS ) self.modeRadioBox.SetSelection( 1 ) gSizer7.Add( self.modeRadioBox, 0, wx.ALL, 5 ) modeSizer.Add( gSizer7, 1, wx.EXPAND, 5 ) fgSizer11.Add( modeSizer, 1, wx.EXPAND, 5 ) self.m_staticline3 = wx.StaticLine( self.advancedPage, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL ) fgSizer11.Add( self.m_staticline3, 0, wx.EXPAND |wx.ALL, 5 ) typeSizer = wx.FlexGridSizer( 2, 1, 0, 0 ) typeSizer.SetFlexibleDirection( wx.BOTH ) typeSizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.typeLabel = wx.StaticText( self.advancedPage, wx.ID_ANY, u"Choose the type of faces for the video :", wx.DefaultPosition, wx.DefaultSize, 0 ) self.typeLabel.Wrap( -1 ) self.typeLabel.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) typeSizer.Add( self.typeLabel, 0, wx.ALL, 5 ) typeComboChoices = [ u"frontal_face", u"profile_face" ] self.typeCombo = wx.ComboBox( self.advancedPage, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, typeComboChoices, wx.CB_READONLY ) typeSizer.Add( self.typeCombo, 0, wx.ALL, 5 ) fgSizer11.Add( typeSizer, 1, wx.EXPAND, 5 ) self.m_staticline4 = wx.StaticLine( self.advancedPage, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL ) fgSizer11.Add( self.m_staticline4, 0, wx.EXPAND |wx.ALL, 5 ) sortSizer = wx.FlexGridSizer( 2, 1, 0, 0 ) sortSizer.SetFlexibleDirection( wx.BOTH ) sortSizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.sortLabel = wx.StaticText( self.advancedPage, wx.ID_ANY, u"Choose the method used to sort images:", wx.DefaultPosition, wx.DefaultSize, 0 ) self.sortLabel.Wrap( -1 ) self.sortLabel.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) sortSizer.Add( self.sortLabel, 0, wx.ALL, 5 ) sortRadioBoxChoices = [ u"FileName", u"EXIF Metadata" ] self.sortRadioBox = wx.RadioBox( self.advancedPage, wx.ID_ANY, u"Available methods", wx.DefaultPosition, wx.DefaultSize, sortRadioBoxChoices, 1, wx.RA_SPECIFY_ROWS ) self.sortRadioBox.SetSelection( 0 ) sortSizer.Add( self.sortRadioBox, 0, wx.ALL, 5 ) fgSizer11.Add( sortSizer, 1, wx.EXPAND, 5 ) self.advancedPage.SetSizer( fgSizer11 ) self.advancedPage.Layout() fgSizer11.Fit( self.advancedPage ) self.m_notebook4.AddPage( self.advancedPage, u"Advanced", True ) fgSizer4.Add( self.m_notebook4, 1, wx.ALL|wx.EXPAND, 5 ) gSizer4 = wx.GridSizer( 0, 2, 0, 0 ) self.cancelButton = wx.Button( self, wx.ID_ANY, u"Cancel", wx.DefaultPosition, wx.DefaultSize, 0 ) gSizer4.Add( self.cancelButton, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 ) self.saveButton = wx.Button( self, wx.ID_ANY, u"Save", wx.DefaultPosition, wx.DefaultSize, 0 ) gSizer4.Add( self.saveButton, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 ) fgSizer4.Add( gSizer4, 1, wx.ALIGN_BOTTOM|wx.EXPAND, 10 ) self.SetSizer( fgSizer4 ) self.Layout() self.Centre( wx.BOTH ) # Connect Events self.outputButton.Bind( wx.EVT_BUTTON, self.on_output ) self.cancelButton.Bind( wx.EVT_BUTTON, self.on_cancel ) self.saveButton.Bind( wx.EVT_BUTTON, self.on_save ) def __del__( self ): pass # Virtual event handlers, overide them in your derived class def on_output( self, event ): event.Skip() def on_cancel( self, event ): event.Skip() def on_save( self, event ): event.Skip()