import org.tizen.dynamicanalyzer.ui.opengl.data.type.GLSelectionData;
import org.tizen.dynamicanalyzer.ui.page.BaseView;
import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
+import org.tizen.dynamicanalyzer.ui.timeline.chart.CPUChart;
import org.tizen.dynamicanalyzer.ui.timeline.chart.TimelineChart;
import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
import org.tizen.dynamicanalyzer.ui.timeline.logparser.LifecycleLogParser;
import org.tizen.dynamicanalyzer.widgets.button.DACustomButtonRenderer;
import org.tizen.dynamicanalyzer.widgets.chart.DAChartPlotIntervalMarker;
import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoard;
+import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoardHeightChangeableItem;
import org.tizen.dynamicanalyzer.widgets.combo.DACustomCombo;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewComposite;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewData;
List<TimelineChart> chartList = frameRateChartBoard.getChartList();
for(TimelineChart chart : chartList) {
chart.getChart().getPlot().clearMarkerTime();
+
+ if(chart instanceof CPUChart) {
+ DAChartBoardHeightChangeableItem proceeChart = ((CPUChart) chart).getProcessChart();
+ if(proceeChart != null) {
+ proceeChart.getChart().getPlot().clearMarkerTime();
+ }
+ }
}
+
GLFrameRateChart.getInstance().chart.getPlot().clearMarkerTime();
for(double time : markerTimeList) {
for(TimelineChart chart : chartList) {
chart.getChart().getPlot().addMarkerTime(time);
+
+ if(chart instanceof CPUChart) {
+ DAChartBoardHeightChangeableItem proceeChart = ((CPUChart) chart).getProcessChart();
+ if(proceeChart != null) {
+ proceeChart.getChart().getPlot().addMarkerTime(time);
+ }
+ }
}
GLFrameRateChart.getInstance().chart.getPlot().addMarkerTime(time);
frameRateChartBoard.getTimeline().addMarker(time);
import org.tizen.dynamicanalyzer.ui.page.BaseView;
import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage;
+import org.tizen.dynamicanalyzer.ui.timeline.chart.CPUChart;
import org.tizen.dynamicanalyzer.ui.timeline.chart.TimelineChart;
import org.tizen.dynamicanalyzer.ui.timeline.logparser.LifecycleLogParser;
import org.tizen.dynamicanalyzer.ui.toolbar.DAToolBarCustomCombo;
import org.tizen.dynamicanalyzer.widgets.chart.DAChart;
import org.tizen.dynamicanalyzer.widgets.chart.DAChartPlotIntervalMarker;
import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoard;
+import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoardHeightChangeableItem;
import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoardItem;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewComposite;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewData;
List<TimelineChart> chartList = TimelineChartManager.getInstance().getChartList();
for(TimelineChart chart : chartList) {
chart.getChart().getPlot().clearMarkerTime();
+
+ if(chart instanceof CPUChart && ((CPUChart) chart).getProcessChart() != null) {
+ ((CPUChart) chart).getProcessChart().getChart().getPlot().clearMarkerTime();
+ }
}
for(double time : markerTimeList) {
for(TimelineChart chart : chartList) {
chart.getChart().getPlot().addMarkerTime(time);
+
+ if(chart instanceof CPUChart && ((CPUChart) chart).getProcessChart().getChart() != null) {
+ ((CPUChart) chart).getProcessChart().getChart().getPlot().addMarkerTime(time);
+ }
}
chartBoard.getTimeline().addMarker(time);
}