# HG changeset patch # User hertzhaft # Date 1332175175 -3600 # Node ID a79be2432eb4962c6f7ae8887064f8dca7a8c3c4 # Parent 113ac922ac63e1e562eb6ea06572f5c74b5e8116 put new slider code back into sliders plugin diff -r 113ac922ac63 -r a79be2432eb4 webapp/src/main/webapp/jquery/digilib.html --- a/webapp/src/main/webapp/jquery/digilib.html Mon Mar 19 16:40:50 2012 +0100 +++ b/webapp/src/main/webapp/jquery/digilib.html Mon Mar 19 17:39:35 2012 +0100 @@ -19,7 +19,7 @@ - + diff -r 113ac922ac63 -r a79be2432eb4 webapp/src/main/webapp/jquery/jquery.digilib.buttons.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.buttons.js Mon Mar 19 16:40:50 2012 +0100 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.buttons.js Mon Mar 19 17:39:35 2012 +0100 @@ -83,8 +83,7 @@ icon : "rotate.png" }, brgt : { - //onclick : "brightness", - onclick : "sliderBrgt", + onclick : "brightness", tooltip : "set brightness", icon : "brightness.png" }, @@ -95,7 +94,6 @@ }, rgb : { onclick : "setRGB", - // onclick : sliderRGB, tooltip : "set rgb values", icon : "rgb.png" }, @@ -246,60 +244,8 @@ left : Math.abs(buttonRect.x - divRect.width - 4), top : buttonRect.y + 4 }); - }, - - // shows brightness slider - sliderBrgt : function (data) { - var $elem = data.$elem; - var brgt = data.settings.brgt; - var cssPrefix = data.settings.cssPrefix; - var cssClass = cssPrefix + 'sliderNeu'; - var sliderHtml = '\ -
\ -
\ - Brightness:\ - \ - \ -
\ - \ -
\ -
'; - var $slider = $(sliderHtml); - $elem.append($slider); - var $range = $slider.find('input.'+cssClass+'range'); - var $text = $slider.find('input.'+cssClass+'text'); - // fix non-HTML5 slider - if ($range.prop('type') !== 'range') { - console.debug('fix input type=range'); - $range.range({change: function (val) { - $range.trigger('change'); - }}); - } - // connect slider and input - $range.on('change', function () { - var val = $range.val(); - $text.val(val); - }); - $text.on('change', function () { - var val = $text.val(); - $range.val(val); - }); - // handle submit - $slider.find('form').on('submit', function () { - console.debug("brgt-form:", this, " sub=", this.sub); - brgt = $text.val(); - digilib.actions.brightness(data, brgt); - $slider.remove(); - return false; - }); - // handle cancel - $slider.find('.'+cssClass+'cancel').on('click', function () { - $slider.remove(); - }); - $slider.fadeIn(); - fn.centerOnScreen(data, $slider); } - }; + }; // plugin installation called by digilib on plugin object. var install = function(plugin) { diff -r 113ac922ac63 -r a79be2432eb4 webapp/src/main/webapp/jquery/jquery.digilib.sliders.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.sliders.js Mon Mar 19 16:40:50 2012 +0100 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.sliders.js Mon Mar 19 17:39:35 2012 +0100 @@ -129,6 +129,58 @@ $panel.prepend($slider); fn.centerOnScreen(data, $panel); $slider.slider('show'); + }, + + // shows brightness slider + sliderBrgt : function (data) { + var $elem = data.$elem; + var brgt = data.settings.brgt; + var cssPrefix = data.settings.cssPrefix; + var cssClass = cssPrefix + 'sliderNeu'; + var sliderHtml = '\ +
\ +
\ + Brightness:\ + \ + \ +
\ + \ +
\ +
'; + var $slider = $(sliderHtml); + $elem.append($slider); + var $range = $slider.find('input.'+cssClass+'range'); + var $text = $slider.find('input.'+cssClass+'text'); + // fix non-HTML5 slider + if ($range.prop('type') !== 'range') { + console.debug('fix input type=range'); + $range.range({change: function (val) { + $range.trigger('change'); + }}); + } + // connect slider and input + $range.on('change', function () { + var val = $range.val(); + $text.val(val); + }); + $text.on('change', function () { + var val = $text.val(); + $range.val(val); + }); + // handle submit + $slider.find('form').on('submit', function () { + console.debug("brgt-form:", this, " sub=", this.sub); + brgt = $text.val(); + digilib.actions.brightness(data, brgt); + $slider.remove(); + return false; + }); + // handle cancel + $slider.find('.'+cssClass+'cancel').on('click', function () { + $slider.remove(); + }); + $slider.fadeIn(); + fn.centerOnScreen(data, $slider); } }; @@ -260,9 +312,10 @@ // set standard button actions (rotate, brightness, contrast) to slider var setButtonActions = function (buttons) { console.debug('sliders: setting button acions. digilib:', digilib); - setButtonAction(buttons, 'rot', 'sliderRotate'); - setButtonAction(buttons, 'brgt', 'sliderBrightness'); - setButtonAction(buttons, 'cont', 'sliderContrast'); + //setButtonAction(buttons, 'rot', 'sliderRotate'); + //setButtonAction(buttons, 'brgt', 'sliderBrightness'); + setButtonAction(buttons, 'brgt', 'sliderBrgt'); + //setButtonAction(buttons, 'cont', 'sliderContrast'); }; // plugin installation called by digilib on plugin object. @@ -275,7 +328,7 @@ // add defaults, actions, buttons $.extend(true, digilib.defaults, defaults); // make deep copy $.extend(digilib.actions, actions); - //setButtonActions(digilib.buttons); + setButtonActions(digilib.buttons); // export functions fn.setupSlider = setupSlider; fn.setupPanel = setupPanel;