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)
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)
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)
def bind(cls): reg.confdef('gearbox/theme/graph-grid-color', default='#404040')
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=[])
def bind(cls): reg.confdef('gearbox/dbg/except', default=True) reg.confdef('gearbox/dbg/print_entrance', default=False)
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')