def __init__(self,parent,id,selector): self.selector = selector wx.Frame.__init__(self,parent,id,'Batch Operation',size=(210,180)) wx.Frame.CentreOnScreen(self) inp=wx.Panel(self,-1,(-1,-1),(-1,-1)) formats = ui_core.get_format_list() voices = ui_core.get_voice_list() wx.StaticText(inp,-1,"Select Format",pos=(10,20)) self.cb = wx.ComboBox(inp, pos=(10, 40), choices=formats,style=wx.CB_READONLY) wx.StaticText(inp,-1,"Select Voice",pos=(10,70)) self.cb2 = wx.ComboBox(inp, pos=(10, 90), choices=voices,style=wx.CB_READONLY) but=wx.Button(inp,label='Update',pos=(30,140),size=(65,-1)) but2=wx.Button(inp,label='Cancel',pos=(110,140),size=(65,-1)) but.Bind(wx.EVT_BUTTON,self.butact,but) but2.Bind(wx.EVT_BUTTON,self.quitwin)
def __init__(self,parent,id): self.format_list = [] wx.Frame.__init__(self,parent,id,'Positioning Statements',size=(400,300)) wx.Frame.CentreOnScreen(self) userin=wx.Panel(self,-1,(-1,-1),(-1,-1)) wx.StaticText(userin,-1,"Format Name",pos=(80,60)) self.av=wx.TextCtrl(userin,-1,"",pos=(200,55),size=(100,30)) wx.StaticText(userin,-1,"Associated Formats",pos=(80,90)) # Code for Dynamic Buttons x=100 y=110 for format in ui_core.get_format_list(): wx.CheckBox(userin,-1,format,pos=(x,y)).Bind(wx.EVT_CHECKBOX, self.check_event) y +=20 userbut=wx.Button(userin,label='Add',pos=(200,200),size=(60,-1)) userbut.Bind(wx.EVT_BUTTON,self.butact,userbut)
def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,'Add Hooks',size=(400,300)) wx.Frame.CentreOnScreen(self) inp=wx.Panel(self,-1,(-1,-1),(-1,-1)) formats = ui_core.get_format_list() categories = ui_core.get_category_list() wx.StaticText(inp,-1,"Hook",pos=(40,40)) self.hk=wx.TextCtrl(inp,-1,"",pos=(180,35),size=(200,30)) wx.StaticText(inp,-1,"Select Format",pos=(40,80)) self.cb = wx.ComboBox(inp, pos=(180, 75), choices=formats,style=wx.CB_READONLY) wx.StaticText(inp,-1,"Select Category",pos=(40,120)) self.cb2 = wx.ComboBox(inp, pos=(180, 115), choices=categories,style=wx.CB_READONLY) wx.StaticText(inp,-1,"Normal Length",pos=(40,160)) self.nl=wx.TextCtrl(inp,-1,"",pos=(180,155),size=(200,30)) wx.StaticText(inp,-1,"VoiceOver Length",pos=(40,200)) self.vl=wx.TextCtrl(inp,-1,"",pos=(180,195),size=(200,30)) but=wx.Button(inp,label='Add',pos=(170,250),size=(65,-1)).Bind(wx.EVT_BUTTON,self.butact)
def __init__( self ): wx.Frame.__init__( self, None,-1, "Add a new Template piece", size=(350, 400) ) scrollWin = wx.PyScrolledWindow( self, -1 ) # Add Code Below self.form_list= [] self.posvoice_list= [] self.posstyle_list= [] self.stavoice_list= [] self.stastyle_list= [] self.frevoice_list= [] self.frestyle_list= [] wx.StaticText(scrollWin,-1,"Template Name",pos=(40,30)) self.tn=wx.TextCtrl(scrollWin,-1,"",pos=(180,25),size=(120,30)) wx.StaticText(scrollWin,-1,"File Name",pos=(40,70)) self.fn=wx.TextCtrl(scrollWin,-1,"",pos=(180,65),size=(120,30)) wx.StaticText(scrollWin,-1,"Length",pos=(40,110)) self.le=wx.TextCtrl(scrollWin,-1,"",pos=(180,105),size=(120,30)) wx.StaticText(scrollWin,-1,"Producer",pos=(40,150)) self.po=wx.TextCtrl(scrollWin,-1,"",pos=(180,145),size=(120,30)) wx.StaticText(scrollWin,-1,"Price",pos=(40,190)) self.pr=wx.TextCtrl(scrollWin,-1,"",pos=(180,185),size=(120,30)) wx.StaticText(scrollWin,-1,"Available Formats",pos=(40,225)) x = 180 # Magic numbers !? y = 235 for format in ui_core.get_format_list(): wx.CheckBox(scrollWin,-1,format,pos=(x,y)).Bind(wx.EVT_CHECKBOX, self.check_for) y +=20 wx.StaticText(scrollWin,-1,"SLOGAN DETAILS",pos=(40,y)) y+=30 wx.StaticText(scrollWin,-1,"Associated Voices",pos=(40,y)) u=180 y+=30 for voice in ui_core.get_voice_list(): wx.CheckBox(scrollWin,-1,voice,pos=(u,y)).Bind(wx.EVT_CHECKBOX, self.check_posv) y +=20 y+=20 wx.StaticText(scrollWin,-1,"No: of Words",pos=(40,y)) y-=5 self.nw=wx.TextCtrl(scrollWin,-1,"",pos=(180,y),size=(120,30)) y+=40 wx.StaticText(scrollWin,-1,"Delay/Cue",pos=(40,y)) y-=5 self.dq=wx.TextCtrl(scrollWin,-1,"",pos=(180,y),size=(120,30)) y+=40 wx.StaticText(scrollWin,-1,"Associated Styles",pos=(40,y)) ff=180 y+=30 for style in ui_core.get_style_list(): wx.CheckBox(scrollWin,-1,style,pos=(ff,y)).Bind(wx.EVT_CHECKBOX, self.check_poss) y+=20 y+=20 wx.StaticText(scrollWin,-1,"STATION DETAILS",pos=(40,y)) y+=30 wx.StaticText(scrollWin,-1,"Associated Voices",pos=(40,y)) ss=180 y+=30 for voice in ui_core.get_voice_list(): wx.CheckBox(scrollWin,-1,voice,pos=(ss,y)).Bind(wx.EVT_CHECKBOX, self.check_stav) y +=20 y+=30 wx.StaticText(scrollWin,-1,"No: of Words",pos=(40,y)) y-=5 self.nw1=wx.TextCtrl(scrollWin,-1,"",pos=(180,y),size=(120,30)) y+=40 wx.StaticText(scrollWin,-1,"Delay/Cue",pos=(40,y)) self.dc=wx.TextCtrl(scrollWin,-1,"",pos=(180,y),size=(120,30)) y+=30 wx.StaticText(scrollWin,-1,"Associated Styles",pos=(40,y)) cc=180 y+=30 for style in ui_core.get_style_list(): wx.CheckBox(scrollWin,-1,style,pos=(cc,y)).Bind(wx.EVT_CHECKBOX, self.check_stas) y +=20 y+=10 wx.StaticText(scrollWin,-1,"FREQUENCY DETAILS",pos=(40,y)) y+=20 wx.StaticText(scrollWin,-1,"Associated Voices",pos=(40,y)) ab=180 y+=20 for voice in ui_core.get_voice_list(): wx.CheckBox(scrollWin,-1,voice,pos=(ab,y)).Bind(wx.EVT_CHECKBOX, self.check_frev) y +=20 y+=20 wx.StaticText(scrollWin,-1,"Delay/Cue",pos=(40,y)) y=y-5 self.dcc=wx.TextCtrl(scrollWin,-1,"",pos=(180,y),size=(120,30)) y+=30 wx.StaticText(scrollWin,-1,"Associated Styles",pos=(40,y)) xx=180 y+=30 for style in ui_core.get_style_list(): wx.CheckBox(scrollWin,-1,style,pos=(xx,y)).Bind(wx.EVT_CHECKBOX, self.check_fres) y +=20 y+=30 userbut=wx.Button(scrollWin,label='Add',pos=(130,y),size=(100,-1)) userbut.Bind(wx.EVT_BUTTON,self.butact,userbut) scrollWin.SetScrollbars(1,20,1,y/19) scrollWin.SetScrollRate( 1, 5 )