Author: heiko.braun(a)jboss.com
Date: 2010-03-30 12:06:19 -0400 (Tue, 30 Mar 2010)
New Revision: 1024
Modified:
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/DefinitionHistoryView.java
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/MonitorUI.java
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/public/monitor.css
Log:
Markers, first cut
Modified:
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/DefinitionHistoryView.java
===================================================================
---
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/DefinitionHistoryView.java 2010-03-30
15:01:50 UTC (rev 1023)
+++
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/DefinitionHistoryView.java 2010-03-30
16:06:19 UTC (rev 1024)
@@ -1,6 +1,7 @@
/*
jboss.org */
package org.jboss.bpm.monitor.gui.client;
+import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
@@ -20,13 +21,18 @@
import org.jboss.errai.workspaces.client.api.annotations.LoadTool;
import org.timepedia.chronoscope.client.Dataset;
import org.timepedia.chronoscope.client.Datasets;
+import org.timepedia.chronoscope.client.XYPlot;
import org.timepedia.chronoscope.client.browser.ChartPanel;
import org.timepedia.chronoscope.client.browser.Chronoscope;
import org.timepedia.chronoscope.client.browser.json.GwtJsonDataset;
import org.timepedia.chronoscope.client.browser.json.JsonDatasetJSO;
import org.timepedia.chronoscope.client.canvas.View;
import org.timepedia.chronoscope.client.data.tuple.Tuple2D;
+import org.timepedia.chronoscope.client.event.PlotFocusEvent;
+import org.timepedia.chronoscope.client.event.PlotFocusHandler;
+import org.timepedia.chronoscope.client.overlays.Marker;
+import java.util.Date;
import java.util.List;
/**
@@ -250,13 +256,45 @@
int chartWidth = chartArea.getOffsetWidth()/2;
int chartHeight = (int) (chartWidth / GOLDEN__RATIO);
- chartPanel = Chronoscope
- .createTimeseriesChart(datasets, chartWidth, chartHeight);
+ // ------
+ chartPanel = Chronoscope.createTimeseriesChart(datasets, chartWidth, chartHeight);
+ // marker
+ final XYPlot plot = chartPanel.getChart().getPlot();
+ plot.addPlotFocusHandler(new PlotFocusHandler(){
+ public void onFocus(final PlotFocusEvent event)
+ {
+
+ if(event.getFocusDataset()>=0) // zooming
+ {
+ Log.debug("Focus "+event.getDomain() +
"/"+event.getRange());
+
+ MessageBox.prompt("Create Marker", "Please enter a
title:",
+ null, new MessageBox.PromptCallback<String>(){
+ public void onResult(String s)
+ {
+ if(s!=null)
+ {
+ Marker m = new Marker(
+ event.getDomain(),s, 0
+ );
+
+ plot.addOverlay(m);
+ plot.redraw();
+ }
+ }
+ });
+ }
+ }
+ });
+
+ // ------
+
timespan.setText(datasets[0].getRangeLabel());
-
chartArea.add(chartPanel);
+ // ------
+
ResizableWidgetCollection.get().add(new ResizableWidget() {
public Element getElement() {
return chartPanel.getElement();
Modified:
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/MonitorUI.java
===================================================================
---
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/MonitorUI.java 2010-03-30
15:01:50 UTC (rev 1023)
+++
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/client/MonitorUI.java 2010-03-30
16:06:19 UTC (rev 1024)
@@ -48,7 +48,7 @@
ChronoscopeOptions.setErrorReporting(true);
Chronoscope.setMicroformatsEnabled(false);
Chronoscope.setShowCredits(false);
- Chronoscope.initialize();
+ Chronoscope.initialize();
chronoscope = Chronoscope.getInstance();
Modified:
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/public/monitor.css
===================================================================
---
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/public/monitor.css 2010-03-30
15:01:50 UTC (rev 1023)
+++
activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui/public/monitor.css 2010-03-30
16:06:19 UTC (rev 1024)
@@ -6,4 +6,5 @@
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
-}
\ No newline at end of file
+}
+