Example #1
0
# -*- coding: utf-8 -*- 

import desktop
import dbvpanel

#desktop.register_menu(lambda c:c.create_menu_command('file/open',u'Otevřít',None,'',u'Otevře soubor'))

_panel=dbvpanel.DBVPanel()

desktop.add_content(_panel)

#add_song_column=_panel.grid.add_song_column
#remove_song_column=_panel.grid.remove_song_column

class DBColumnDef:
    fget=None
    fset=None
    renderer=None
    editor=None
    title=u''
    name=''

    def __init__(self,name,title,fget,fset,renderer,editor):
        """
        @type fget: lambda id,id:unicode
        @type fset: lambda id,id,unicode:pass
        """
        self.name=name
        self.title=title
        self.fget=fget
        self.fset=fset
Example #2
0
# -*- coding: UTF-8 -*-

import stdfeatures # define features

import desktop
import sbpanel
import config
import sbtype

desktop.add_content(sbpanel.SBPanel())

def _edit_sb_types(ev):
    sbtype.edit_sb_types()

def _create_menu(obj):
    obj.create_menu_command('options/sbtypes',u'Typy zpěvníku',_edit_sb_types,config.hotkey.edit_sb_types)

desktop.register_menu(_create_menu)
Example #3
0
    except:
        return {}

class FontAcc:
    def __getattr__(self,name):
        return get_font(name)

font=FontAcc()

def _create_menu(obj):
    obj.create_submenu('options',u'Nastavení')
    obj.create_menu_command('options/keyboard',u'Upravit konfigurační skripty',_edit_cfg_scripts,hotkey.edit_cfg_scripts)
    obj.create_menu_command('options/relaod',u'Znovu načíst konfigurační skripty',_reload_cfg,hotkey.reload_cfg)

desktop.register_menu(_create_menu)
desktop.add_content(cfgpanel.CfgPanel())

#cfgfilename=os.path.join(os.path.dirname(os.path.dirname(sys.argv[0])),"options.xml")
cfgfilename=os.path.normpath('%s/../../../options.xml' % __file__)


try:
    xml=utils.xmlnode.XmlNode.load(open(cfgfilename,"r"))
except:
    xml=utils.xmlnode.XmlNode('options')

def save_xml():
    xml.save(open(cfgfilename,"w"))

atexit.register(save_xml)