Python wx.EVT_CLOSE Examples
The following are 30
code examples of wx.EVT_CLOSE().
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: backend_wx.py From Mastering-Elasticsearch-7.0 with MIT License | 7 votes |
def __init__(self, parent, help_entries): wx.Dialog.__init__(self, parent, title="Help", style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) sizer = wx.BoxSizer(wx.VERTICAL) grid_sizer = wx.FlexGridSizer(0, 3, 8, 6) # create and add the entries bold = self.GetFont().MakeBold() for r, row in enumerate(self.headers + help_entries): for (col, width) in zip(row, self.widths): label = wx.StaticText(self, label=col) if r == 0: label.SetFont(bold) label.Wrap(width) grid_sizer.Add(label, 0, 0, 0) # finalize layout, create button sizer.Add(grid_sizer, 0, wx.ALL, 6) OK = wx.Button(self, wx.ID_OK) sizer.Add(OK, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 8) self.SetSizer(sizer) sizer.Fit(self) self.Layout() self.Bind(wx.EVT_CLOSE, self.OnClose) OK.Bind(wx.EVT_BUTTON, self.OnClose)
Example #2
Source File: toplevel_extracode.py From wxGlade with MIT License | 6 votes |
def __init__(self, *args, **kwds): # begin wxGlade: MyFrame.__init__ # frame extra code before kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args, **kwds) self.SetSize((400, 300)) self.SetTitle("frame") sizer_1 = wx.BoxSizer(wx.VERTICAL) sizer_1.Add((0, 0), 0, 0, 0) self.SetSizer(sizer_1) self.Layout() # frame extra code after self.Bind(wx.EVT_CLOSE, self.on_close_frame, self) self.Bind(wx.EVT_MENU_CLOSE, self.on_menu_close_frame, self) # end wxGlade
Example #3
Source File: edit_windows.py From wxGlade with MIT License | 6 votes |
def finish_widget_creation(self, level): WindowBase.finish_widget_creation(self, level) if self.CHILDREN: # not for MenuBar, ToolBar self.drop_target = clipboard.DropTarget(self) self.widget.SetDropTarget(self.drop_target) self.widget.SetMinSize = self.widget.SetSize if self.has_title: self.widget.SetTitle( misc.design_title(self.title) ) elif hasattr(self.widget, 'SetTitle'): self.widget.SetTitle(misc.design_title(self.name)) self.widget.Bind(wx.EVT_LEFT_DOWN, self.drop_sizer) self.widget.Bind(wx.EVT_ENTER_WINDOW, self.on_enter) self.widget.Bind(wx.EVT_CLOSE, self.hide_widget) if wx.Platform == '__WXMSW__': # MSW isn't smart enough to avoid overlapping windows, so at least move it away from the 3 wxGlade frames self.widget.Center()
Example #4
Source File: backend_wx.py From CogAlg with MIT License | 6 votes |
def __init__(self, parent, help_entries): wx.Dialog.__init__(self, parent, title="Help", style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) sizer = wx.BoxSizer(wx.VERTICAL) grid_sizer = wx.FlexGridSizer(0, 3, 8, 6) # create and add the entries bold = self.GetFont().MakeBold() for r, row in enumerate(self.headers + help_entries): for (col, width) in zip(row, self.widths): label = wx.StaticText(self, label=col) if r == 0: label.SetFont(bold) label.Wrap(width) grid_sizer.Add(label, 0, 0, 0) # finalize layout, create button sizer.Add(grid_sizer, 0, wx.ALL, 6) OK = wx.Button(self, wx.ID_OK) sizer.Add(OK, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 8) self.SetSizer(sizer) sizer.Fit(self) self.Layout() self.Bind(wx.EVT_CLOSE, self.OnClose) OK.Bind(wx.EVT_BUTTON, self.OnClose)
Example #5
Source File: __init__.py From EventGhost with GNU General Public License v2.0 | 6 votes |
def OnClose(self, dummyEvent): """ Handle wx.EVT_CLOSE """ if eg.config.hideOnClose: self.Iconize(True) elif len(self.openDialogs) == 0: eg.app.Exit() else: self.Iconize(False) self.Raise() for dialog in self.openDialogs: dialog.Iconize(False) BringHwndToFront(dialog.GetHandle()) dialog.Raise() dialog.RequestUserAttention() self.RequestUserAttention()
Example #6
Source File: matplotlib_example.py From wxGlade with MIT License | 6 votes |
def __init__(self, *args, **kwargs): matplotlib_GUI.MyFrame.__init__(self, *args, **kwargs) self.figure = self.canvas.figure self.init_toolmanager() self.init_events() # where to save figures by default? matplotlib.rcParams['savefig.directory'] = "" # defaults to current directory self.Bind(wx.EVT_CLOSE, self.OnClose) # initialize values from control values; so the .wxg file needs to have correct initialization values! self.on_choice_line_style() self.on_combo_colour() self.on_combo_line_width() self.on_choice_subplots() self.set_history_buttons() self.on_button_plot() self.multicursor = None
Example #7
Source File: backend_wx.py From coffeegrindsize with MIT License | 6 votes |
def __init__(self, parent, help_entries): wx.Dialog.__init__(self, parent, title="Help", style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) sizer = wx.BoxSizer(wx.VERTICAL) grid_sizer = wx.FlexGridSizer(0, 3, 8, 6) # create and add the entries bold = self.GetFont().MakeBold() for r, row in enumerate(self.headers + help_entries): for (col, width) in zip(row, self.widths): label = wx.StaticText(self, label=col) if r == 0: label.SetFont(bold) label.Wrap(width) grid_sizer.Add(label, 0, 0, 0) # finalize layout, create button sizer.Add(grid_sizer, 0, wx.ALL, 6) OK = wx.Button(self, wx.ID_OK) sizer.Add(OK, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 8) self.SetSizer(sizer) sizer.Fit(self) self.Layout() self.Bind(wx.EVT_CLOSE, self.OnClose) OK.Bind(wx.EVT_BUTTON, self.OnClose)
Example #8
Source File: import_OpenGL_cube_and_cone.py From Python-GUI-Programming-Cookbook-Second-Edition with MIT License | 6 votes |
def OnInit(self): frame = wx.Frame(None, -1, "RunDemo: ", pos=(0,0), style=wx.DEFAULT_FRAME_STYLE, name="run a sample") menuBar = wx.MenuBar() menu = wx.Menu() item = menu.Append(wx.ID_EXIT, "E&xit", "Exit demo") self.Bind(wx.EVT_MENU, self.OnExitApp, item) menuBar.Append(menu, "&File") frame.SetMenuBar(menuBar) frame.Show(True) frame.Bind(wx.EVT_CLOSE, self.OnCloseFrame) win = runTest(frame) # set the frame to a good size for showing the two buttons frame.SetSize((200,400)) win.SetFocus() self.window = win frect = frame.GetRect() self.SetTopWindow(frame) self.frame = frame return True
Example #9
Source File: ActionItem.py From EventGhost with GNU General Public License v2.0 | 6 votes |
def ShowHelp(self, parent=None): if self.helpDialog: self.helpDialog.Raise() return action = self.executable self.helpDialog = eg.HtmlDialog( parent, action.name, action.description, action.info.icon.GetWxIcon(), self.GetBasePath() ) def OnClose(dummyEvent): self.helpDialog.Destroy() del self.helpDialog self.helpDialog.Bind(wx.EVT_CLOSE, OnClose) self.helpDialog.buttonRow.okButton.Bind(wx.EVT_BUTTON, OnClose) self.helpDialog.Show()
Example #10
Source File: networkedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_ctrls(self, prnt): wx.Frame.__init__(self, id=ID_NETWORKEDIT, name='networkedit', parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700), style=wx.DEFAULT_FRAME_STYLE, title=_('Networkedit')) self._init_utils() self.SetClientSize(wx.Size(1000, 700)) self.SetMenuBar(self.MenuBar) self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) if not self.ModeSolo: self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE) accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, wx.ID_SAVE)]) self.SetAcceleratorTable(accel) NetworkEditorTemplate._init_ctrls(self, self) self.HelpBar = wx.StatusBar(id=ID_NETWORKEDITHELPBAR, name='HelpBar', parent=self, style=wx.ST_SIZEGRIP) self._init_coll_HelpBar_Fields(self.HelpBar) self.SetStatusBar(self.HelpBar)
Example #11
Source File: backend_wx.py From GraphicDesignPatternByPython with MIT License | 6 votes |
def __init__(self, parent, help_entries): wx.Dialog.__init__(self, parent, title="Help", style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) sizer = wx.BoxSizer(wx.VERTICAL) grid_sizer = wx.FlexGridSizer(0, 3, 8, 6) # create and add the entries bold = self.GetFont().MakeBold() for r, row in enumerate(self.headers + help_entries): for (col, width) in zip(row, self.widths): label = wx.StaticText(self, label=col) if r == 0: label.SetFont(bold) label.Wrap(width) grid_sizer.Add(label, 0, 0, 0) # finalize layout, create button sizer.Add(grid_sizer, 0, wx.ALL, 6) OK = wx.Button(self, wx.ID_OK) sizer.Add(OK, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 8) self.SetSizer(sizer) sizer.Fit(self) self.Layout() self.Bind(wx.EVT_CLOSE, self.OnClose) OK.Bind(wx.EVT_BUTTON, self.OnClose)
Example #12
Source File: gui.py From IkaLog with Apache License 2.0 | 6 votes |
def __init__(self, engine, outputs): self.engine = engine self.capture = engine.capture self.outputs = outputs self.frame = wx.Frame(None, wx.ID_ANY, "IkaLog GUI", size=(700, 500)) self.options_gui = OptionsGUI(self) self.last_result = ResultsGUI(self) self.layout = wx.BoxSizer(wx.VERTICAL) self.create_buttons_ui() self.layout.Add(self.buttons_layout) self.preview = PreviewPanel(self.frame, size=(640, 420)) self.preview.Bind(EVT_INPUT_FILE_ADDED, self.on_input_file_added) self.preview.Bind(EVT_IKALOG_PAUSE, self.on_ikalog_pause) self.layout.Add(self.preview, flag=wx.EXPAND) self.frame.SetSizer(self.layout) # Frame events self.frame.Bind(wx.EVT_CLOSE, self.on_close) # Video files processed and to be processed. self._file_list = []
Example #13
Source File: backend_wx.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 6 votes |
def __init__(self, parent, help_entries): wx.Dialog.__init__(self, parent, title="Help", style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) sizer = wx.BoxSizer(wx.VERTICAL) grid_sizer = wx.FlexGridSizer(0, 3, 8, 6) # create and add the entries bold = self.GetFont().MakeBold() for r, row in enumerate(self.headers + help_entries): for (col, width) in zip(row, self.widths): label = wx.StaticText(self, label=col) if r == 0: label.SetFont(bold) label.Wrap(width) grid_sizer.Add(label, 0, 0, 0) # finalize layout, create button sizer.Add(grid_sizer, 0, wx.ALL, 6) OK = wx.Button(self, wx.ID_OK) sizer.Add(OK, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 8) self.SetSizer(sizer) sizer.Fit(self) self.Layout() self.Bind(wx.EVT_CLOSE, self.OnClose) OK.Bind(wx.EVT_BUTTON, self.OnClose)
Example #14
Source File: objdictedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_ctrls(self, prnt): wx.Frame.__init__(self, id=ID_OBJDICTEDIT, name='objdictedit', parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700), style=wx.DEFAULT_FRAME_STYLE, title=_('Objdictedit')) self._init_utils() self.SetClientSize(wx.Size(1000, 700)) self.SetMenuBar(self.MenuBar) self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) if not self.ModeSolo: self.Bind(wx.EVT_MENU, self.OnSaveMenu, id=wx.ID_SAVE) accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, wx.ID_SAVE)]) self.SetAcceleratorTable(accel) self.FileOpened = wx.Notebook(id=ID_OBJDICTEDITFILEOPENED, name='FileOpened', parent=self, pos=wx.Point(0, 0), size=wx.Size(0, 0), style=0) self.FileOpened.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnFileSelectedChanged, id=ID_OBJDICTEDITFILEOPENED) self.HelpBar = wx.StatusBar(id=ID_OBJDICTEDITHELPBAR, name='HelpBar', parent=self, style=wx.ST_SIZEGRIP) self._init_coll_HelpBar_Fields(self.HelpBar) self.SetStatusBar(self.HelpBar)
Example #15
Source File: dialog_copylink.py From iqiyi-parser with MIT License | 6 votes |
def __init__(self, parent): wx.Dialog.__init__(self, parent, id=wx.ID_ANY, title=u"链接浏览窗口", pos=wx.DefaultPosition, size=wx.Size(500, 500), style=wx.DEFAULT_DIALOG_STYLE) self.SetSizeHints(wx.DefaultSize, wx.DefaultSize) sizer_global = wx.BoxSizer(wx.VERTICAL) self.listctrl_links = ListCtrl_CopyLink(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_REPORT) sizer_global.Add(self.listctrl_links, 1, wx.ALL | wx.EXPAND, 5) self.SetSizer(sizer_global) self.Layout() self.Centre(wx.BOTH) self.Bind(wx.EVT_CLOSE, self.onClose)
Example #16
Source File: dialog_dllog.py From iqiyi-parser with MIT License | 6 votes |
def __init__(self, parent): wx.Dialog.__init__(self, parent, id=wx.ID_ANY, title=u"控制台日志", pos=wx.DefaultPosition, size=wx.Size(500, 500), style=wx.DEFAULT_DIALOG_STYLE) self.SetSizeHints(wx.DefaultSize, wx.DefaultSize) sizer_global = wx.BoxSizer(wx.VERTICAL) self.textctrl_log = wx.TextCtrl(self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size(427, 381), wx.TE_AUTO_URL | wx.TE_MULTILINE | wx.TE_PROCESS_ENTER | wx.TE_PROCESS_TAB) # self.listctrl_log = ListCtrl_DLLog(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_REPORT) sizer_global.Add(self.textctrl_log, 1, wx.ALL | wx.EXPAND, 5) self.SetSizer(sizer_global) self.Layout() self.Centre(wx.BOTH) self.Bind(wx.EVT_CLOSE, self.onClose)
Example #17
Source File: panel.py From wxGlade with MIT License | 6 votes |
def create_widget(self): if self.widget: # re-creating -> use old frame win = self.widget.GetTopLevelParent() else: style = wx.DEFAULT_FRAME_STYLE if common.pin_design_window: style |= wx.STAY_ON_TOP win = wx.Frame( common.main, -1, misc.design_title(self.name), size=(400, 300), style=style ) import os, compat icon = compat.wx_EmptyIcon() xpm = os.path.join(config.icons_path, 'panel.xpm') icon.CopyFromBitmap(misc.get_xpm_bitmap(xpm)) win.SetIcon(icon) win.Bind(wx.EVT_CLOSE, self.hide_widget) # CLOSE event of the frame, not the panel if wx.Platform == '__WXMSW__': win.CentreOnScreen() if self.scrollable: self.widget = wx.ScrolledWindow(win, self.id, style=0) else: self.widget = wx.Panel(win, self.id, style=0) self.widget.Bind(wx.EVT_ENTER_WINDOW, self.on_enter) self.widget.GetBestSize = self.get_widget_best_size #self.widget.SetSize = win.SetSize
Example #18
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 #19
Source File: testingManualEntryPanel.py From HH---POS-Accounting-and-ERP-Software with MIT License | 6 votes |
def __init__(self, parent): wx.Dialog.__init__(self, parent, wx.ID_ANY, "Manual Entry", size=(650, 600)) self.panel = wx.Panel(self, wx.ID_ANY) self.mainSizer = wx.BoxSizer(wx.VERTICAL) self.folios = self.fetchFolios() self.lblFolioD = wx.StaticText(self.panel, label="Folio (Debit)") self.folioComboD = wx.ComboBox(self.panel, choices=list(self.folios.keys())) self.mainSizer.Add(self.lblFolioD) self.mainSizer.Add(self.folioComboD) self.SetSizer(self.mainSizer) self.Layout() self.mainSizer.Fit(self.panel) self.Centre(wx.BOTH) self.Bind(wx.EVT_CLOSE, self.OnQuit) self.Show()
Example #20
Source File: base_window.py From me-ica with GNU Lesser General Public License v2.1 | 6 votes |
def __init__(self, layout_type): wx.Frame.__init__(self, parent=None, id=-1) self.SetDoubleBuffered(True) # type of gui to render self.layout_type = layout_type # Components self.icon = None self.head_panel = None self.config_panel = None self.runtime_display = None self.foot_panel = None self.panels = None self._init_properties() self._init_components() self._do_layout() self.Bind(wx.EVT_SIZE, self.onResize) self.Bind(wx.EVT_CLOSE, self.onClose)
Example #21
Source File: toplevel_extracode.py From wxGlade with MIT License | 6 votes |
def __init__(self, *args, **kwds): # begin wxGlade: MyDialog.__init__ # dialog extra code before kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_DIALOG_STYLE wx.Dialog.__init__(self, *args, **kwds) self.SetTitle("dialog") sizer_1 = wx.BoxSizer(wx.VERTICAL) sizer_1.Add((0, 0), 0, 0, 0) self.SetSizer(sizer_1) sizer_1.Fit(self) self.Layout() # dialog extra code after self.Bind(wx.EVT_CLOSE, self.on_close_dialog, self) # end wxGlade
Example #22
Source File: networkedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 5 votes |
def _init_ctrls(self, prnt): # generated method, don't edit wx.Frame.__init__(self, id=ID_HTMLFRAME, name='HtmlFrame', parent=prnt, pos=wx.Point(320, 231), size=wx.Size(853, 616), style=wx.DEFAULT_FRAME_STYLE, title='') self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) self.HtmlContent = UrlClickHtmlWindow(id=ID_HTMLFRAMEHTMLCONTENT, name='HtmlContent', parent=self, pos=wx.Point(0, 0), size=wx.Size(-1, -1), style=wx.html.HW_SCROLLBAR_AUTO|wx.html.HW_NO_SELECTION) self.HtmlContent.Bind(HtmlWindowUrlClick, self.OnLinkClick)
Example #23
Source File: gui.py From atbswp with GNU General Public License v3.0 | 5 votes |
def __add_bindings(self): # file_save_ctrl self.fsc = control.FileChooserCtrl(self) self.Bind(wx.EVT_BUTTON, self.fsc.load_file, self.file_open_button) self.Bind(wx.EVT_BUTTON, self.fsc.save_file, self.save_button) # record_button_ctrl self.rbc = control.RecordCtrl() self.Bind(wx.EVT_TOGGLEBUTTON, self.rbc.action, self.record_button) # play_button_ctrl pbc = control.PlayCtrl() self.Bind(wx.EVT_TOGGLEBUTTON, pbc.action, self.play_button) # compile_button_ctrl self.Bind(wx.EVT_BUTTON, control.CompileCtrl.compile, self.compile_button) # help_button_ctrl self.Bind(wx.EVT_BUTTON, control.HelpCtrl.action, self.help_button) # settings_button_ctrl self.Bind(wx.EVT_BUTTON, self.on_settings_click, self.settings_button) self.Bind(wx.EVT_CLOSE, self.on_close_dialog) self.panel.Bind(wx.EVT_KEY_UP, self.on_key_press)
Example #24
Source File: DownloadManager.py From BitTorrent with GNU General Public License v3.0 | 5 votes |
def __init__(self, torrent, parent, *a, **k): self.torrent = torrent k['style'] = k.get('style', wx.DEFAULT_FRAME_STYLE) | wx.WANTS_CHARS BTFrameWithSizer.__init__(self, parent, *a, **k) self.Bind(wx.EVT_CLOSE, self.close) self.Bind(wx.EVT_CHAR, self.key) self.panel.BindChildren(wx.EVT_CHAR, self.key) if sys.platform == 'darwin': self.sizer.AddSpacer((0, 14)) self.sizer.Layout() self.Fit() self.SetMinSize(self.GetSize())
Example #25
Source File: LoggingDialog.py From admin4 with Apache License 2.0 | 5 votes |
def __init__(self, parentWin): adm.Dialog.__init__(self, parentWin, None, "LoggingDialog") _TimerOwner.__init__(self) self.Bind(wx.EVT_CLOSE, self.OnClose) self.Bind("Apply", self.OnApply) nb=self['notebook'] panel=LoggingPanel(self, nb) nb.InsertPage(0, panel, xlt(panel.panelName)) panel=QueryLoggingPanel(self, nb) nb.InsertPage(1, panel, xlt(panel.panelName)) self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChange) self['LogLevelFile'].SetRange(0, len(self.loglevels)-1) self['LogLevelQuery'].SetRange(0, len(self.querylevels)-1) self.Bind("LogLevelFile LogLevelQuery", wx.EVT_COMMAND_SCROLL, self.OnLevel) self.LogLevelFile=self.loglevels.index(logger.loglevel) self.LogLevelQuery=self.querylevels.index(logger.querylevel) self.LogFileLog = logger.logfile self.LogFileQuery=logger.queryfile self.OnLevel() ah=AcceleratorHelper(self) ah.Add(wx.ACCEL_CTRL, 'C', self.BindMenuId(self.OnCopy)) ah.Realize()
Example #26
Source File: guicontrols.py From wfuzz with GNU General Public License v2.0 | 5 votes |
def start_gui(self, controller): self.controller = controller # tell FrameManager to manage this frame self._mgr = wx.aui.AuiManager() self._mgr.SetManagedWindow(self) # create menu mb = wx.MenuBar() file_menu = wx.Menu() file_menu.Append(wx.ID_EXIT, "Exit") help_menu = wx.Menu() help_menu.Append(ID_About, "About...") mb.Append(file_menu, "File") mb.Append(help_menu, "Help") self.SetMenuBar(mb) self.SetMinSize(wx.Size(400, 300)) # create some center panes self._mgr.AddPane(MainNotebookPanel(self, self, controller._interp), wx.aui.AuiPaneInfo().Caption("Raw HTTP Content").Name("analysis_notebook").CenterPane()) self._mgr.AddPane(self.CreateNotebook(), wx.aui.AuiPaneInfo().Name("main_notebook").CenterPane()) self._mgr.Update() self.Bind(wx.EVT_CLOSE, self.OnClose) self.Bind(wx.EVT_MENU, self.OnExit, id=wx.ID_EXIT) self.Bind(wx.EVT_MENU, self.OnAbout, id=ID_About) pub.subscribe(self.OnAddTab, "create_tab")
Example #27
Source File: application.py From Gooey with MIT License | 5 votes |
def __init__(self, buildSpec, *args, **kwargs): super(GooeyApplication, self).__init__(None, *args, **kwargs) self._state = {} self.buildSpec = buildSpec self.applyConfiguration() self.menu = MenuBar(buildSpec) self.SetMenuBar(self.menu) self.header = FrameHeader(self, buildSpec) self.configs = self.buildConfigPanels(self) self.navbar = self.buildNavigation() self.footer = Footer(self, buildSpec) self.console = Console(self, buildSpec) self.layoutComponent() self.clientRunner = ProcessController( self.buildSpec.get('progress_regex'), self.buildSpec.get('progress_expr'), self.buildSpec.get('hide_progress_msg'), self.buildSpec.get('encoding'), self.buildSpec.get('requires_shell'), ) pub.subscribe(events.WINDOW_START, self.onStart) pub.subscribe(events.WINDOW_RESTART, self.onStart) pub.subscribe(events.WINDOW_STOP, self.onStopExecution) pub.subscribe(events.WINDOW_CLOSE, self.onClose) pub.subscribe(events.WINDOW_CANCEL, self.onCancel) pub.subscribe(events.WINDOW_EDIT, self.onEdit) pub.subscribe(events.CONSOLE_UPDATE, self.console.logOutput) pub.subscribe(events.EXECUTION_COMPLETE, self.onComplete) pub.subscribe(events.PROGRESS_UPDATE, self.footer.updateProgressBar) # Top level wx close event self.Bind(wx.EVT_CLOSE, self.onClose) if self.buildSpec['poll_external_updates']: self.fetchExternalUpdates() if self.buildSpec.get('auto_start', False): self.onStart()
Example #28
Source File: teardrop_dialog.py From kicad_scripts with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, board): """Init the brand new instance""" super(TeardropDialog, self).__init__(None) self.board = board self.SetTitle("Teardrops (v{0})".format(__version__)) self.rbx_action.Bind(wx.EVT_RADIOBOX, self.onAction) self.Bind(wx.EVT_CLOSE, self.onCloseWindow) self.but_cancel.Bind(wx.EVT_BUTTON, self.onCloseWindow) self.but_ok.Bind(wx.EVT_BUTTON, self.onProcessAction) self.m_bitmap_help.SetBitmap(wx.Bitmap( os.path.join(os.path.dirname(os.path.realpath(__file__)), "rcs", "teardrops-help.png") ) ) self.SetMinSize(self.GetSize())
Example #29
Source File: panel.py From wxGlade with MIT License | 5 votes |
def hide_widget(self, event=None): # this is called from the context menu and from the EVT_CLOSE of the Frame self.widget.GetParent().Hide() common.app_tree.Collapse(self.item) self.design.update_label()
Example #30
Source File: SettingsWindow.py From BitTorrent with GNU General Public License v3.0 | 5 votes |
def __init__(self, main_window, config, setfunc): BTDialog.__init__(self, main_window, style=wx.DEFAULT_DIALOG_STYLE|wx.CLIP_CHILDREN|wx.WANTS_CHARS) self.Bind(wx.EVT_CLOSE, self.close) self.Bind(wx.EVT_CHAR, self.key) self.SetTitle(_("%s Settings")%app_name) self.setfunc = setfunc self.config = config self.notebook = wx.Notebook(self) self.notebook.Bind(wx.EVT_CHAR, self.key) self.general_panel = GeneralSettingsPanel(self.notebook) self.saving_panel = SavingSettingsPanel(self.notebook) self.network_panel = NetworkSettingsPanel(self.notebook) self.appearance_panel = AppearanceSettingsPanel(self.notebook) self.language_panel = LanguageSettingsPanel(self.notebook) self.vbox = VSizer() self.vbox.AddFirst(self.notebook, proportion=1, flag=wx.GROW) self.vbox.Layout() self.SetSizerAndFit(self.vbox) self.SetFocus()