Python wx.ID_YES Examples
The following are 30
code examples of wx.ID_YES().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: gui.py From IkaLog with Apache License 2.0 | 8 votes |
def on_options_load_default(self, event): '''Resets the changes to the default, but not save them.''' r = wx.MessageDialog( None, _('IkaLog preferences will be reset to default. Continue?') + '\n' + _('The change will be updated when the apply button is pressed.'), _('Confirm'), wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION ).ShowModal() if r != wx.ID_YES: return self.engine.call_plugins('on_config_reset', debug=True) # 現在の設定値をYAMLファイルからインポート #
Example #2
Source File: networkedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def OnCloseProjectMenu(self, event): if self.NodeList: if self.NodeList.HasChanged(): dialog = wx.MessageDialog(self, _("There are changes, do you want to save?"), _("Close Project"), wx.YES_NO|wx.CANCEL|wx.ICON_QUESTION) answer = dialog.ShowModal() dialog.Destroy() if answer == wx.ID_YES: result = self.NodeList.SaveProject() if result: message = wx.MessageDialog(self, result, _("Error"), wx.OK|wx.ICON_ERROR) message.ShowModal() message.Destroy() elif answer == wx.ID_NO: self.NodeList.ForceChanged(False) if not self.NodeList.HasChanged(): self.Manager = None self.NodeList = None self.RefreshNetworkNodes() self.RefreshTitle() self.RefreshMainMenu() #------------------------------------------------------------------------------- # Refresh Functions #-------------------------------------------------------------------------------
Example #3
Source File: flow.py From iqiyi-parser with MIT License | 6 votes |
def handle(): if cv.UNDONE_JOB: if 'url' not in cv.UNDONE_JOB or 'quality' not in cv.UNDONE_JOB or 'features' not in cv.UNDONE_JOB: ConfigSettings.fail() FrameParser.handle() else: msg = '[Url]: %s\n[Title]: %s\n[Quality]: %s\n上一次任务尚未完成,是否继续任务?' \ % (cv.UNDONE_JOB['url'], cv.UNDONE_JOB.get('title'), cv.UNDONE_JOB['quality']) dlg = wx.MessageDialog(None, msg, '提示', wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() == wx.ID_YES: UndoneJob.do() else: UndoneJob.skip() dlg.Destroy() else: FrameParser.handle()
Example #4
Source File: flow.py From iqiyi-parser with MIT License | 6 votes |
def checkNode(): dlm = nbdler.Manager() if not os.path.exists('node.exe') or os.path.exists('node.exe.nbdler'): dlg = wx.MessageDialog(None, u'该程序需要Nodejs.exe才能完成工作,是否要下载?', u'提示', wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() != wx.ID_YES: return False dl = nbdler.open(urls=[TOOL_REQ_URL['node']], max_conn=16, filename='node.exe') dlm.addHandler(dl) dlg = gui.DialogGetTool(gui.frame_downloader, u'正在下载 Nodejs v10.15.3', dl.getFileSize(), dlm) dlg.Bind(wx.EVT_TIMER, GetTool._process, dlg.timer) dlg.timer.Start(50, oneShot=False) dlm.run() msg = dlg.ShowModal() dlm.shutdown() dlg.Destroy() if msg == wx.ID_OK: return True else: return False else: return True
Example #5
Source File: xrced.py From admin4 with Apache License 2.0 | 6 votes |
def AskSave(self): if not (self.modified or panel.IsModified()): return True flags = wx.ICON_EXCLAMATION | wx.YES_NO | wx.CANCEL | wx.CENTRE dlg = wx.MessageDialog( self, 'File is modified. Save before exit?', 'Save before too late?', flags ) say = dlg.ShowModal() dlg.Destroy() wx.Yield() if say == wx.ID_YES: self.OnSaveOrSaveAs(wx.CommandEvent(wx.ID_SAVE)) # If save was successful, modified flag is unset if not self.modified: return True elif say == wx.ID_NO: self.SetModified(False) panel.SetModified(False) return True return False
Example #6
Source File: multiple_individuals_refinement_toolbox.py From DeepLabCut with GNU Lesser General Public License v3.0 | 6 votes |
def quitButton(self, event): """ Quits the GUI """ self.statusbar.SetStatusText("") dlg = wx.MessageDialog( None, "Are you sure?", "Quit!", wx.YES_NO | wx.ICON_WARNING ) result = dlg.ShowModal() if result == wx.ID_YES: print( "Closing... The refined labels are stored in a subdirectory under labeled-data. Use the function 'merge_datasets' to augment the training dataset, and then re-train a network using create_training_dataset followed by train_network!" ) self.Destroy() else: self.save.Enable(True)
Example #7
Source File: refinement.py From DeepLabCut with GNU Lesser General Public License v3.0 | 6 votes |
def quitButton(self, event): """ Quits the GUI """ self.statusbar.SetStatusText("") dlg = wx.MessageDialog( None, "Are you sure?", "Quit!", wx.YES_NO | wx.ICON_WARNING ) result = dlg.ShowModal() if result == wx.ID_YES: print( "Closing... The refined labels are stored in a subdirectory under labeled-data. Use the function 'merge_datasets' to augment the training dataset, and then re-train a network using create_training_dataset followed by train_network!" ) self.Destroy() else: self.save.Enable(True)
Example #8
Source File: Document.py From EventGhost with GNU General Public License v2.0 | 6 votes |
def CheckFileNeedsSave(self): """ Checks if the file was changed and if necessary asks the user if he wants to save it. If the user affirms, calls Save/SaveAs also. returns: wx.ID_OK if no save was needed wx.ID_YES if file was saved wx.ID_NO if file was not saved wx.ID_CANCEL if user canceled possible save """ if not self.isDirty: return wx.ID_OK dialog = SaveChangesDialog(self.frame) result = dialog.ShowModal() dialog.Destroy() if result == wx.ID_CANCEL: return wx.ID_CANCEL elif result == wx.ID_YES: return self.Save() else: return wx.ID_NO
Example #9
Source File: TreeItem.py From EventGhost with GNU General Public License v2.0 | 6 votes |
def AskDelete(self): allItems = self.GetAllItems() if eg.config.confirmDelete: count = len(allItems) - 1 if count > 0: mesg = eg.text.General.deleteManyQuestion % str(count) else: mesg = eg.text.General.deleteQuestion answer = eg.MessageBox( mesg, eg.APP_NAME, wx.NO_DEFAULT | wx.YES_NO | wx.ICON_EXCLAMATION ) if answer == wx.ID_NO: return False dependants = self.GetDependantsOutside(allItems) if len(dependants) > 0: answer = eg.MessageBox( eg.text.General.deleteLinkedItems, eg.APP_NAME, wx.NO_DEFAULT | wx.YES_NO | wx.ICON_EXCLAMATION ) return answer == wx.ID_YES return True
Example #10
Source File: commondialogs.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def OnImportEDSButton(self, event): dialog = wx.FileDialog(self, _("Choose an EDS file"), os.path.expanduser("~"), "", _("EDS files (*.eds)|*.eds|All files|*.*"), wx.OPEN) if dialog.ShowModal() == wx.ID_OK: filepath = dialog.GetPath() else: filepath = "" dialog.Destroy() if os.path.isfile(filepath): result, question = self.NodeList.ImportEDSFile(filepath) if result is not None and question: dialog = wx.MessageDialog(self, _("%s\nWould you like to replace it ?")%result, _("Question"), wx.YES_NO|wx.ICON_QUESTION) if dialog.ShowModal() == wx.ID_YES: result, question = self.NodeList.ImportEDSFile(filepath, True) dialog.Destroy() if result is not None and not question: dialog = wx.MessageDialog(self, result, _("Error"), wx.OK|wx.ICON_ERROR) dialog.ShowModal() dialog.Destroy() self.RefreshEDSFile() event.Skip()
Example #11
Source File: objdictedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def OnCloseMenu(self, event): answer = wx.ID_YES result = self.Manager.CloseCurrent() if not result: dialog = wx.MessageDialog(self, _("There are changes, do you want to save?"), _("Close File"), wx.YES_NO|wx.CANCEL|wx.ICON_QUESTION) answer = dialog.ShowModal() dialog.Destroy() if answer == wx.ID_YES: self.OnSaveMenu(event) if self.Manager.CurrentIsSaved(): self.Manager.CloseCurrent() elif answer == wx.ID_NO: self.Manager.CloseCurrent(True) if self.FileOpened.GetPageCount() > self.Manager.GetBufferNumber(): current = self.FileOpened.GetSelection() self.FileOpened.DeletePage(current) if self.FileOpened.GetPageCount() > 0: self.FileOpened.SetSelection(min(current, self.FileOpened.GetPageCount() - 1)) self.RefreshBufferState() self.RefreshMainMenu() #------------------------------------------------------------------------------- # Import and Export Functions #-------------------------------------------------------------------------------
Example #12
Source File: mainframe.py From youtube-dl-gui with The Unlicense | 6 votes |
def _on_close(self, event): """Event handler for the wx.EVT_CLOSE event. This method is used when the user tries to close the program to save the options and make sure that the download & update processes are not running. """ if self.opt_manager.options["confirm_exit"]: dlg = wx.MessageDialog(self, _("Are you sure you want to exit?"), _("Exit"), wx.YES_NO | wx.ICON_QUESTION) result = dlg.ShowModal() == wx.ID_YES dlg.Destroy() else: result = True if result: self.close()
Example #13
Source File: ConfigEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def OnDeleteButton(self, event): filepath = self.GetSelectedFilePath() if os.path.isfile(filepath): _folder, filename = os.path.split(filepath) dialog = wx.MessageDialog(self.ParentWindow, _("Do you really want to delete the file '%s'?") % filename, _("Delete File"), wx.YES_NO | wx.ICON_QUESTION) remove = dialog.ShowModal() == wx.ID_YES dialog.Destroy() if remove: os.remove(filepath) self.ModuleLibrary.LoadModules() wx.CallAfter(self.RefreshView) event.Skip()
Example #14
Source File: filmow_to_letterboxd.py From filmow_to_letterboxd with MIT License | 6 votes |
def OnClose(self, event): if self.is_running: confirm_exit = wx.MessageDialog( self, 'Tem certeza que quer parar o programa?', 'Sair', wx.YES_NO | wx.ICON_QUESTION ) if confirm_exit.ShowModal() == wx.ID_YES: self.Destroy() wx.Window.Destroy(self) else: confirm_exit.Destroy() else: event.Skip()
Example #15
Source File: gui.py From superpaper with MIT License | 6 votes |
def onDeleteProfile(self, event): """Deletes the currently selected profile after getting confirmation.""" profname = self.tc_name.GetLineText(0) fname = os.path.join(PROFILES_PATH, profname + ".profile") file_exists = os.path.isfile(fname) if not file_exists: msg = "Selected profile is not saved." show_message_dialog(msg, "Error") return # Open confirmation dialog dlg = wx.MessageDialog(None, "Do you want to delete profile: {}?".format(profname), 'Confirm Delete', wx.YES_NO | wx.ICON_QUESTION) result = dlg.ShowModal() if result == wx.ID_YES and file_exists: os.remove(fname) self.update_choiceprofile() self.onCreateNewProfile(None) else: pass
Example #16
Source File: FileManagementPanel.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def OnDeleteButton(self, event): filepath = self.ManagedDir.GetPath() if os.path.isfile(filepath): _folder, filename = os.path.split(filepath) dialog = wx.MessageDialog(self, _("Do you really want to delete the file '%s'?") % filename, _("Delete File"), wx.YES_NO | wx.ICON_QUESTION) remove = dialog.ShowModal() == wx.ID_YES dialog.Destroy() if remove: os.remove(filepath) self.ManagedDir.RefreshTree() event.Skip()
Example #17
Source File: FileManagementPanel.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def CopyFile(self, src, dst): if os.path.isfile(src): _src_folder, src_filename = os.path.split(src) if os.path.isfile(dst): dst_folder, _dst_filename = os.path.split(dst) else: dst_folder = dst dst_filepath = os.path.join(dst_folder, src_filename) if os.path.isfile(dst_filepath): dialog = wx.MessageDialog( self, _("The file '%s' already exist.\nDo you want to replace it?") % src_filename, _("Replace File"), wx.YES_NO | wx.ICON_QUESTION) copy = dialog.ShowModal() == wx.ID_YES dialog.Destroy() else: copy = True if copy: shutil.copyfile(src, dst_filepath) return dst_filepath return None
Example #18
Source File: ProjectController.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def CheckProjectPathPerm(self, dosave=True): if CheckPathPerm(self.ProjectPath): return True if self.AppFrame is not None: dialog = wx.MessageDialog( self.AppFrame, _('You must have permission to work on the project\nWork on a project copy ?'), _('Error'), wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION) answer = dialog.ShowModal() dialog.Destroy() if answer == wx.ID_YES: if self.SaveProjectAs(): self.AppFrame.RefreshTitle() self.AppFrame.RefreshFileMenu() self.AppFrame.RefreshPageTitles() return True return False
Example #19
Source File: relay_board_gui.py From R421A08-rs485-8ch-relay-board with MIT License | 5 votes |
def OnYesClick(self, event): self.EndModal(wx.ID_YES)
Example #20
Source File: relay_board_gui.py From R421A08-rs485-8ch-relay-board with MIT License | 5 votes |
def ask_save_changes(self): if self.m_panel_changed: dlg = QuestionDialog('Current project has been modified...\n' 'Do you want to save changes?', 'Save project', self) answer = dlg.ShowModal() if answer == wx.ID_YES: self.OnSaveClick() return answer else: return wx.ID_NO
Example #21
Source File: flow.py From iqiyi-parser with MIT License | 5 votes |
def success(): cv.ALLTASKDONE = True dlg = wx.MessageDialog(gui.frame_downloader, u'视频已经合并完成,是否删除分段文件?', u'提示', wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() == wx.ID_YES: merger.del_src_files() dlg = wx.MessageDialog(gui.frame_downloader, u'分段文件删除完成。', u'提示') dlg.ShowModal() dlg.Destroy()
Example #22
Source File: flow.py From iqiyi-parser with MIT License | 5 votes |
def frame_merger_close(event): if cv.SHUTDOWN: event.Skip() else: if not cv.ALLTASKDONE: dlg = wx.MessageDialog(gui.frame_merger, u'你确定要中止操作吗?', u'提示', style=wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() == wx.ID_YES: gui.frame_merger.Hide() ShutDown.handle() dlg.Destroy() else: gui.frame_merger.Hide() ShutDown.handle()
Example #23
Source File: dialog_gettool.py From iqiyi-parser with MIT License | 5 votes |
def onClose(self, event): dlg = wx.MessageDialog(self, u'你确定要中止下载吗?', u'提示', style=wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() == wx.ID_YES: self.EndModal(wx.ID_ABORT)
Example #24
Source File: ProjectController.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def CheckNewProjectPath(self, old_project_path, new_project_path): if old_project_path == new_project_path: message = (_("Save path is the same as path of a project! \n")) dialog = wx.MessageDialog( self.AppFrame, message, _("Error"), wx.OK | wx.ICON_ERROR) dialog.ShowModal() return False else: if not CheckPathPerm(new_project_path): dialog = wx.MessageDialog( self.AppFrame, _('No write permissions in selected directory! \n'), _("Error"), wx.OK | wx.ICON_ERROR) dialog.ShowModal() return False if not os.path.isdir(new_project_path) or len(os.listdir(new_project_path)) > 0: plc_file = os.path.join(new_project_path, "plc.xml") if os.path.isfile(plc_file): message = _("Selected directory already contains another project. Overwrite? \n") else: message = _("Selected directory isn't empty. Continue? \n") dialog = wx.MessageDialog( self.AppFrame, message, _("Error"), wx.YES_NO | wx.ICON_ERROR) answer = dialog.ShowModal() return answer == wx.ID_YES return True
Example #25
Source File: OptionsDialog.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def ShowLanguageWarning(self): dlg = wx.MessageDialog( eg.document.frame, Text.confirmRestart, "", wx.YES_NO | wx.ICON_QUESTION ) res = dlg.ShowModal() dlg.Destroy() if res == wx.ID_YES: eg.app.Restart()
Example #26
Source File: App.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def OnQueryEndSessionVista(self, event): if self.shouldVeto: event.Veto() return if not self.firstQuery: return if eg.document.isDirty: self.firstQuery = False self.shouldVeto = True event.Veto(True) ShutdownBlockReasonCreate(self.hwnd, "Unsaved data") res = eg.document.CheckFileNeedsSave() if res == wx.ID_YES: # file was saved, reset everything event.Veto(False) self.Reset() return if res == wx.ID_NO: # file was not saved # if called before shutdownUI, we get a OnEndSession self.shouldVeto = False ShutdownBlockReasonDestroy(self.hwnd) wx.CallAfter(self.OnEndSession, None) return if res == wx.ID_CANCEL: self.shouldVeto = True wx.CallAfter(self.Reset) return
Example #27
Source File: LanguageEditor.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def CheckNeedsSave(self): if self.isDirty: dlg = wx.MessageDialog( self, "Save Changes?", "Save Changes?", wx.YES_NO | wx.CANCEL | wx.ICON_QUESTION ) result = dlg.ShowModal() dlg.Destroy() if result == wx.ID_CANCEL: return True if result == wx.ID_YES: self.OnCmdSave() return False
Example #28
Source File: IDBrowser.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def ShouldIReplaceCallback(self, existing, replacement): ID, URI, DESC, LAST = existing _ID, _URI, _DESC, _LAST = replacement dlg = IDMergeDialog( self, _("Import IDs"), (_("Replace information for ID {ID} ?") + "\n\n" + _("Existing:") + "\n " + _("Description:") + " {DESC}\n " + _("Last known URI:") + " {URI}\n " + _("Last connection:") + " {LAST}\n\n" + _("Replacement:") + "\n " + _("Description:") + " {_DESC}\n " + _("Last known URI:") + " {_URI}\n " + _("Last connection:") + " {_LAST}\n").format(**locals()), _("Do the same for following IDs"), [_("Replace"), _("Keep"), _("Cancel")]) answer = dlg.ShowModal() # return value ignored as we have "Ok" only anyhow if answer == wx.ID_CANCEL: return CANCEL if dlg.OptionChecked(): if answer == wx.ID_YES: return REPLACE_ALL return KEEP_ALL else: if answer == wx.ID_YES: return REPLACE return KEEP
Example #29
Source File: MessageDialog.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def OnYesButton(self, event): self.EndModal(wx.ID_YES) event.Skip()
Example #30
Source File: Mailbox.py From admin4 with Apache License 2.0 | 5 votes |
def Delete(self): if not 'x' in self.myrights and not 'c' in self.myrights: dlg=wx.MessageDialog(adm.GetCurrentFrame(), xlt("Add missing right and delete?"), xlt("Missing rights on mailbox %s") % self.name, wx.YES_NO|wx.NO_DEFAULT) if dlg.ShowModal() != wx.ID_YES: return False rc=self.GetConnection().SetAcl(self.mailboxPath, self.GetServer().user, self.myrights + 'xcd') if not rc: return False rc=self.GetConnection().DeleteMailbox(self.mailboxPath) return rc != None