void diagramExportAction() { theArch.exportJPG(fileName + ".arch"); theOverview.exportJPG(fileName + ".overview"); for (GenericTabItem tab : cpuTabs.values()) { tab.exportJPG(fileName + "." + tab.getName()); } }
/* * (non-Javadoc) * @see org.overture.ide.plugins.rttraceviewer.viewer.IViewCallback#updateOverviewPage () */ public void updateOverviewPage() { try { theOverview.disposeFigures(); traceRunner.drawOverview(theOverview, new Long(currentTime)); for (Long cpu : cpuTabs.keySet()) { GenericTabItem tab = cpuTabs.get(cpu); tab.disposeFigures(); traceRunner.drawCpu(tab, cpu, new Long(currentTime)); } } catch (Exception e) { TracefileViewerPlugin.log(e); } }
/* * (non-Javadoc) * @see org.overture.ide.plugins.rttraceviewer.viewer.IViewCallback#panToTime(long, long) */ public void panToTime(long time, long thrid) { for (Iterator<Long> iter = theTimes.iterator(); iter.hasNext(); ) { long theTime = iter.next().longValue(); if (theTime < time) currentTime = theTime; } folder.setSelection(theOverview.getTabItem()); updateOverviewPage(); }
@Override public void dispose() { try { ValidationConjecturesView v = getValidationConjecturesView(); if (v != null) { v.unlink(this); } theOverview.disposeFigures(); if (theMarkers != null) { theMarkers.dispose(); } } catch (Exception e) { TracefileViewerPlugin.log(e); } }