Beispiel #1
0
 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)
Beispiel #2
0
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')
Beispiel #3
0
 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
Beispiel #4
0
 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
Beispiel #5
0
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()
Beispiel #7
0
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()