Example #1
0
    cfg.recorder.pause()


def on_restart():
    cfg.recorder.restart()


def get_filter(steprecorder=False):
    if steprecorder:
        return cfg.step_recorder.filter
    return cfg.recorder.filter


#load config
cfg=configuration.cfg
GUIFactory.setGUIImpl(cfg.get("gui"))
localization.set_location(cfg.get("language"))
cfg.recorder=RecorderFactory.get_by_name(cfg.get("screen_recorder"))
cfg.step_recorder=RecorderFactory.get_by_name(cfg.get("step_recorder"))
cfg_item_name=cfg.get("gui")


#get main object

main = GUIFactory.getClass("Main")(cfg.gui_cfg_item(cfg_item_name),cfg.gui_user_cfg_item(cfg_item_name))
#set callbacks
main.set_on_start(on_start)
main.set_on_pause(on_pause)
main.set_on_restart(on_restart)
main.set_on_stop(on_stop)
main.set_get_filter_fn(get_filter)