def _onTxtNoteChange(self, event: CommandEvent): """ Handle changes to the text in the widget identified by TXT_NOTE Args: event: """ self._pyutNote.content = event.GetString()
def _onMilestoneSelected(self, event: CommandEvent): repoName: str = self._repositorySelection.GetStringSelection() milestoneTitle: str = event.GetString() self.logger.info(f'{repoName=} - {milestoneTitle=}') self.clearIssues() self.__populateIssues(repoName=repoName, milestoneTitle=milestoneTitle)
def onGridLineColorSelectionChanged(self, event: CommandEvent): colorValue: str = event.GetString() pyutColorEnum: PyutColorEnum = PyutColorEnum(colorValue) self._prefs.gridLineColor = pyutColorEnum event.Skip(True)
def set_hero(self, event: wx.CommandEvent) -> None: hero = event.GetString() self.data['current_hero'] = hero if hero == 'mercy': self.res.Enable() self.data['resurrects'] = self.res.GetValue() else: self.res.Disable() self.data['resurrects'] = None self.parent.update()
def _onRepositorySelected(self, event: CommandEvent): repoName: str = event.GetString() self.logger.info(f'{repoName=}') self.__populateMilestones(repoName) evt: RepositorySelectedEvent = RepositorySelectedEvent() parent = self.GetParent() PostEvent(parent, evt)
def _OnObjectiveChanged(self, event: wx.CommandEvent) -> None: objective_name = event.GetString() self.crosshairBoxSize = 512 * wx.GetApp().Objectives.GetPixelSize() self.offset = wx.GetApp().Objectives.GetOffset() self.objectiveSelectedText.SetLabel(objective_name.center(15)) colour = tuple( [int(x * 255) for x in wx.GetApp().Objectives.GetColour()]) self.objectiveSelectedText.SetBackgroundColour(colour) #force a redraw so that the crosshairs are properly sized self.Refresh() event.Skip()
def __OnLanguageChange(self, event: CommandEvent): newLanguage: str = event.GetString() actualLanguage: str = self.__prefs[PyutPreferences.I18N] if actualLanguage not in Lang.LANGUAGES or newLanguage != Lang.LANGUAGES[ actualLanguage][0]: # Search the key corresponding to the newLanguage for i in list(Lang.LANGUAGES.items()): if newLanguage == i[1][0]: # Write the key in preferences file self.__prefs[PyutPreferences.I18N] = i[0] dlg = MessageDialog( self, _("You must restart Pyut for language changes"), _("Warning"), OK | ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy()
def _onTextValueChanged(self, event: CommandEvent): newValue: str = event.GetString() self._callback(newValue)
def OnChannelRemoved(self, event: wx.CommandEvent) -> None: channel_name = event.GetString() self.RemoveButton(channel_name)
def _update_target(self, evt: CommandEvent): value = self._get_value(evt) if self._get_value else evt.GetString() self._callback(value)
def _onFontSelectionChanged(self, event: CommandEvent): newFontName: str = event.GetString() fontEnum: TextFontEnum = TextFontEnum(newFontName) self._preferences.textFont = fontEnum
def OnChannelAdded(self, event: wx.CommandEvent) -> None: channel_name = event.GetString() self.AddChannelItem(channel_name) event.Skip()
def update_new_message(self, event: wx.CommandEvent) -> None: self.new_message.content = event.GetString()
def on_author(self, event: wx.CommandEvent): author = event.GetString() if self.app.book.author != author: self.app.book.author = author self.app.book.modified() event.Skip()
def set_name(self, event: wx.CommandEvent) -> None: self.data['name'] = event.GetString() self.parent.update()
def on_title(self, event: wx.CommandEvent): title = event.GetString() if self.app.book.title != title: self.app.book.title = title self.app.book.modified() event.Skip()
def _OnObjectiveChoice(self, event: wx.CommandEvent) -> None: self._interface.ChangeObjective(event.GetString())
def __onSourceCodeChange(self, event: CommandEvent): self._displayableSourceCode = event.GetString()
def _OnObjectiveChanged(self, event: wx.CommandEvent) -> None: if not self._choice.SetStringSelection(event.GetString()): raise Exception("failed to find objective '%s'" % event.GetString()) event.Skip()
def OnChannelRemoved(self, event: wx.CommandEvent) -> None: channel_name = event.GetString() menu_item = self.FindChannelItem(channel_name) self.Delete(menu_item) event.Skip()
def OnChannelAdded(self, event: wx.CommandEvent) -> None: channel_name = event.GetString() self.AddButton(channel_name)
def _onFontSizeSelectionChanged(self, event: CommandEvent): newFontSize: str = event.GetString() self._preferences.textFontSize = int(newFontSize)
def OnChannelRemoved(self, event: wx.CommandEvent) -> None: channel_name = event.GetString() button = self.GetButtonByLabel(channel_name) self._buttons_sizer.Detach(button) self.Refresh()