Changeset 2513


Ignore:
Timestamp:
Nov 3, 2016 3:02:43 PM (5 years ago)
Author:
toby
Message:

allow None for widget events, perhaps not always needed, but certainly needed in some places

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIctrls.py

    r2509 r2513  
    444444        if key == wx.WXK_RETURN or key == wx.WXK_NUMPAD_ENTER:
    445445            self._onLoseFocus(None)
    446         event.Skip()
     446        if event: event.Skip()
    447447                   
    448448    def _onStringKey(self,event):
    449         event.Skip()
     449        if event: event.Skip()
    450450        if self.invalid: # check for validity after processing the keystroke
    451451            wx.CallAfter(self.ShowStringValidity,True) # was invalid
     
    497497        '''Get string input and store.
    498498        '''
    499         event.Skip() # process keystroke
     499        if event: event.Skip() # process keystroke
    500500        wx.CallAfter(self._SaveStringValue)
    501501       
     
    529529        Evaluate and update the current control contents
    530530        '''
    531         event.Skip()
     531        if event: event.Skip()
    532532        if self.evaluated: # deal with computed expressions
    533533            if self.invalid: # don't substitute for an invalid expression
     
    721721            else:
    722722                self.CheckInput(False)
    723             event.Skip()
     723            if event: event.Skip()
    724724            return
    725725        if key < wx.WXK_SPACE or key == wx.WXK_DELETE or key > 255: # control characters get processed
    726             event.Skip()
     726            if event: event.Skip()
    727727            if tc.invalid:
    728728                wx.CallAfter(self.CheckInput,True)
     
    731731            return
    732732        elif chr(key) in self.validchars: # valid char pressed?
    733             event.Skip()
     733            if event: event.Skip()
    734734            if tc.invalid:
    735735                wx.CallAfter(self.CheckInput,True)
     
    794794        if key == wx.WXK_RETURN or key == wx.WXK_NUMPAD_ENTER:
    795795            self.TestValid(tc)
    796             event.Skip()
     796            if event: event.Skip()
    797797            return
    798798        if key < wx.WXK_SPACE or key == wx.WXK_DELETE or key > 255: # control characters get processed
    799             event.Skip()
     799            if event: event.Skip()
    800800            self.TestValid(tc)
    801801            return
    802802        elif chr(key) in self.validchars: # valid char pressed?
    803             event.Skip()
     803            if event: event.Skip()
    804804            self.TestValid(tc)
    805805            return
     
    13931393            self.timer.Stop()
    13941394        self.timer.Start(1000,oneShot=True)
    1395         event.Skip()
     1395        if event: event.Skip()
    13961396       
    13971397    def OnCheck(self,event):
     
    17061706            self.timer.Stop()
    17071707        self.timer.Start(1000,oneShot=True)
    1708         event.Skip()
     1708        if event: event.Skip()
    17091709    def Filter(self,event):
    17101710        if self.timer.IsRunning():
     
    18891889       
    18901890        def OnValItem(event):
    1891             event.Skip()
     1891            if event: event.Skip()
    18921892            try:
    18931893                val = float(valItem.GetValue())
     
    19501950       
    19511951        def OnValItem(event):
    1952             event.Skip()
     1952            if event: event.Skip()
    19531953            Obj = event.GetEventObject()
    19541954            id,limits,format = Indx[Obj]
     
    21532153           
    21542154        def OnModify(event):
    2155             event.Skip()
     2155            if event: event.Skip()
    21562156            Obj = event.GetEventObject()
    21572157            icol,colData = Indx[Obj.GetId()]
     
    26782678            win = event.GetEventObject()
    26792679            if [row,col,win] == prev_rowcol: # no change from last position
    2680                 event.Skip()
     2680                if event: event.Skip()
    26812681                return
    26822682            if win == self.GetGridWindow() and row >= 0 and col >= 0:
     
    26872687                if rowLblCallback: hinttext = rowLblCallback(row)
    26882688            else: # this should be the upper left corner, which is empty
    2689                 event.Skip()
     2689                if event: event.Skip()
    26902690                return
    26912691            if hinttext is None: hinttext = ''
    26922692            win.SetToolTipString(hinttext)
    26932693            prev_rowcol[:] = [row,col,win]
    2694             event.Skip()
     2694            if event: event.Skip()
    26952695
    26962696        wx.EVT_MOTION(self.GetGridWindow(), OnMouseMotion)
     
    33173317            self.htmlwin.ScrollToAnchor(anchor)
    33183318            wx.CallAfter(self.htmlwin.ScrollToAnchor,anchor)
    3319             event.Skip()
     3319            if event: event.Skip()
    33203320    def OnBack(self, event):
    33213321        self.htmlwin.HistoryBack()
     
    37343734    def _onSpin(self,event):
    37353735        'Called to load info about the selected version in the dialog'
    3736         event.Skip()
     3736        if event: event.Skip()
    37373737        ver = self.spin.GetValue()
    37383738        d = GSASIIpath.svnGetLog(version=ver)
Note: See TracChangeset for help on using the changeset viewer.