def save_profiles_to_file(self): caption = _('Save Profiles To a File') filters = _('Profiles file (*.ini)') path = QFileDialog.getSaveFileName(self, caption, 'profiles', filters) if not path: logger.debug('Could not save profiles to file; no path.') return store_profiles(self.profiles, to_file=path)
def proceed(self): if self.is_connection_valid(): profilename, info = self.collect_info() if profilename in self.profiles: self.profiles[profilename].update(info) else: self.profiles[profilename] = info store_profiles(self.profiles) use_chosen_profile(profilename) self.accept()
def load_profiles_from_file(self): caption = _('Load Profiles From a File') filters = _('Profiles file (*.ini)') path = QFileDialog.getOpenFileName(self, caption, 'profiles', filters) if not path: logger.debug('Could not load profiles from file; no path.') return self.profiles = fetch_profiles(from_file=path) if self.profiles: store_profiles(self.profiles) os.execv(sys.executable, [sys.executable] + sys.argv)