コード例 #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
ファイル: shortcuts.py プロジェクト: prymatex/prymatex
 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
ファイル: settings.py プロジェクト: prymatex/prymatex
    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())