def OnLevelChoice(self, evt: wx.CommandEvent): if evt.GetSelection() == 0: changeLevel('debug') elif evt.GetSelection() == 1: changeLevel('info') elif evt.GetSelection() == 2: changeLevel('warning') else: changeLevel('error')
def save(self, evt: wx.CommandEvent): if evt.GetEventObject().GetName() == 'BUWC': config.save(not evt.IsChecked(), 'showUninstallDialog') elif evt.GetEventObject().GetName() == 'VGFC': config.save(not evt.IsChecked(), 'showVerifyDialog') elif evt.GetEventObject().GetName() == 'SUCC': config.save(not evt.IsChecked(), 'startupUpdateCheck') elif evt.GetEventObject().GetName() == 'SSC': config.save(not evt.IsChecked(), 'showSplashScreen') elif evt.GetEventObject().GetName() == 'LDDL': config.save(self.LDDL.GetString(evt.GetSelection()), 'lang')
def handle_energy_selected(self, evt: wx.CommandEvent): selection = evt.GetSelection() file_name = self.available_energy_items[selection] energy_number = int(file_name[:-11]) if energy_number in self.energy_selected: self.energy_selected.remove(energy_number) self.visualization.remove_energy_volume(energy_number) else: self.energy_selected.add(energy_number) volumeio = VolumeIO(os.path.join(self.energies_path, file_name)) volume = Volume(volumeio.data, compute_histogram=False) self.visualization.add_energy_volume(energy_number, volume) self.on_challenge_data_changed(len(self.energy_selected) > 0)
def handle_annotation_selected(self, evt: wx.CommandEvent): selection = evt.GetSelection() # type: int if self.selection != selection: self.selection = selection item = self.annotations_items[selection] mhd_energies = ANNOTATION_2_ENERGY[item][:10] intersection = set(self.energy_items) & set(mhd_energies) self.available_energy_items = [ file for file in mhd_energies if file in intersection ] self.energy_list.Clear() self.energy_list.AppendItems(self.available_energy_items) self.energy_selected.clear() self.visualization.clear_energy_volumes() volumeio = VolumeIO( os.path.join(self.annotations_path, self.annotations_items[selection])) self.visualization.set_annotation_volume( Volume(volumeio.data, compute_histogram=False)) self.on_challenge_data_changed(False)
def OnChoice(self, event: wx.CommandEvent): data_choice = event.GetEventObject() data = data_choice.GetClientData(event.GetSelection()) role_idx = self.role_indexes[data_choice] sub_idx = data_choice.GetId() has_multiple_inputs = self.viz.role_supports_multiple_inputs(role_idx) if data is not None: if has_multiple_inputs and sub_idx < self.viz.role_size(role_idx): self.viz.get_multiple_data(role_idx).pop(sub_idx) self.viz.set_data(data, role_idx) else: if has_multiple_inputs: if sub_idx < self.viz.role_size(role_idx): self.viz.remove_subdata(role_idx, sub_idx) else: self.viz.set_data(None, role_idx) if isinstance(self.viz, VisualizationPlugin3D): bbox = self.viz.scene.bounding_box self.viz.refresh() if self.viz.scene.bounding_box != bbox: wx.PostEvent( self.GetParent(), ProjectChangedEvent( node=self.node, change=ProjectChangedEvent.ADDED_VISUALIZATION)) else: wx.PostEvent( self.GetParent(), ProjectChangedEvent( node=self.node, change=ProjectChangedEvent.VISUALIZATION_SET_DATA)) self.RefreshDataOptions()
def update_new_msg_recipient(self, event: wx.CommandEvent) -> None: selected = event.GetSelection() self.new_msg_conv = self.conversation_choices[selected]
def OnRadioBox_(self, wxEvent: wx.CommandEvent) -> None: self.value_.Set(self.choices_[wxEvent.GetSelection()])