def define_advanced_brw(self,brw): brw.check(text=u'Zachovat poměr šířka/výška',model=browse.attr(self,'preserveratio'),autosave=True,event=self.reformat) brw.label(text=u'Šířka (% z šířky stránky)') brw.spin(model=browse.attr(self,'imgwi'),autosave=True,event=self.reformat) brw.label(text=u'Výška (% z výšky stránky)') brw.spin(model=browse.attr(self,'imghi'),autosave=True,event=self.reformat) brw.check(text=u'Přichytit k předchozí písni',model=browse.attr(self,'dockprev'),autosave=True,event=self.reformat) brw.check(text=u'Přichytit k další písni',model=browse.attr(self,'docknext'),autosave=True,event=self.reformat)
def editgroupdialog(group): brw=browse.DialogBrowse(desktop.main_window,u'Upravit skupinu') brw.vbox() brw.grid(rows=2,cols=2,border=5) brw.label(text=u'Jméno') brw.edit(model=browse.attr(group,'name')) brw.label(text=u'Web') brw.edit(model=browse.attr(group,'url')) brw.endsizer() brw.defokcancel() brw.endsizer() if brw.run()==wx.ID_OK: group.commit() interop.send_flag('reloaddb')
def edit(self): brw=browse.DialogBrowse(desktop.main_window,u'API Server') brw.grid(rows=2,cols=2,border=5) brw.label(text='URL:') brw.edit(model=browse.attr(self,'url'),size=(200,-1)) brw.label(text='Login:'******'login')) brw.label(text='Heslo:') brw.edit(model=browse.attr(self,'password')) #brw.label(text='Typ:') #brw.combo(model=sorted(server_types.values()),valuemodel=browse.attr(self,'server_type')) brw.button(text='OK',event=lambda ev:brw.ok()) brw.button(text='Storno',event=lambda ev:brw.cancel()) brw.endsizer() return brw.run()==wx.ID_OK
def edit(self): brw=browse.DialogBrowse(desktop.main_window,u'XML Server') brw.grid(rows=2,cols=2,border=5) brw.label(text='URL:') brw.edit(model=browse.attr(self,'url'),size=(200,-1)) brw.button(text='OK',event=lambda ev:brw.ok()) brw.button(text='Storno',event=lambda ev:brw.cancel()) brw.endsizer() return brw.run()==wx.ID_OK
def editsong(song): brw=browse.DialogBrowse(desktop.main_window,u'Úprava písně') brw.vbox() brw.hbox(border=5) brw.label(text=u'Název:') brw.edit(model=browse.attr(song,'title')) brw.label(text=u'Autor:') brw.edit(model=browse.attr(song,'author')) brw.label(text=u'Skupina:') brw.combo(model=songdb.DBGroup.enum(song.db),valuemodel=browse.attr(song,'groupobj')) brw.endsizer() brw.memo(proportion=1,size=(-1,300),model=browse.attr(song,'text')) brw.hbox(border=5,layoutflags=wx.CENTER) brw.button(text='OK',event=lambda ev:brw.ok()) brw.button(text='Storno',event=lambda ev:brw.cancel()) brw.endsizer() brw.endsizer() if brw.run()==wx.ID_OK: song.commit() interop.send_flag('reloaddb')
def __init__(self,brw): brw.hbox(border=5) brw.edit(model=browse.attr(self,'text')) brw.combo(model=self.tests,curmodel=browse.attr(self,'test')) brw.combo(model=self.fields,curmodel=browse.attr(self,'field')) brw.endsizer()
def edit_sb_type(sbtype): def _copy_from_type(ev): src=brw['basesbtype'].getitem() if src: sbtype.basetype=src.name sbtype.copyfrom(src) brw.loadall() if not sbtype: return brw=browse.DialogBrowse(desktop.main_window,u'Typ zpěvníku') brw.vbox(proportion=1) brw.pager() brw.page(text=u'Obecné') brw.vbox() brw.grid(border=5,cols=3,rows=2,flags=wx.ALL) if sbtype.name: brw.label(text=u'Jméno') brw.label(text=sbtype.name) brw.space() brw.label(text=u'Bázový typ zpěvníku',size=(100,-1)) brw.combo(model=sbtypes,id='basesbtype',valuemodel=browse.attr(sbtype,'basetype_obj')) brw.button(text=u'Zkopírovat',event=_copy_from_type) brw.label(text=u'Rozdělení na stránku') brw.combo(model=list(interop.anchor['distribalg']),valuemodel=browse.attr(sbtype,'distribalg')) brw.label() brw.label(text=u'Záhlaví písně') brw.combo(model=list(interop.anchor['songheader']),valuemodel=browse.attr(sbtype,'header')) brw.label() brw.label(text=u'Oddělovač písní') brw.combo(model=list(interop.anchor['songdelimiter']),valuemodel=browse.attr(sbtype,'songdelimiter')) brw.label() brw.label(text=u'Rozdělení malých stránek na A4') brw.combo(model=[u'Sešit',u'Do řádků'],curmodel=browse.attr(sbtype,'a4distribtype')) brw.label() brw.endsizer() brw.label(proportion=1) brw.endsizer() brw.endparent() brw.page(text=u'Fonty') brw.grid(border=10,flags=wx.ALL,cols=2,rows=3) for f in sbtype.fontnames: brw.font(text=sbtype.fonttitles[f],font=sbtype.fonts[f],size=(150,50)) brw.endsizer() brw.endparent() brw.page(text=u'Vzhled stránky') brw.vbox() brw.grid(border=5,flags=wx.ALL,cols=2,rows=3) brw.label(text=u'Počet malých stránek horizontálně') brw.spin(model=browse.attr(sbtype,'hcnt')) brw.label(text=u'Počet malých stránek vertikálně') brw.spin(model=browse.attr(sbtype,'vcnt')) brw.label(text=u'Osazení zleva (mm)') brw.spin(model=browse.attr(sbtype,'leftsp')) brw.label(text=u'Osazení zprava (mm)') brw.spin(model=browse.attr(sbtype,'rightsp')) brw.label(text=u'Osazení zezhora (mm)') brw.spin(model=browse.attr(sbtype,'topsp')) brw.label(text=u'Osazení zdola (mm)') brw.spin(model=browse.attr(sbtype,'bottomsp')) brw.label(text=u'Počet sloupců v obsahu') brw.spin(model=browse.attr(sbtype,'content_cols')) brw.label(text=u'Záhlaví (%c-číslo stránky)') brw.edit(model=browse.attr(sbtype,'header_text')) brw.label(text=u'Zápatí (%c-číslo stránky)') brw.edit(model=browse.attr(sbtype,'footer_text')) brw.endsizer() brw.label(proportion=1) brw.endsizer() brw.endparent() brw.endparent() brw.defokcancel() brw.endsizer() brw.run()