354,6 → 354,8 |
# end wxGlade |
favicon = wx.Icon('%s/Resources/60px-Procman.ico' % rootPath, wx.BITMAP_TYPE_ICO, 32, 32) |
wx.Frame.SetIcon(self, favicon) |
self.graphCtrl.canvas.Bind(wx.EVT_LEFT_DOWN, self.OnMouseLeftDown) |
self.measureState = 0 |
|
|
def setApp(self, app): |
565,6 → 567,25 |
tests.append([header, idx]) |
idx = self.TestListCtrl.GetNextSelected(idx) |
return tests |
|
def OnMouseLeftDown(self,event): |
x,y = self.graphCtrl._getXY(event) |
s= "Left Mouse Down at Point: (%.4f, %.4f)" % (x,y) |
print s |
if self.measureState == 0: |
self.measureX1 = x |
self.measureState += 1 |
elif self.measureState == 1: |
dx = x-self.measureX1 |
rpm = 60.0*1000/dx |
s = "Time-Difference: %.1fms\n"%dx |
for i in range(1,5): |
s += "\n%dT -> %d RPM" %(i,rpm*i) |
dial = wx.MessageDialog(None, s, 'RPM Measurement', wx.OK ) |
dial.ShowModal() |
|
self.measureState = 0 |
|
|
|
def drawGraph(self): |