Ignore:
Timestamp:
04/24/17 10:14:50 (3 years ago)
Author:
klaus
Message:

SHX with X11 and redraw functionality

File:
1 edited

Legend:

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

    r1224 r1226  
    130130        self.dimensions = dimension 
    131131        self.pixelunits = pixelunits 
     132        self.fastx = None 
    132133 
    133134        if auto_redraw: 
     
    145146        # this will fire the redraw event 
    146147        #wx.CallAfter(self.plotter.redraw) 
    147         print "should trigger redraw" 
     148        if self.fastx == None: 
     149            print "dbg: fastx not yet initalized, no redraw trigger possible" 
     150        else: 
     151            self.fastx.trigger_all_traces_redraw() 
    148152 
    149153    #@anythread 
     
    153157        """ 
    154158        if self.isAlive(): 
    155             self.fastx.close_window( 1 ) 
     159            self.fastx.close_all_windows() 
    156160        super(TracePlotter, self).stop() 
    157161 
    158162    def setup(self): 
     163        print "dbg: TracePlotter setup called" 
    159164        log_message("debug.traceplotter", "init x app") 
    160165 
     166        print "dbg: before fastx.FastX()" 
    161167        self.fastx = fastx.FastX() 
     168        print "dbg: after fastx.FastX()" 
    162169 
    163170        # original SH calculates uses always 75 dpi 
     
    169176            posy = int( self.dimensions[1] ) 
    170177        else: 
    171             print "not supported" 
    172             exit() 
     178            pixfac = 20. 
     179            width = int( float(self.dimensions[2])*pixfac ) 
     180            height = int( float(self.dimensions[3])*pixfax ) 
     181            posx = int( float(self.dimensions[0])*pixfac ) 
     182            posy = int( float(self.dimensions[1])*pixfac ) 
     183            print "pixel units preferred" 
    173184 
    174         self.fastx.open_window( 1, posx, posy, width, height ) 
     185        self.fastx.open_all_traces_window( posx, posy, width, height ) 
     186        self.fastx.trigger_all_traces_redraw() 
    175187 
    176188    def run(self): 
Note: See TracChangeset for help on using the changeset viewer.