Changeset 1068 for SHX/trunk


Ignore:
Timestamp:
31.12.2015 02:01:20 (4 years ago)
Author:
klaus
Message:

bugfix: forward/backward of TraceAndTimeToScreen? was inconsistent; redraw didnt work after zoomwindow; names changes

File:
1 edited

Legend:

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

    r1067 r1068  
    450450            duration = self.timewindow[1] - self.timewindow[0] 
    451451            start += self.timewindow[0] 
    452         timestamp = None 
    453452 
    454453        # horizontal plotting 
     
    505504        if self.traceOrder in [0, 1]: 
    506505            x, y = self.CalcScrolledPosition(( 
    507                 relpos + STATION_INFO + MARGINS[1] + MARGINS[3], 
     506                relpos + STATION_INFO + MARGINS[3], 
    508507                trace.shx.midpoint 
    509508            )) 
     509            # MARGINS[1] probably wrong 
     510            #x, y = self.CalcScrolledPosition(( 
     511            #    relpos + STATION_INFO + MARGINS[1] + MARGINS[3], 
     512            #    trace.shx.midpoint 
     513            #)) 
    510514        # vertical 
    511515        elif self.traceOrder == 2: 
     
    626630 
    627631        dc = wx.ClientDC(self) 
    628         odc = wx.DCOverlay(self.overlay_picks, dc) 
    629         odc.Clear() 
     632        # odc disables redraw 
     633        #odc = wx.DCOverlay(self.overlay_picks, dc) 
     634        #odc.Clear() 
    630635        dc.SetBrush(wx.TRANSPARENT_BRUSH) 
    631636 
     
    656661                start = self.TraceAndTimeToScreen(trace, start) 
    657662                end = self.TraceAndTimeToScreen(trace, end) 
    658  
    659663                self._debug("draw zoom window") 
    660664                self.__zoombox(dc, start, end, trace.shx.midpoint, color="Blue") 
    661665 
    662         del odc 
     666        #del odc 
    663667 
    664668    def _drawTraces(self): 
     
    731735 
    732736            # buffer to draw in 
    733             buffer = wx.MemoryDC(bitmap) 
    734             buffer = buffer 
    735             buffer.SetBrush(wx.TRANSPARENT_BRUSH) 
    736             buffer.Clear() 
    737  
    738             buffer.SetPen(wx.Pen((45,45,45), 1)) 
     737            dbuffer = wx.MemoryDC(bitmap) 
     738            #dbuffer = dbuffer 
     739            dbuffer.SetBrush(wx.TRANSPARENT_BRUSH) 
     740            dbuffer.Clear() 
     741 
     742            dbuffer.SetPen(wx.Pen((45,45,45), 1)) 
    739743 
    740744            torig = t.get_info("t-origin") 
     
    780784                color = style.color 
    781785            linestyle = getattr(wx, style.linestyle.upper()) 
    782             buffer.SetPen(wx.Pen(color, style.linewidth, linestyle)) 
    783             buffer.BeginDrawing() 
    784             buffer.DrawLineList(ImageData) 
    785             buffer.EndDrawing() 
     786            dbuffer.SetPen(wx.Pen(color, style.linewidth, linestyle)) 
     787            dbuffer.BeginDrawing() 
     788            dbuffer.DrawLineList(ImageData) 
     789            dbuffer.EndDrawing() 
    786790 
    787791            # copy trace picture to canvas 
     
    792796                    pltwidth, 
    793797                    theight, 
    794                     buffer, 
     798                    dbuffer, 
    795799                    0, 
    796800                    0, 
     
    799803            elif self.traceOrder == 2: 
    800804                canvas.Blit(i * theight, -plotoffset + MARGIN, theight, 
    801                                                 pltwidth, buffer, 0, 0, wx.AND) 
     805                                                pltwidth, dbuffer, 0, 0, wx.AND) 
    802806            elif self.traceOrder == 3: 
    803807                canvas.Blit(i * theight, STATION_INFO + plotoffset, theight, 
    804                                                 pltwidth, buffer, 0, 0, wx.AND) 
     808                                                pltwidth, dbuffer, 0, 0, wx.AND) 
    805809 
    806810            # trace numbering 
Note: See TracChangeset for help on using the changeset viewer.