diff src/DML/MainVisBundle/Resources/assets/marionette/modules/RepresentationModule/RepresentationModule.31-Master.view.collection.tempo-histogram.js @ 0:493bcb69166c

added public content
author Daniel Wolff
date Tue, 09 Feb 2016 20:54:02 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/DML/MainVisBundle/Resources/assets/marionette/modules/RepresentationModule/RepresentationModule.31-Master.view.collection.tempo-histogram.js	Tue Feb 09 20:54:02 2016 +0100
@@ -0,0 +1,54 @@
+"use strict";
+
+App.module("RepresentationModule", function(RepresentationModule, App, Backbone, Marionette, $, _, Logger) {
+
+    RepresentationModule.addInitializer(function(options){
+
+        RepresentationModule.registerMaster({
+            id: "view.collection.tempo-histogram",
+            inherit: "view.collection._histogram",
+
+            defaultConfigParameterValues: {
+                tempoMin: 30,
+                tempoMax: 300,
+                tempoNumBins: 50,
+                tempoPeriod: 1,
+            },
+
+
+            // =================================================================
+            // config grid header
+
+//            _generateHeaderLabelSuffix: function(headerView) {
+//                var labelSuffixParts = [];
+//                var viewConfig = headerView.options.config;
+//                if (!this.configGridParameterHasDefaultValue(viewConfig, "tempoMin")
+//                 || !this.configGridParameterHasDefaultValue(viewConfig, "tempoMax")) {
+//                        labelSuffixParts.push(_.str.sprintf(" [%s, %s]",
+//                                   this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMin"),
+//                                   this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMax")
+//                               ));
+//                     }
+//                return labelSuffixParts.join("");
+//            },
+
+
+            // =================================================================
+            // vis instance rendering
+
+
+            // -----------------------------------------------------------------
+            // vis instance rendering - base
+
+            _generateCustomParamsForBasePerspectiveRequestParams: function(viewConfig) {
+                var result = {
+                        "min": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMin"),
+                        "max": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMax"),
+                        //"num_bins": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoNumBins"),
+                        //"period": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoPeriod"),
+                    };
+                return result;
+            },
+        });
+    });
+}, Logger);