Files
Ivolution/ivolution/gui_wx/IvolutionTemplate.py

151 lines
5.4 KiB
Python

# -*- 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
import wx.aui
inputid = 1000
settingsid = 1001
startid = 1002
stopid = 1003
helpid = 1004
###########################################################################
## Class IvolutionTemplate
###########################################################################
class IvolutionTemplate ( wx.Frame ):
def __init__( self, parent ):
wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 368,472 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
self.statusbar = self.CreateStatusBar( 2, wx.ST_SIZEGRIP, wx.ID_ANY )
self.menubar = wx.MenuBar( 0 )
self.filemenu = wx.Menu()
self.exititem = wx.MenuItem( self.filemenu, wx.ID_ANY, u"Exit"+ u"\t" + u"CTRL + q", wx.EmptyString, wx.ITEM_NORMAL )
self.filemenu.AppendItem( self.exititem )
self.menubar.Append( self.filemenu, u"File" )
self.aboutmenu = wx.Menu()
self.helpitem = wx.MenuItem( self.aboutmenu, wx.ID_ANY, u"Help"+ u"\t" + u"CTRL + h", wx.EmptyString, wx.ITEM_NORMAL )
self.aboutmenu.AppendItem( self.helpitem )
self.aboutmenu.AppendSeparator()
self.aboutitem = wx.MenuItem( self.aboutmenu, wx.ID_ANY, u"About"+ u"\t" + u"CTRL + F12", wx.EmptyString, wx.ITEM_NORMAL )
self.aboutmenu.AppendItem( self.aboutitem )
self.menubar.Append( self.aboutmenu, u"About" )
self.SetMenuBar( self.menubar )
mainsizer = wx.FlexGridSizer( 4, 1, 0, 0 )
mainsizer.AddGrowableCol( 0 )
mainsizer.AddGrowableRow( 2 )
mainsizer.SetFlexibleDirection( wx.BOTH )
mainsizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_ALL )
self.toolbar = wx.aui.AuiToolBar( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,25 ), wx.aui.AUI_TB_HORZ_LAYOUT )
self.toolbar.SetToolBitmapSize( wx.Size( 25,25 ) )
self.toolbar.SetMinSize( wx.Size( -1,25 ) )
self.toolbar.SetMaxSize( wx.Size( -1,25 ) )
self.toolbar.AddTool( inputid, u"Input", wx.Bitmap( u"../Ivolution/ivolution/data/media/icons/folder_add_48.png", wx.BITMAP_TYPE_ANY ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
self.toolbar.AddTool( settingsid, u"Settings", wx.Bitmap( u"../Ivolution/ivolution/data/media/icons/spanner_48.png", wx.BITMAP_TYPE_ANY ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
self.toolbar.AddSeparator()
self.toolbar.AddTool( startid, u"Go!", wx.Bitmap( u"../Ivolution/ivolution/data/media/icons/accepted_48.png", wx.BITMAP_TYPE_ANY ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
self.toolbar.AddTool( stopid, u"Stop!", wx.Bitmap( u"../Ivolution/ivolution/data/media/icons/cancel_48.png", wx.BITMAP_TYPE_ANY ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
self.toolbar.AddSeparator()
self.helptool = wx.HyperlinkCtrl( self.toolbar, helpid, u"Ivolution online", u"http://jlengrand.github.com/FaceMovie/", wx.DefaultPosition, wx.DefaultSize, wx.HL_ALIGN_RIGHT )
self.toolbar.AddControl( self.helptool )
self.toolbar.Realize()
mainsizer.Add( self.toolbar, 0, wx.EXPAND|wx.TOP, 0 )
inputfoldergrid = wx.FlexGridSizer( 1, 2, 0, 0 )
inputfoldergrid.AddGrowableCol( 1 )
inputfoldergrid.SetFlexibleDirection( wx.BOTH )
inputfoldergrid.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )
self.inputtextfixed = wx.StaticText( self, wx.ID_ANY, u"Chosen Folder : ", wx.DefaultPosition, wx.DefaultSize, 0 )
self.inputtextfixed.Wrap( -1 )
self.inputtextfixed.SetFont( wx.Font( 8, 74, 90, 92, False, "Tahoma" ) )
inputfoldergrid.Add( self.inputtextfixed, 0, wx.ALL, 5 )
self.inputtextbox = wx.StaticText( self, wx.ID_ANY, u"~/Documents", wx.DefaultPosition, wx.DefaultSize, 0 )
self.inputtextbox.Wrap( -1 )
inputfoldergrid.Add( self.inputtextbox, 0, wx.ALL, 5 )
mainsizer.Add( inputfoldergrid, 1, wx.EXPAND, 5 )
self.filelist = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_LIST )
mainsizer.Add( self.filelist, 0, wx.EXPAND, 5 )
self.progressgauge = wx.Gauge( self, wx.ID_ANY, 100, wx.DefaultPosition, wx.DefaultSize, wx.GA_HORIZONTAL )
mainsizer.Add( self.progressgauge, 0, wx.ALL|wx.EXPAND, 5 )
self.SetSizer( mainsizer )
self.Layout()
self.Centre( wx.BOTH )
# Connect Events
self.Bind( wx.EVT_MENU, self.on_exit, id = self.exititem.GetId() )
self.Bind( wx.EVT_MENU, self.on_help, id = self.helpitem.GetId() )
self.Bind( wx.EVT_MENU, self.on_about, id = self.aboutitem.GetId() )
self.Bind( wx.EVT_TOOL, self.on_input, id = inputid )
self.Bind( wx.EVT_TOOL, self.on_settings, id = settingsid )
self.Bind( wx.EVT_TOOL, self.on_start, id = startid )
self.Bind( wx.EVT_TOOL, self.on_stop, id = stopid )
self.helptool.Bind( wx.EVT_HYPERLINK, self.on_help )
def __del__( self ):
pass
# Virtual event handlers, overide them in your derived class
def on_exit( self, event ):
event.Skip()
def on_help( self, event ):
event.Skip()
def on_about( self, event ):
event.Skip()
def on_input( self, event ):
event.Skip()
def on_settings( self, event ):
event.Skip()
def on_start( self, event ):
event.Skip()
def on_stop( self, event ):
event.Skip()