def sync(self): #Save capture values from qt for group in self.settingsGroups.values(): groupName = group.groupName() if not self.settings[groupName]: self.settings.pop(groupName) json.write_file(self.settings, self.PMX_SETTINGS_PATH) json.write_file(self.state, self.PMX_STATE_PATH)
def on_pushButtonExport_pressed(self): selected_path, selected_filter = getSaveFileName( self, caption="Export shortcuts", basedir=config.USER_HOME_PATH ) if selected_path: shortcuts = self.shortcutsTreeModel.dictionary(defaults=True) json.write_file(shortcuts, selected_path)
def on_application_aboutToQuit(self): # Save textmate self.textmate_settings.write(self.profile().TM_PREFERENCES_PATH) # Save settings self.prymatex_settings.purge() self.prymatex_settings.write(self.profile().PMX_SETTINGS_PATH) state = self.application().componentState() json.write_file(state, self.profile().PMX_STATE_PATH)
def save(self): directory = os.path.dirname(self.path()) if not os.path.exists(directory): os.makedirs(directory) json.write_file(self.dump(), self.path())