Changeset 1116


Ignore:
Timestamp:
15.01.2016 11:38:09 (4 years ago)
Author:
klaus
Message:

more simple menu entries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SHX/trunk/SeismicHandler/modules/wx_.py

    r1115 r1116  
    5858        self.pixel_duration = None 
    5959        self.last_defined_phase = None 
     60        self.wheelpos = 0 
    6061 
    6162        # temporary layer for mouse motion 
     
    140141    # event processing 
    141142    def OnMouseWheel(self, evt): 
     143        maxwheelpos = 5 
    142144        wheel = evt.GetWheelRotation() 
    143145        if wheel > 0: 
    144             _sendShCommand( "zoom/rel all 2" ) 
     146            if self.wheelpos < maxwheelpos: 
     147                _sendShCommand( "zoom/rel all 2" ) 
     148                self.wheelpos += 1 
    145149        elif wheel < 0: 
    146             _sendShCommand( "zoom/rel all 0.5" )             
     150            if self.wheelpos > -maxwheelpos: 
     151                _sendShCommand( "zoom/rel all 0.5" )             
     152                self.wheelpos -= 1 
    147153        evt.Skip() 
    148154 
     
    12751281        self.addEntry( windowMenu, '&Single Norm\tCtrl+S', 
    12761282            'Normalize Traces Separately', self.OnSingleNorm ) 
     1283        self.addEntry( windowMenu, 'Clipped Traces', 
     1284            'Traces are clipped when zooming amplitudes', self.OnClippedTraces ) 
     1285        self.addEntry( windowMenu, 'Overlapping Traces', 
     1286            'Traces overlap when zooming', self.OnOverlappingTraces ) 
    12771287        # traces menu 
    12781288        tracesMenu = wx.Menu() 
    12791289        self.addEntry( tracesMenu, '&Demean\tCtrl+D', 
    12801290            'Remove mean value from all traces', self.OnDemean ) 
     1291        testMenu = wx.Menu() 
     1292        self.addEntry( testMenu, 'Read GR * BHZ of an event', 
     1293            'fdsnws gr * * bhz 7-aug-15_00:16:30 420', self.OnTest1 ) 
     1294        self.addEntry( testMenu, 'Read SX,TH * BHZ of an event', 
     1295            'fdsnws sx,th * * bhz 7-aug-15_00:16:30 420', self.OnTest2 ) 
    12811296        # put menus and menu bar in place 
    12821297        menubar.Append( fileMenu, '&File' ) 
    12831298        menubar.Append( windowMenu, '&Window' ) 
    12841299        menubar.Append( tracesMenu, '&Traces' ) 
     1300        menubar.Append( testMenu, 'Test' ) 
    12851301        self.SetMenuBar( menubar ) 
    12861302        self.Centre() 
     
    13081324        _sendShCommand( 'norm sw' ) 
    13091325 
     1326    def OnOverlappingTraces( self, e ): 
     1327        _sendShCommand( 'fct overlapping_traces true' ) 
     1328 
     1329    def OnClippedTraces( self, e ): 
     1330        _sendShCommand( 'fct overlapping_traces false' ) 
     1331 
    13101332    def OnDemean( self, e ): 
    13111333        _sendShCommand( 'demean all' ) 
     1334 
     1335    def OnTest1( self, e ): 
     1336        _sendShCommand( 'fdsnws gr * * bhz 7-aug-15_00:16:30 420' ) 
     1337 
     1338    def OnTest2( self, e ): 
     1339        _sendShCommand( 'fdsnws sx,th * * bhz 7-aug-15_00:16:30 420' ) 
    13121340 
    13131341    def redraw(self): 
Note: See TracChangeset for help on using the changeset viewer.