dialogs.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:objEnhancer 作者: BabbageCom 项目源码 文件源码
def OnAddClick(self, evt):
        with AddCriteriumDialog(self) as entryDialog:
            if entryDialog.ShowModal() != wx.ID_OK:
                return
            identifier = entryDialog.identifierTextCtrl.GetValue()
            if not identifier:
                return
        for index, criterium in enumerate(self.criteriums):
            if identifier == criterium.identifier:
                # Translators: An error reported in the Criterium Pronunciation dialog when adding a criterium that is already present.
                gui.messageBox(_('Criterium "%s" is already present.') % identifier,
                    _("Error"), wx.OK | wx.ICON_ERROR)
                self.criteriumsList.Select(index)
                self.criteriumsList.Focus(index)
                self.criteriumsList.SetFocus()
                return
        addedCriterium = characterProcessing.SpeechCriterium(identifier)
        try:
            del self.pendingRemovals[identifier]
        except KeyError:
            pass
        addedCriterium.displayName = identifier
        addedCriterium.replacement = ""
        addedCriterium.level = characterProcessing.SYMLVL_ALL
        addedCriterium.preserve = characterProcessing.SYMPRES_NEVER
        self.criteriums.append(addedCriterium)
        item = self.criteriumsList.Append((addedCriterium.displayName,))
        self.updateListItem(item, addedCriterium)
        self.criteriumsList.Select(item)
        self.criteriumsList.Focus(item)
        self.criteriumsList.SetFocus()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号