示例#1
0
    def bind(cls):
        reg['gearbox/shortcuts'] = []
        reg['gearbox/prefixes'] = {}

        @inject
        def menu_visibility(var, visible, main=MayInject('gearbox/main/inst')):
            if main:
                main.menuBar().setVisible(visible)

        reg.confdef('gearbox/main/menus', default=True, setter=menu_visibility)
示例#2
0
    def bind(cls):
        reg['gearbox/plugins'] = {}

        @inject
        def tab_bar_visibility(var,
                               visible,
                               layout=MayInject('gearbox/layout')):
            if layout:
                for w in layout.windows:
                    w.tab_bar.setVisible(visible)

        reg.confdef('gearbox/main/tabbar',
                    default=True,
                    setter=tab_bar_visibility)
示例#3
0
    def bind(cls):
        register_custom_log('hdl', logging.WARNING)
        reg['gear/params/meta'].subreg('hdl')
        reg['gear/params/extra/__hdl__'] = None

        reg.confdef('hdl/include', default=[])
        reg.confdef('hdl/lang', default='sv')
        reg.confdef('hdl/toplang', default=None)
        reg['hdl/top'] = None

        reg.confdef('debug/hide_interm_vals', default=True)
示例#4
0
 def bind(cls):
     reg.confdef('gearbox/theme/graph-grid-color', default='#404040')
示例#5
0
 def bind(cls):
     reg['gear/code_map'] = []
     reg['gear/gear_dflt_resolver'] = gear_base_resolver
     reg.confdef('gear/memoize', False)
     reg.confdef('gear/infer_signal_names', 'debug')
     reg.confdef('debug/trace', default=[])
示例#6
0
 def bind(cls):
     reg.confdef('gearbox/dbg/except', default=True)
     reg.confdef('gearbox/dbg/print_entrance', default=False)
示例#7
0
 def bind(cls):
     reg.confdef('gearbox/theme/text-color', default='#b0b0b0')
     reg.confdef('gearbox/theme/text-color-comment', default='#2a937c')
     reg.confdef('gearbox/theme/text-color-keyword', default='#4d97d5')
     reg.confdef('gearbox/theme/text-color-constant', default='#d060ff')
     reg.confdef('gearbox/theme/text-color-object-name', default='#ba6ec3')
     reg.confdef('gearbox/theme/text-color-class-name', default='#ba6ec3')
     reg.confdef('gearbox/theme/text-color-string', default='#2d8b6e')
     reg.confdef('gearbox/theme/text-color-error', default='#e02020')
     reg.confdef('gearbox/theme/background-color', default='#292b2e')
     reg.confdef('gearbox/theme/border-color', default='#a0a0a0')