def test_getStructureViewer(self): """check getStructureViewer() returns a singleton. """ sv0 = getStructureViewer() uid0 = id(sv0) del sv0 sv1 = getStructureViewer() uid1 = id(sv1) self.assertEqual(uid0, uid1) return
def onOK(self, event): # wxGlade: PreferencesPanel.<event_handler> """Record all of the preferences and return to fitting mode.""" # Record structure viewer stuff executable = str(self.textCtrlViewer.GetValue()).strip() argstr = str(self.textCtrlArgument.GetValue()).strip() fileformat = str(self.choiceFormat.GetStringSelection()) config = { "executable" : executable, "argstr" : argstr, "fileformat" : fileformat, } viewer = structureviewer.getStructureViewer() viewer.setConfig(config) # Structures path remember = bool(self.structureDirCheckBox.GetValue()) if not self.cP.has_section("PHASE"): self.cP.add_section("PHASE") self.cP.set("PHASE", "remember", str(remember)) # Data set path remember = bool(self.dataDirCheckBox.GetValue()) if not self.cP.has_section("DATASET"): self.cP.add_section("DATASET") self.cP.set("DATASET", "remember", str(remember)) # Get out of here self.onCancel(event) return
def onOK(self, event): # wxGlade: PreferencesPanel.<event_handler> """Record all of the preferences and return to fitting mode.""" # Record structure viewer stuff executable = str(self.textCtrlViewer.GetValue()).strip() argstr = str(self.textCtrlArgument.GetValue()).strip() fileformat = str(self.choiceFormat.GetStringSelection()) config = { "executable": executable, "argstr": argstr, "fileformat": fileformat, } viewer = structureviewer.getStructureViewer() viewer.setConfig(config) # Structures path remember = bool(self.structureDirCheckBox.GetValue()) if not self.cP.has_section("PHASE"): self.cP.add_section("PHASE") self.cP.set("PHASE", "remember", str(remember)) # Data set path remember = bool(self.dataDirCheckBox.GetValue()) if not self.cP.has_section("DATASET"): self.cP.add_section("DATASET") self.cP.set("DATASET", "remember", str(remember)) # Get out of here self.onCancel(event) return
def __customProperties(self): """Set the custom properties.""" # Fill the options in the format choice viewer = structureviewer.getStructureViewer() formats = viewer.getFileFormats() formats.sort() for fmt in formats: self.choiceFormat.Append(fmt) self.setToolTips(toolTips) return
def refresh(self): """Refresh the panel.""" # Structure viewer stuff viewer = structureviewer.getStructureViewer() config = viewer.getConfig() self.textCtrlViewer.SetValue(config["executable"]) self.textCtrlArgument.SetValue(config["argstr"]) self.choiceFormat.SetStringSelection(config["fileformat"]) remember = False if self.cP.has_option("DATASET", "remember"): remember = self.cP.getboolean("DATASET", "remember") self.dataDirCheckBox.SetValue(remember) remember = False if self.cP.has_option("PHASE", "remember"): remember = self.cP.getboolean("PHASE", "remember") self.structureDirCheckBox.SetValue(remember) return