Python wx.CANCEL Examples
The following are 30
code examples of wx.CANCEL().
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 RF-Monitor with GNU General Public License v2.0 | 6 votes |
def __on_rec(self, recording): timestamp = time.time() for monitor in self._monitors: if not recording: monitor.set_level(None, timestamp, None) monitor.set_recording(recording, timestamp) if recording: self.__on_start() else: while self._push.hasFailed(): resp = wx.MessageBox('Web push has failed, retry?', 'Warning', wx.OK | wx.CANCEL | wx.ICON_WARNING) if resp == wx.OK: busy = wx.BusyInfo('Pushing...', self) self._push.send_failed(self._settings.get_push_uri()) del busy else: self._push.clear_failed() self._warnedPush = False self.__set_timeline()
Example #2
Source File: IDEFrame.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def CheckSaveBeforeClosing(self, title=_("Close Project")): """Function displaying an question dialog if project is not saved" :returns: False if closing cancelled. """ if not self.Controler.ProjectIsSaved(): dialog = wx.MessageDialog(self, _("There are changes, do you want to save?"), title, wx.YES_NO | wx.CANCEL | wx.ICON_QUESTION) answer = dialog.ShowModal() dialog.Destroy() if answer == wx.ID_YES: self.SaveProject() elif answer == wx.ID_CANCEL: return False for idx in xrange(self.TabsOpened.GetPageCount()): window = self.TabsOpened.GetPage(idx) if not window.CheckSaveBeforeClosing(): return False return True # ------------------------------------------------------------------------------- # File Menu Functions # -------------------------------------------------------------------------------
Example #3
Source File: SFCViewer.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def EditStepContent(self, step): if self.GetDrawingMode() == FREEDRAWING_MODE: Viewer.EditStepContent(self, step) else: dialog = SFCStepNameDialog(self.ParentWindow, _("Edit step name"), _("Please enter step name"), step.GetName(), wx.OK | wx.CANCEL) dialog.SetPouNames(self.Controler.GetProjectPouNames(self.Debug)) dialog.SetVariables(self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)) dialog.SetStepNames([block.GetName() for block in self.Blocks if isinstance(block, SFC_Step) and block.GetName() != step.GetName()]) if dialog.ShowModal() == wx.ID_OK: value = dialog.GetValue() step.SetName(value) min_size = step.GetMinSize() size = step.GetSize() step.UpdateSize(max(min_size[0], size[0]), max(min_size[1], size[1])) step.RefreshModel() self.RefreshBuffer() self.RefreshScrollBars() self.Refresh(False) dialog.Destroy() # ------------------------------------------------------------------------------- # Delete element functions # -------------------------------------------------------------------------------
Example #4
Source File: SFCViewer.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def AddInitialStep(self, pos): dialog = SFCStepNameDialog(self.ParentWindow, _("Please enter step name"), _("Add a new initial step"), "", wx.OK | wx.CANCEL) dialog.SetPouNames(self.Controler.GetProjectPouNames(self.Debug)) dialog.SetVariables(self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)) dialog.SetStepNames([block.GetName() for block in self.Blocks if isinstance(block, SFC_Step)]) if dialog.ShowModal() == wx.ID_OK: id = self.GetNewId() name = dialog.GetValue() step = SFC_Step(self, name, True, id) min_width, min_height = step.GetMinSize() step.SetPosition(pos.x, pos.y) width, height = step.GetSize() step.SetSize(max(min_width, width), max(min_height, height)) self.AddBlock(step) self.Controler.AddEditedElementStep(self.TagName, id) self.RefreshStepModel(step) self.RefreshBuffer() self.RefreshScrollBars() self.Refresh(False) dialog.Destroy()
Example #5
Source File: ProjectDialog.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, enable_required=True): wx.Dialog.__init__(self, parent, title=_('Project properties'), style=wx.DEFAULT_DIALOG_STYLE) main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) main_sizer.AddGrowableCol(0) main_sizer.AddGrowableRow(0) self.ProjectProperties = ProjectPropertiesPanel( self, enable_required=enable_required, scrolling=False) main_sizer.AddWindow(self.ProjectProperties, flag=wx.GROW) self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) self.Bind(wx.EVT_BUTTON, self.OnOK, self.ButtonSizer.GetAffirmativeButton()) main_sizer.AddSizer(self.ButtonSizer, border=20, flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) self.SetSizer(main_sizer) self.ProjectProperties.Fit() self.Fit()
Example #6
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 #7
Source File: DownloadManager.py From BitTorrent with GNU General Public License v3.0 | 6 votes |
def enter_torrent_url(self, widget): s = '' if wx.TheClipboard.Open(): do = wx.TextDataObject() if wx.TheClipboard.GetData(do): t = do.GetText() t = t.strip() if "://" in t or os.path.sep in t or (os.path.altsep and os.path.altsep in t): s = t wx.TheClipboard.Close() d = wx.TextEntryDialog(parent=self.main_window, message=_("Enter the URL of a torrent file to open:"), caption=_("Enter torrent URL"), defaultValue = s, style=wx.OK|wx.CANCEL, ) if d.ShowModal() == wx.ID_OK: path = d.GetValue() df = self.open_torrent_arg_with_callbacks(path)
Example #8
Source File: app.py From thotkeeper with BSD 2-Clause "Simplified" License | 6 votes |
def _RefuseUnsavedModifications(self, refuse_modified_options=False): """If there exist unsaved entry modifications, inform the user and return True. Otherwise, return False.""" if self.entry_modified: wx.MessageBox(('Entry has been modified. You must either ' 'save or revert it.'), 'Modified Entry', wx.OK | wx.ICON_INFORMATION, self.frame) return True elif refuse_modified_options and self.diary_modified: if wx.OK == wx.MessageBox(('Diary has been modified. Click OK ' 'to continue and lose the changes.'), 'Modified Diary', wx.OK | wx.CANCEL | wx.ICON_QUESTION, self.frame): return False return True return False
Example #9
Source File: sct_plugin.py From spinalcordtoolbox with MIT License | 6 votes |
def __init__(self, parent): # TODO: try to use MessageBox instead, as they already include buttons, icons, etc. wx.Dialog.__init__(self, parent, title="SCT Processing") self.SetSize((300, 120)) vbox = wx.BoxSizer(wx.VERTICAL) lbldesc = wx.StaticText(self, id=wx.ID_ANY, label="Processing, please wait...") vbox.Add(lbldesc, 0, wx.ALIGN_LEFT | wx.ALL, 10) btns = self.CreateSeparatedButtonSizer(wx.CANCEL) vbox.Add(btns, 0, wx.ALIGN_LEFT | wx.ALL, 5) hbox = wx.BoxSizer(wx.HORIZONTAL) # TODO: use a nicer image, showing two gears (similar to ID_EXECUTE) save_ico = wx.ArtProvider.GetBitmap(wx.ART_INFORMATION, wx.ART_TOOLBAR, (50, 50)) img_info = wx.StaticBitmap(self, -1, save_ico, wx.DefaultPosition, (save_ico.GetWidth(), save_ico.GetHeight())) hbox.Add(img_info, 0, wx.ALL, 10) hbox.Add(vbox, 0, wx.ALL, 0) self.SetSizer(hbox) self.Centre() self.CenterOnParent() # TODO: retrieve action from the cancel button
Example #10
Source File: RTyyyy_main.py From NXP-MCUBootUtility with Apache License 2.0 | 6 votes |
def _wantToReuseAvailableCert( self, directReuseCert ): certAnswer = wx.NO if self.isCertificateGenerated(self.secureBootType): if not directReuseCert: msgText = ((uilang.kMsgLanguageContentDict['certGenInfo_reuseOldCert'][self.languageIndex])) certAnswer = wx.MessageBox(msgText, "Certificate Question", wx.YES_NO | wx.CANCEL | wx.ICON_QUESTION) if certAnswer == wx.CANCEL: return None elif certAnswer == wx.NO: msgText = ((uilang.kMsgLanguageContentDict['certGenInfo_haveNewCert'][self.languageIndex])) certAnswer = wx.MessageBox(msgText, "Certificate Question", wx.YES_NO | wx.CANCEL | wx.ICON_QUESTION) if certAnswer == wx.CANCEL: return None elif certAnswer == wx.YES: certAnswer = wx.NO else: certAnswer = wx.YES else: certAnswer = wx.YES return (certAnswer == wx.YES)
Example #11
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, title): style = wx.DEFAULT_DIALOG_STYLE vbox = wx.BoxSizer(wx.VERTICAL) wx.Dialog.__init__(self, parent, -1, title, style=style) self.user_lbl = wx.StaticText(self, -1, STR_USERNAME) self.txt_username = wx.TextCtrl(self, -1, "") self.pass_lbl = wx.StaticText(self, -1, STR_PASSWORD) self.txt_pass = wx.TextCtrl(self, -1, "", style=wx.TE_PASSWORD) grid_sizer_1 = wx.FlexGridSizer(2, 2, 5, 5) grid_sizer_1.Add(self.user_lbl, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 0) grid_sizer_1.Add(self.txt_username, 0, wx.EXPAND, 0) grid_sizer_1.Add(self.pass_lbl, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 0) grid_sizer_1.Add(self.txt_pass, 0, wx.EXPAND, 0) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) vbox.Add(grid_sizer_1, wx.EXPAND | wx.ALL, 10) vbox.Add(buttons) self.SetSizerAndFit(vbox)
Example #12
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, url): style = wx.DEFAULT_DIALOG_STYLE vbox = wx.BoxSizer(wx.VERTICAL) wx.Dialog.__init__(self, parent, -1, STR_REFRESH_BALANCE, style=style) self.instructions = wx.StaticText(self, -1, BalanceAuthRequest.instructions) self.website = hyperlink.HyperLinkCtrl(self, -1, url) self.txt_token = wx.TextCtrl(self, -1, _("(Paste token here)")) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) vbox.AddMany([ (self.instructions, 0, wx.ALL, 10), (self.website, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 10), (self.txt_token, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 10), (buttons, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 10) ]) self.SetSizerAndFit(vbox)
Example #13
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, title, current_language): style = wx.DEFAULT_DIALOG_STYLE vbox = wx.BoxSizer(wx.VERTICAL) wx.Dialog.__init__(self, parent, -1, title, style=style) self.lbl = wx.StaticText(self, -1, _("Choose language (requires restart to take full effect)")) vbox.Add(self.lbl, 0, wx.ALL, 10) self.language_choices = wx.ComboBox(self, -1, choices=sorted(LANGUAGES.keys()), style=wx.CB_READONLY) self.language_choices.SetStringSelection(LANGUAGES_REVERSE[current_language]) vbox.Add(self.language_choices, 0, wx.ALL, 10) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) vbox.Add(buttons, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 10) self.SetSizerAndFit(vbox)
Example #14
Source File: dialogs.py From NVDARemote with GNU General Public License v2.0 | 6 votes |
def __init__(self, parent, id, title): super().__init__(parent, id, title=title) main_sizer = self.main_sizer = wx.BoxSizer(wx.VERTICAL) self.client_or_server = wx.RadioBox(self, wx.ID_ANY, choices=(_("Client"), _("Server")), style=wx.RA_VERTICAL) self.client_or_server.Bind(wx.EVT_RADIOBOX, self.on_client_or_server) self.client_or_server.SetSelection(0) main_sizer.Add(self.client_or_server) choices = [_("Control another machine"), _("Allow this machine to be controlled")] self.connection_type = wx.RadioBox(self, wx.ID_ANY, choices=choices, style=wx.RA_VERTICAL) self.connection_type.SetSelection(0) main_sizer.Add(self.connection_type) self.container = wx.Panel(parent=self) self.panel = ClientPanel(parent=self.container) main_sizer.Add(self.container) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) main_sizer.Add(buttons, flag=wx.BOTTOM) main_sizer.Fit(self) self.SetSizer(main_sizer) self.Center(wx.BOTH | WX_CENTER) ok = wx.FindWindowById(wx.ID_OK, self) ok.Bind(wx.EVT_BUTTON, self.on_ok)
Example #15
Source File: panel_monitor.py From RF-Monitor with GNU General Public License v2.0 | 5 votes |
def __on_del(self, _event): if len(self._signals): resp = wx.MessageBox('''Remove monitor?\n''' '''The recording on this monitor will be lost''', 'Warning', wx.OK | wx.CANCEL | wx.ICON_WARNING) if resp != wx.OK: return self._on_del(self)
Example #16
Source File: gui.py From RF-Monitor with GNU General Public License v2.0 | 5 votes |
def __on_clear(self, _event): resp = wx.MessageBox('Clear recorded data?', 'Warning', wx.OK | wx.CANCEL | wx.ICON_WARNING) if resp != wx.OK: return for monitor in self._monitors: monitor.clear() self.__set_timeline() self._isSaved = False self.__set_title()
Example #17
Source File: SFCViewer.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def AddJump(self): if isinstance(self.SelectedElement, SFC_Step) and not self.SelectedElement.Output: choices = [] for block in self.Blocks: if isinstance(block, SFC_Step): choices.append(block.GetName()) dialog = wx.SingleChoiceDialog(self.ParentWindow, _("Add a new jump"), _("Please choose a target"), choices, wx.DEFAULT_DIALOG_STYLE | wx.OK | wx.CANCEL) if dialog.ShowModal() == wx.ID_OK: value = dialog.GetStringSelection() self.SelectedElement.AddOutput() self.RefreshStepModel(self.SelectedElement) step_connectors = self.SelectedElement.GetConnectors() transition = self.CreateTransition(step_connectors["output"]) transition_connectors = transition.GetConnectors() id = self.GetNewId() jump = SFC_Jump(self, value, id) pos = transition_connectors["output"].GetPosition(False) jump.SetPosition(pos.x, pos.y + SFC_WIRE_MIN_SIZE) self.AddBlock(jump) self.Controler.AddEditedElementJump(self.TagName, id) jump_connector = jump.GetConnector() wire = self.ConnectConnectors(jump_connector, transition_connectors["output"]) transition.RefreshOutputPosition() wire.SetPoints([wx.Point(pos.x, pos.y + SFC_WIRE_MIN_SIZE), wx.Point(pos.x, pos.y)]) self.RefreshJumpModel(jump) self.RefreshBuffer() self.RefreshScrollBars() self.Refresh(False) dialog.Destroy()
Example #18
Source File: gui.py From RF-Monitor with GNU General Public License v2.0 | 5 votes |
def __save_warning(self): if not self._isSaved: resp = wx.MessageBox('Not saved, continue?', 'Warning', wx.OK | wx.CANCEL | wx.ICON_WARNING) if resp != wx.OK: return False return True
Example #19
Source File: Viewer.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def EditJumpContent(self, jump): choices = [] for block in self.Blocks.itervalues(): if isinstance(block, SFC_Step): choices.append(block.GetName()) dialog = wx.SingleChoiceDialog(self.ParentWindow, _("Edit jump target"), _("Please choose a target"), choices, wx.DEFAULT_DIALOG_STYLE | wx.OK | wx.CANCEL) try: indx = choices.index(jump.GetTarget()) dialog.SetSelection(indx) except ValueError: pass if dialog.ShowModal() == wx.ID_OK: value = dialog.GetStringSelection() rect = jump.GetRedrawRect(1, 1) jump.SetTarget(value) rect = rect.Union(jump.GetRedrawRect()) self.RefreshJumpModel(jump) self.RefreshBuffer() self.RefreshScrollBars() self.RefreshVisibleElements() jump.Refresh(rect) dialog.Destroy()
Example #20
Source File: CommentEditDialog.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent, font, value="", size=wx.Size(400, 200)): """ Constructor :param parent: parent window (wx.Window) :param font: the font for text control :param value: the default value, which may be the empty string :param size: desired initial size for text control. Minimal size of text control is limited by (100,100) """ wx.Dialog.__init__(self, parent, title=_("Please enter comment text")) msg_label = wx.StaticText(self, label=_("Edit comment")) input_size = wx.Size(max(size[0], 100), max(size[1], 100)) input = wx.TextCtrl(self, style=wx.TE_MULTILINE) input.SetInitialSize(input_size) input.SetFont(font) input.SetValue(value) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=3, vgap=10) border = 20 sizer.Add(msg_label, 0, flag=wx.TOP | wx.LEFT | wx.RIGHT, border=border) sizer.Add(input, 1, flag=wx.EXPAND | wx.LEFT | wx.RIGHT, border=border) sizer.Add(buttons, 0, flag=wx.EXPAND | wx.LEFT | wx.RIGHT | wx.BOTTOM, border=border) self.SetSizerAndFit(sizer) self.input = input
Example #21
Source File: BrowseValuesLibraryDialog.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent, name, library, default=None): wx.Dialog.__init__(self, name='BrowseValueDialog', parent=parent, style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER, title=_('Browse %s values library') % name) self.staticText1 = wx.StaticText( label=_('Choose a value for %s:') % name, name='staticText1', parent=self, pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) self.ValuesLibrary = wx.TreeCtrl( name='ValuesLibrary', parent=self, pos=wx.Point(0, 0), size=wx.Size(400, 200), style=wx.TR_HAS_BUTTONS | wx.TR_SINGLE | wx.SUNKEN_BORDER | wx.TR_HIDE_ROOT | wx.TR_LINES_AT_ROOT) self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=3, vgap=10) self.flexGridSizer1.AddWindow(self.staticText1, 0, border=20, flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT) self.flexGridSizer1.AddWindow(self.ValuesLibrary, 0, border=20, flag=wx.GROW | wx.LEFT | wx.RIGHT) self.flexGridSizer1.AddSizer(self.ButtonSizer, 0, border=20, flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) self.flexGridSizer1.AddGrowableCol(0) self.flexGridSizer1.AddGrowableRow(1) self.SetSizer(self.flexGridSizer1) self.Fit() root = self.ValuesLibrary.AddRoot("") self.GenerateValuesLibraryBranch(root, library, default)
Example #22
Source File: SFCStepNameDialog.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent, message, caption=_("Please enter text"), defaultValue="", style=wx.OK | wx.CANCEL | wx.CENTRE, pos=wx.DefaultPosition): wx.TextEntryDialog.__init__(self, parent, message, caption, defaultValue, style, pos) self.PouNames = [] self.Variables = [] self.StepNames = [] self.Bind(wx.EVT_BUTTON, self.OnOK, self.GetSizer().GetItem(2).GetSizer().GetItem(1).GetSizer().GetAffirmativeButton())
Example #23
Source File: PouNameDialog.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent, message, caption=_("Please enter text"), defaultValue="", style=wx.OK | wx.CANCEL | wx.CENTRE, pos=wx.DefaultPosition): wx.TextEntryDialog.__init__(self, parent, message, caption, defaultValue, style, pos) self.PouNames = [] self.Bind(wx.EVT_BUTTON, self.OnOK, self.GetSizer().GetItem(2).GetSizer().GetItem(1).GetSizer().GetAffirmativeButton())
Example #24
Source File: UriEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def _init_ctrls(self, parent): self.UriTypeChoice = wx.Choice(parent=self, choices=self.choices) self.UriTypeChoice.SetSelection(0) self.Bind(wx.EVT_CHOICE, self.OnTypeChoice, self.UriTypeChoice) self.editor_sizer = wx.BoxSizer(wx.HORIZONTAL) self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL)
Example #25
Source File: ConfigEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent, database): wx.Dialog.__init__(self, parent, size=wx.Size(700, 500), title=_('ESI Files Database management'), style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) main_sizer.AddGrowableCol(0) main_sizer.AddGrowableRow(0) self.DatabaseSizer = LibraryEditorSizer( self, database, [ ("ImportButton", "ImportESI", _("Import file to ESI files database"), None), ("DeleteButton", "remove_element", _("Remove file from database"), None) ]) self.DatabaseSizer.SetControlMinSize(wx.Size(0, 0)) main_sizer.AddSizer(self.DatabaseSizer, border=10, flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT) button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) button_sizer.GetAffirmativeButton().SetLabel(_("Add file to project")) button_sizer.GetCancelButton().SetLabel(_("Close")) main_sizer.AddSizer(button_sizer, border=10, flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) self.SetSizer(main_sizer) self.DatabaseSizer.RefreshView()
Example #26
Source File: Beremiz_service.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent, message, caption=_("Please enter text"), defaultValue="", style=wx.OK | wx.CANCEL | wx.CENTRE, pos=wx.DefaultPosition): wx.TextEntryDialog.__init__(self, parent, message, caption, defaultValue, style, pos) self.Tests = [] self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.GetAffirmativeId())
Example #27
Source File: ui_cfg_flexspinand.py From NXP-MCUBootUtility with Apache License 2.0 | 5 votes |
def OnClose_FLEXSPI_NAND(self, event): ret = wx.MessageBox('Do you really want to leave?', 'Confirm', wx.OK | wx.CANCEL) if ret == wx.OK: self.Show(False)
Example #28
Source File: pyResManController.py From pyResMan with GNU General Public License v2.0 | 5 votes |
def deleteKey(self, keysInfo): if wx.CANCEL == wx.MessageBox('Are you sure to do this operation?', caption='Delete key', style=wx.ICON_WARNING|wx.OK|wx.CANCEL|wx.CANCEL_DEFAULT): return self.__deleteKeyThread = threading.Thread(target=self.__deleteKey, args=(keysInfo, ), name="Delete key thread") self.__deleteKeyThread.start()
Example #29
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 #30
Source File: main.py From wxGlade with MIT License | 5 votes |
def ask_save(self): """checks whether the current app has changed and needs to be saved: if so, prompts the user; returns False if the operation has been cancelled""" if not common.root.saved: ok = wx.MessageBox(_("Save changes to the current app?"), _("Confirm"), wx.YES_NO|wx.CANCEL|wx.CENTRE|wx.ICON_QUESTION) if ok == wx.YES: self.save_app() return ok != wx.CANCEL return True