Example #1
0
    def closeEvent(self, QCloseEvent):
        data = self.cb_language.itemData(self.cb_language.currentIndex()).toPyObject()
        cfg.cfg.set("language", data[0])
        local.set_location(data[0])

        data = self.cb_recorder.itemData(self.cb_recorder.currentIndex()).toPyObject()
        cfg.cfg.recorder = data
        cfg.cfg.set("screen_recorder", data.name)

        data = self.cb_gui.itemData(self.cb_gui.currentIndex()).toPyObject()
        data = str(data)  # I dont know why data is an instance of QString now
        cfg.cfg.set("GUI", data)

        cfg.cfg.save()
Example #2
0

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)