def Plug(dsviewer): #ensure that our local cherrypy server is running htmlServe.StartServing() dsviewer.tracker = ParticleTrackingView(dsviewer) htmlServe.mount(dsviewer.tracker, '/tracks') dsviewer.tracker.trackview.LoadURL(htmlServe.getURL() + 'tracks/')
def OnSelectTrack(self, event): self.selectedTrack = self.clumps[event.GetIndex()] #template = env.get_template('trackView.html') #self.trackview.SetPage(template.render(clump=self.selectedTrack, img=self.dsviewer.image), '') self.trackview.LoadURL(htmlServe.getURL() + 'tracks/trackDetail?trackNum=%d' % event.GetIndex())
def OnView(self, event): import webbrowser from PYME.DSView import htmlServe webbrowser.open('%smeasure/%d' % (htmlServe.getURL(), self.ID))