示例#1
0
文件: profile.py 项目: D3f0/prymatex
 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)
示例#2
0
 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)
示例#3
0
    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)
示例#4
0
文件: base.py 项目: prymatex/prymatex
 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())