def open_config(self): cur_dir = app_config.get_config_history()[-1] params = {"caption":"Choose Configuration","filter":"Config Files(*.json *.halc)"} if cur_dir: params["dir"] = app_config.get_config_history()[-1] f = QtGui.QFileDialog.getOpenFileName(**params) if f[0]: self.config_path = f[0] app_config.add_config_to_history(self.config_path) self.set_configuration(self.config_path, self.working_dir)
def create_new_config(self): cur_dir = app_config.get_config_history()[-1] params = {"caption":"Choose Configuration","filter":"bc.json"} if cur_dir: params["dir"] = app_config.get_config_history()[-1] f = QtGui.QFileDialog.getSaveFileName(**params) if f[0]: self.config_path = f[0] FileConfigLoader.new(self.config_path) app_config.add_config_to_history(self.config_path) self.set_configuration(self.config_path, self.working_dir)
def create_new_config(self): params = {"caption":"Choose Configuration","filter":"bc.halc"} if len(app_config.get_config_history())>0: last_config = app_config.get_config_history()[-1] last_config = last_config.replace("'", '') params["dir"] = os.path.dirname(last_config) f = QtGui.QFileDialog.getSaveFileName(**params) if f[0]: self.config_path = f[0] FileConfigLoader.new(self.config_path) app_config.add_config_to_history(self.config_path) self.set_configuration(self.config_path, self.working_dir)
def create_new_config(self): params = {"caption": "Choose Configuration", "filter": "bc.halc"} if len(app_config.get_config_history()) > 0: last_config = app_config.get_config_history()[-1] last_config = last_config.replace("'", '') params["dir"] = os.path.dirname(last_config) f = QtGui.QFileDialog.getSaveFileName(**params) if f[0]: self.config_path = f[0] FileConfigLoader.new(self.config_path) app_config.add_config_to_history(self.config_path) self.set_configuration(self.config_path, self.working_dir)
def start_last_if_any(self): try: config_history = app_config.get_config_history() if config_history: self.set_configuration(config_history[-1]) except Exception as ex: print(ex)
def open_config(self): cur_dir = None if app_config.get_config_history(): cur_dir = app_config.get_config_history()[-1] params = { "caption": "Choose Configuration", "filter": "Config Files(bc.json *.halc)" } if cur_dir: params["dir"] = app_config.get_config_history()[-1] f = QtGui.QFileDialog.getOpenFileName(**params) if f[0]: self.config_path = f[0] app_config.add_config_to_history(self.config_path) self.set_configuration(self.config_path, self.working_dir)
def set_recent_config_actions(self): history = app_config.get_config_history() self.historyActions = [] for k in history: a = QtGui.QAction(self) a.triggered.connect(lambda: self.open_config(k)) a.setText(k) self.historyActions.append(a) self.menuRecent.addAction(a)