summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qooxdoo/source/class/Smokeping/GraphShadow.js94
1 files changed, 94 insertions, 0 deletions
diff --git a/qooxdoo/source/class/Smokeping/GraphShadow.js b/qooxdoo/source/class/Smokeping/GraphShadow.js
new file mode 100644
index 0000000..6460f48
--- /dev/null
+++ b/qooxdoo/source/class/Smokeping/GraphShadow.js
@@ -0,0 +1,94 @@
+/* ************************************************************************
+#module(Smokeping)
+************************************************************************ */
+
+/**
+ * The data representation of a Smokeping Graph
+ */
+
+qx.Class.define('Smokeping.GraphShadow',
+{
+ extend: qx.core.Object,
+ /*
+ *****************************************************************************
+ CONSTRUCTOR
+ *****************************************************************************
+ */
+ construct : function() {
+ this.base(arguments);
+ },
+
+ /*
+ *****************************************************************************
+ MEMBERS
+ *****************************************************************************
+ */
+ properties: {
+ /** Width of the graph canvas in pixels */
+ width :
+ {
+ check : "Number",
+ nullable : true,
+ themeable : false
+ },
+ /** height of the graph canvas in pixels */
+ height :
+ {
+ check : "Number",
+ nullable : true,
+ themeable : false
+ },
+ /** start of the graph in seconds since 1970 */
+ start :
+ {
+ check : "Number",
+ nullable : true,
+ themeable : false
+ },
+ /** end of the graph in seconds since 1970 */
+ end :
+ {
+ check : "Number",
+ nullable : true,
+ themeable : false
+ },
+ /** upper border of the graph */
+ top :
+ {
+ check : "Number",
+ nullable : true,
+ themeable : false
+ },
+ /** bottom border of the graph */
+ bottom :
+ {
+ check : "Number",
+ nullable : true,
+ themeable : false
+ },
+
+ /** url to the cgi which produces the graphs */
+ cgi :
+ {
+ check : "String",
+ nullable : true,
+ themeable : false
+ },
+
+ /** which data source should we use for the graph */
+ data :
+ {
+ check : "String",
+ nullable : true,
+ themeable : false
+ }
+ },
+ members: {
+ getSrc: function(){
+ with(this){
+ return getCgi()+'?g='+getData()+';w='+getWidth()+';h='+getHeight()+';s='+getStart()+';e='+getEnd()+';t='+getTop()+';b='+getBottom();
+ }
+ }
+ }
+});
+