import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseMoveListener;
-import org.tizen.dynamicanalyzer.ui.file.FileChartView;
-import org.tizen.dynamicanalyzer.ui.file.FilePage;
-import org.tizen.dynamicanalyzer.ui.memory.MemoryChartView;
-import org.tizen.dynamicanalyzer.ui.memory.MemoryPage;
-import org.tizen.dynamicanalyzer.ui.network.NetworkChartView;
-import org.tizen.dynamicanalyzer.ui.network.NetworkPage;
-import org.tizen.dynamicanalyzer.ui.opengl.GLPage;
-import org.tizen.dynamicanalyzer.ui.opengl.chart.GLChartView;
import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
-import org.tizen.dynamicanalyzer.ui.thread.ThreadPage;
-import org.tizen.dynamicanalyzer.ui.thread.chart.ThreadChartView;
-import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage;
-import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineChartView;
import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
-import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar;
import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoard;
import org.tizen.dynamicanalyzer.widgets.timeline.DATimeline;
import org.tizen.dynamicanalyzer.widgets.timeline.DATimelineRenderer;
public class SetRangeMarkerMouseMoveListener extends MouseAdapter implements MouseMoveListener {
- private RangeDataManager rangeDataManager;
- private DAChartBoard chartBoard;
private DATimeline timeline;
public SetRangeMarkerMouseMoveListener(RangeDataManager rangeDataManager,
DAChartBoard chartBoard, DATimeline timeline) {
- this.rangeDataManager = rangeDataManager;
- this.chartBoard = chartBoard;
this.timeline = timeline;
}
public void mouseMove(MouseEvent e) {
List<DATimelineMarker> markerList = timeline.getMarkerList();
for(int i = 0; i < markerList.size(); i++) {
- if(markerList.get(i).isPushed()) {
- //RangeDataManager markerList update
- RangeDataManager.getInstance().getMarerTimeList().set(i, (long) (markerList.get(i).getTime() * TimelineConstants.MEGA_DOUBLE));
-
- //Toolbar markerList update
- Toolbar.INSTANCE.getMarkerTimeList().set(i, markerList.get(i).getTime());
-
- //All pages markerList update
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
- if(TLchartView != null) {
- TLchartView.getChartBoard().getTimeline().getMarkerList().get(i).setTime(markerList.get(i).getTime());
- }
- if(NETchartView != null) {
- NETchartView.getChartBoard().getTimeline().getMarkerList().get(i).setTime(markerList.get(i).getTime());
- }
- if(THRchartView != null) {
- THRchartView.getChartBoard().getTimeline().getMarkerList().get(i).setTime(markerList.get(i).getTime());
- }
- if(FLchartView != null) {
- FLchartView.getChartBoard().getTimeline().getMarkerList().get(i).setTime(markerList.get(i).getTime());
- }
- if(GLchartview != null) {
- GLchartview.getChartBoard().getTimeline().getMarkerList().get(i).setTime(markerList.get(i).getTime());
- }
- if(MMchartView != null) {
- MMchartView.getChartBoard().getTimeline().getMarkerList().get(i).setTime(markerList.get(i).getTime());
- }
-
- //Main pages chartboard update
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
+ DATimelineMarker marker = markerList.get(i);
+ if(marker.isPushed()) {
+ long longTime = (long) (marker.getTime() * TimelineConstants.MEGA_DOUBLE);
+ AnalyzerUtil.moveMarker(i, longTime);
break;
}
}
if(e.x >= secondToPixel(marker.getTime()) - markerWidth/2
&& e.x <= secondToPixel(marker.getTime()) + markerWidth/2
&& e.y >= 8) {
-
- RangeDataManager.getInstance().removeMarkerTime(marker.getTime());
- Toolbar.INSTANCE.getMarkerTimeList().remove(i);
-
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
- if(TLchartView != null) {
- TLchartView.getChartBoard().getTimeline().getMarkerList().remove(i);
- }
- if(NETchartView != null) {
- NETchartView.getChartBoard().getTimeline().getMarkerList().remove(i);
- }
- if(THRchartView != null) {
- THRchartView.getChartBoard().getTimeline().getMarkerList().remove(i);
- }
- if(FLchartView != null) {
- FLchartView.getChartBoard().getTimeline().getMarkerList().remove(i);
- }
- if(GLchartview != null) {
- GLchartview.getChartBoard().getTimeline().getMarkerList().remove(i);
- }
- if(MMchartView != null) {
- MMchartView.getChartBoard().getTimeline().getMarkerList().remove(i);
- }
-
- //Main pages chartboard update
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
+ long longTime = (long) (marker.getTime() * TimelineConstants.MEGA_DOUBLE);
+ AnalyzerUtil.removeMarker(i, longTime);
break;
}
long longTime = (long) (time * TimelineConstants.MEGA_DOUBLE);
if(longTime <= Toolbar.INSTANCE.getTime()) {
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
- //1. add marker to rangedatamanager
- rangeDataManager.addMarkerTime(longTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(time);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
+ AnalyzerUtil.addMarker(longTime);
}
}
}
List<Object> markerData = ((DATableDataFormat) ti[0].getData()).getData();
long markerTime = Long.parseLong((String)markerData.get(1));
- addMarker(markerTime);
+ AnalyzerUtil.addMarker(markerTime);
}
});
}
- private void addMarker(long markerTime) {
- double startMarkerTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
-
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
- //1. add marker to rangedatamanager
- RangeDataManager.getInstance().addMarkerTime(markerTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(startMarkerTime);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
-
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
- /// draw marker clearly
- BaseView baseView = (BaseView) WorkbenchUtil.getViewPart(BaseView.ID);
- baseView.getTopComposite().updateView();
- }
-
@Override
protected List<TableInput> makeTableInput() {
FileApiListView view = (FileApiListView) AnalyzerManager.getCurrentPage().getView(FilePage.apilistViewID);
import java.util.ArrayList;\r
import java.util.List;\r
\r
+import org.eclipse.nebula.widgets.grid.Grid;\r
import org.eclipse.nebula.widgets.grid.GridItem;\r
import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.MouseEvent;\r
+import org.eclipse.swt.events.MouseListener;\r
import org.eclipse.swt.events.SelectionEvent;\r
import org.eclipse.swt.events.SelectionListener;\r
import org.eclipse.swt.widgets.Composite;\r
import org.tizen.dynamicanalyzer.model.TableInput;\r
import org.tizen.dynamicanalyzer.nl.MemoryPageLabels;\r
import org.tizen.dynamicanalyzer.ui.memory.data.HeapDataManager;\r
+import org.tizen.dynamicanalyzer.ui.timeline.calltrace.FunctionEntryDBTable;\r
import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar;\r
import org.tizen.dynamicanalyzer.ui.widgets.table.DATableComposite;\r
+import org.tizen.dynamicanalyzer.ui.widgets.table.DATableDataFormat;\r
import org.tizen.dynamicanalyzer.ui.widgets.table.DefaultTableComparator;\r
import org.tizen.dynamicanalyzer.ui.widgets.table.TableColumnSizePackListener;\r
+import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;\r
\r
public class MemoryAllocationTraceTable extends DATableComposite {\r
\r
// TODO Auto-generated method stub\r
}\r
});\r
+ \r
+ table.addMouseListener(new MouseListener() {\r
+ @Override\r
+ public void mouseDoubleClick(MouseEvent e) {\r
+ GridItem[] ti = ((Grid) e.widget).getSelection();\r
+ if(null == ti || ti.length == 0) {\r
+ return;\r
+ }\r
+ List<Object> markerData = ((DATableDataFormat) ti[0].getData()).getData();\r
+ long markerTime = (Long) markerData.get(1);\r
+ AnalyzerUtil.addMarker(markerTime);\r
+ }\r
+ \r
+ @Override\r
+ public void mouseDown(MouseEvent e) {\r
+ \r
+ }\r
+\r
+ @Override\r
+ public void mouseUp(MouseEvent e) {\r
+ \r
+ }\r
+ });\r
}\r
\r
public void setSelectionRange(Long start, Long end){\r
}
List<Object> markerData = ((DATableDataFormat) ti[0].getData()).getData();
long markerTime = Long.parseLong((String)markerData.get(1));
- addMarker(markerTime);
+ AnalyzerUtil.addMarker(markerTime);
}
});
}
- private void addMarker(long markerTime) {
- double startMarkerTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
-
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
- //1. add marker to rangedatamanager
- RangeDataManager.getInstance().addMarkerTime(markerTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(startMarkerTime);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
-
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
- /// draw marker clearly
- BaseView baseView = (BaseView) WorkbenchUtil.getViewPart(BaseView.ID);
- baseView.getTopComposite().updateView();
- }
-
@Override
protected List<TableInput> makeTableInput() {
long longTime = (long) (time * TimelineConstants.MEGA_DOUBLE);
if(longTime <= Toolbar.INSTANCE.getTime()) {
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
- //1. add marker to rangedatamanager
- RangeDataManager.getInstance().addMarkerTime(longTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(time);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
+ AnalyzerUtil.addMarker(longTime);
}
}
}
return;
}
DATableDataFormat dataFormat = (DATableDataFormat) ti[0].getData();
- addMarker(((GLAPIData)(dataFormat.getLogData())).getTime());
+ AnalyzerUtil.addMarker(((GLAPIData)(dataFormat.getLogData())).getTime());
}
});
}
- private void addMarker(long markerTime) {
- double startMarkerTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
-
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
- //1. add marker to rangedatamanager
- RangeDataManager.getInstance().addMarkerTime(markerTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(startMarkerTime);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
-
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
- /// draw marker clearly
- BaseView baseView = (BaseView) WorkbenchUtil.getViewPart(BaseView.ID);
- baseView.getTopComposite().updateView();
- }
-
protected List<TableInput> makeTableInput() {
List<TableInput> input = new ArrayList<TableInput>();
}
}
- public void removeMarkerTime(double time) {
- long longTime = (long) (time * TimelineConstants.MEGA_DOUBLE);
+ public void removeMarkerTime(long time) {
for(int i = 0; i < markerTimeList.size(); i++) {
- if(markerTimeList.get(i) == longTime) {
+ if(markerTimeList.get(i) == time) {
markerTimeList.remove(i);
}
}
}
List<Object> markerData = ((DATableDataFormat) ti[0].getData()).getData();
long markerTime = Long.parseLong((String)markerData.get(1));
- addMarker(markerTime);
+ AnalyzerUtil.addMarker(markerTime);
}
});
}
- private void addMarker(long markerTime) {
- double startMarkerTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
-
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
- //1. add marker to rangedatamanager
- RangeDataManager.getInstance().addMarkerTime(markerTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(startMarkerTime);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
-
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
- /// draw marker clearly
- BaseView baseView = (BaseView) WorkbenchUtil.getViewPart(BaseView.ID);
- baseView.getTopComposite().updateView();
- }
-
@Override
protected List<TableInput> makeTableInput() {
List<TableInput> input = new ArrayList<TableInput>();
}
List<Object> markerData = ((DATableDataFormat) ti[0].getData()).getData();
long markerTime = (Long) markerData.get(FunctionEntryDBTable.COLUMN.START_TIME.index);
- addMarker(markerTime);
+ AnalyzerUtil.addMarker(markerTime);
}
@Override
}
- private void addMarker(long markerTime) {
- double doubleTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
-
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
-
-
- //1. add marker to rangedatamanager
- RangeDataManager.getInstance().addMarkerTime(markerTime);
-
- //2. add marker to toolbar
- Toolbar.INSTANCE.addMarkerTime(doubleTime);
-
- if(TLchartView != null)
- TLchartView.updateView();
- if(NETchartView != null)
- NETchartView.updateView();
- if(THRchartView != null)
- THRchartView.updateView();
- if(FLchartView != null)
- FLchartView.updateView();
- if(GLchartview != null)
- GLchartview.updateView();
- if(MMchartView != null)
- MMchartView.updateView();
-
- AnalyzerUtil.getMainTab().getTopComposite().updateView();
- }
-
@Override
protected List<TableInput> makeTableInput() {
List<List<Object>> queriedData = getQueriedObjectData();
}\r
List<Object> markerData = ((DATableDataFormat) ti[0].getData()).getData();\r
long markertime = (Long) markerData.get(0);\r
- DlogTimeMarker(markertime);\r
+ AnalyzerUtil.addMarker(markertime);\r
}\r
});\r
\r
return true;\r
}\r
+ \r
@Override\r
protected List<TableInput> makeTableInput() {\r
List<TableInput> output = new ArrayList<TableInput>();\r
});\r
}\r
\r
- private void DlogTimeMarker(long markerTime){\r
- \r
- double startMarkerTime = markerTime\r
- / (TimelineConstants.MEGA_DOUBLE);\r
- \r
- \r
- /// if click DlogTable cell already has marker, delete Marker \r
- \r
- TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());\r
- NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());\r
- ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());\r
- FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());\r
- GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());\r
- MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());\r
- \r
-\r
- //1. add marker to rangedatamanager\r
- RangeDataManager.getInstance().addMarkerTime(markerTime);\r
- \r
- //2. add marker to toolbar\r
- Toolbar.INSTANCE.addMarkerTime(startMarkerTime);\r
- \r
- if(TLchartView != null)\r
- TLchartView.updateView();\r
- if(NETchartView != null)\r
- NETchartView.updateView();\r
- if(THRchartView != null)\r
- THRchartView.updateView();\r
- if(FLchartView != null)\r
- FLchartView.updateView();\r
- if(GLchartview != null)\r
- GLchartview.updateView();\r
- if(MMchartView != null)\r
- MMchartView.updateView();\r
- \r
- AnalyzerUtil.getMainTab().getTopComposite().updateView();\r
- /// draw marker clearly\r
- BaseView baseView = (BaseView) WorkbenchUtil.getViewPart(BaseView.ID);\r
- baseView.getTopComposite().updateView();\r
-\r
- }\r
-\r
private void setDlogSelecetionRange(long startTime, long endTime){\r
\r
double startMarkerTime = startTime\r
import org.tizen.dynamicanalyzer.setting.TargetData;
import org.tizen.dynamicanalyzer.shortcut.ShortCutManager;
import org.tizen.dynamicanalyzer.ui.common.explorer.DeviceExplorerDialog;
+import org.tizen.dynamicanalyzer.ui.file.FileChartView;
+import org.tizen.dynamicanalyzer.ui.file.FilePage;
+import org.tizen.dynamicanalyzer.ui.memory.MemoryChartView;
+import org.tizen.dynamicanalyzer.ui.memory.MemoryPage;
+import org.tizen.dynamicanalyzer.ui.network.NetworkChartView;
+import org.tizen.dynamicanalyzer.ui.network.NetworkPage;
+import org.tizen.dynamicanalyzer.ui.opengl.GLPage;
+import org.tizen.dynamicanalyzer.ui.opengl.chart.GLChartView;
import org.tizen.dynamicanalyzer.ui.page.BaseView;
import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
+import org.tizen.dynamicanalyzer.ui.thread.ThreadPage;
+import org.tizen.dynamicanalyzer.ui.thread.chart.ThreadChartView;
import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage;
+import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineChartView;
import org.tizen.dynamicanalyzer.ui.toolbar.opentrace.OpenTraceDialog;
import org.tizen.dynamicanalyzer.ui.toolbar.replayEditor.ReplayEditDialog;
import org.tizen.dynamicanalyzer.ui.toolbar.setting.PreferencesDialog;
import org.tizen.dynamicanalyzer.ui.widgets.SearchDialog;
import org.tizen.dynamicanalyzer.util.Logger;
import org.tizen.dynamicanalyzer.util.WorkbenchUtil;
+import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
import org.tizen.dynamicanalyzer.widgets.button.DACustomButton;
import org.tizen.dynamicanalyzer.widgets.button.DACustomButtonClickEventListener;
import org.tizen.dynamicanalyzer.widgets.button.DACustomButtonRenderer;
if(markerTimeList != null && !markerTimeList.contains(time)) {
markerTimeList.add(time);
}
+
+ TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
+ NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
+ ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
+ FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
+ GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
+ MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
+
+ if(TLchartView != null)
+ TLchartView.updateView();
+ if(NETchartView != null)
+ NETchartView.updateView();
+ if(THRchartView != null)
+ THRchartView.updateView();
+ if(FLchartView != null)
+ FLchartView.updateView();
+ if(GLchartview != null)
+ GLchartview.updateView();
+ if(MMchartView != null)
+ MMchartView.updateView();
+ }
+
+ public void removeMarkerTime(int index, double time) {
+ if(markerTimeList != null && markerTimeList.contains(time)) {
+ markerTimeList.remove(index);
+ }
+
+ TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
+ NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
+ ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
+ FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
+ GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
+ MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
+
+ if(TLchartView != null) {
+ TLchartView.getChartBoard().getTimeline().getMarkerList().remove(index);
+ TLchartView.updateView();
+ }
+ if(NETchartView != null) {
+ NETchartView.getChartBoard().getTimeline().getMarkerList().remove(index);
+ NETchartView.updateView();
+ }
+ if(THRchartView != null) {
+ THRchartView.getChartBoard().getTimeline().getMarkerList().remove(index);
+ THRchartView.updateView();
+ }
+ if(FLchartView != null) {
+ FLchartView.getChartBoard().getTimeline().getMarkerList().remove(index);
+ FLchartView.updateView();
+ }
+ if(GLchartview != null) {
+ GLchartview.getChartBoard().getTimeline().getMarkerList().remove(index);
+ GLchartview.updateView();
+ }
+ if(MMchartView != null) {
+ MMchartView.getChartBoard().getTimeline().getMarkerList().remove(index);
+ MMchartView.updateView();
+ }
+ }
+
+ public void setMarkerTime(int index, double time) {
+ if(markerTimeList != null) {
+ getMarkerTimeList().set(index, time);
+ }
+
+ TimelineChartView TLchartView = (TimelineChartView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineChartView.class.getName());
+ NetworkChartView NETchartView = (NetworkChartView) AnalyzerUtil.getView(NetworkPage.pageID, NetworkChartView.class.getName());
+ ThreadChartView THRchartView = (ThreadChartView) AnalyzerUtil.getView(ThreadPage.pageID, ThreadChartView.class.getName());
+ FileChartView FLchartView = (FileChartView) AnalyzerUtil.getView(FilePage.pageID, FileChartView.class.getName());
+ GLChartView GLchartview = (GLChartView) AnalyzerUtil.getView(GLPage.pageID, GLChartView.class.getName());
+ MemoryChartView MMchartView = (MemoryChartView) AnalyzerUtil.getView(MemoryPage.pageID, MemoryChartView.class.getName());
+
+ if(TLchartView != null) {
+ TLchartView.getChartBoard().getTimeline().getMarkerList().get(index).setTime(time);
+ TLchartView.updateView();
+ }
+ if(NETchartView != null) {
+ NETchartView.getChartBoard().getTimeline().getMarkerList().get(index).setTime(time);
+ NETchartView.updateView();
+ }
+ if(THRchartView != null) {
+ THRchartView.getChartBoard().getTimeline().getMarkerList().get(index).setTime(time);
+ THRchartView.updateView();
+ }
+ if(FLchartView != null) {
+ FLchartView.getChartBoard().getTimeline().getMarkerList().get(index).setTime(time);
+ FLchartView.updateView();
+ }
+ if(GLchartview != null) {
+ GLchartview.getChartBoard().getTimeline().getMarkerList().get(index).setTime(time);
+ GLchartview.updateView();
+ }
+ if(MMchartView != null) {
+ MMchartView.getChartBoard().getTimeline().getMarkerList().get(index).setTime(time);
+ MMchartView.updateView();
+ }
}
public List<Double> getMarkerTimeList() {
import org.tizen.dynamicanalyzer.project.Project;
import org.tizen.dynamicanalyzer.setting.SettingDataManager;
import org.tizen.dynamicanalyzer.ui.page.BaseView;
+import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineChartView;
+import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
+import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar;
import org.tizen.dynamicanalyzer.util.CommonUtil;
import org.tizen.dynamicanalyzer.util.Logger;
import org.tizen.dynamicanalyzer.util.WorkbenchUtil;
}
// FIXME end
+
+ public static void addMarker(long markerTime) {
+ double doubleTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
+
+ RangeDataManager.getInstance().addMarkerTime(markerTime);
+ Toolbar.INSTANCE.addMarkerTime(doubleTime);
+
+ getMainTab().getTopComposite().updateView();
+ }
+
+ public static void removeMarker(int index, long markerTime) {
+ double doubleTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
+
+ RangeDataManager.getInstance().removeMarkerTime(markerTime);
+ Toolbar.INSTANCE.removeMarkerTime(index, doubleTime);
+
+ getMainTab().getTopComposite().updateView();
+ }
+
+ public static void moveMarker(int index, long markerTime) {
+ double doubleTime = markerTime / (TimelineConstants.MEGA_DOUBLE);
+
+ RangeDataManager.getInstance().getMarerTimeList().set(index, markerTime);
+ Toolbar.INSTANCE.setMarkerTime(index, doubleTime);
+
+ getMainTab().getTopComposite().updateView();
+ }
public static boolean copyFile(String srcPath, String destPath) {
boolean success = false;