Changeset 421


Ignore:
Timestamp:
27.07.2011 15:36:25 (8 years ago)
Author:
marcus
Message:

time axis for horizontal plotting finished

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SHX/trunk/sandbox/traceplotter.py

    r420 r421  
    685685        canvas.SetPen(wx.Pen('Black', 1)) 
    686686        if self.relativeAxis: 
     687            end = end - start 
    687688            start = 0 
    688         else: 
    689             start = self.start 
    690689 
    691690        if self.traceOrder in [0, 1]: 
    692             w = width-MARGIN-STATION_INFO 
    693             y = height-TIMESCALE+10 
     691            w = width - MARGIN-STATION_INFO 
     692            y = height - TIMESCALE + 10 
    694693            sx = STATION_INFO 
    695694            canvas.DrawLine(sx, y, w+STATION_INFO, y) 
     
    697696            chunk = w / 5. 
    698697            chunk2 = chunk / 5. 
    699             chunk_t = (end - start) / 5 
     698            chunk_t = (end - start) / 5. 
    700699            for i in range(5): 
    701                 txt = (start + i*chunk_t).strftime("%H:%M:%S") 
     700                if isinstance(start, UTCDateTime): 
     701                    timecode = start + i*chunk_t 
     702                    txt = timecode.strftime("%H:%M:%S.") + \ 
     703                                                 str(timecode.microsecond//1000) 
     704                else: 
     705                    txt = str(start + i*chunk_t) 
     706 
    702707                tw, _, _, _ = canvas.GetFullTextExtent(txt) 
    703708                x = sx+i*chunk 
Note: See TracChangeset for help on using the changeset viewer.