[overlord-commits] Overlord SVN: r1024 - in activity-monitor/trunk/gui/war/src/main/java/org/jboss/bpm/monitor/gui: public and 1 other directory.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Tue Mar 30 12:06:21 EDT 2010


Author: heiko.braun at 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
+}
+



More information about the overlord-commits mailing list