Rapporto Tecnico, Anno 7, n° 42 maggio 2012
this.createZoomControls(toolbar);
this.createPageControls(toolbar);
this.createOtherControls(toolbar);
var canvas = this.createDiv(ui, 'iiv-canvas')
this.textPanel = this.createDiv(canvas, 'iiv-text-panel');
this.textContainer = this.createDiv(this.textPanel, 'iiv-text-container');
this.imagePanel = this.createDiv(canvas, 'iiv-image-panel');
this.imagePanel.attr('id', 'iiv-image-panel');
var clear = this.createDiv(container, 'iiv-clear');
jQuery('.ui-state-default').hover (
function(){
jQuery(this).addClass("ui-state-hover");
},
function(){
jQuery(this).removeClass("ui-state-hover");
}
);
},
createZoomControls: function(toolbar) {
var controls = this.createControlSet(toolbar, 'zoom');
this.buttonZoomIn = this.createButton(controls, 'zoom-in', 'Zoom in', 'ui-icon-plus');
this.buttonZoomOut = this.createButton(controls, 'zoom-out', 'Zoom out', 'ui-icon-minus');
this.buttonZoomMax = this.createButton(controls, 'zoom-max', 'Reset zoom level', 'ui-icon-refresh');
this.sliderZoom = this.createZoomSlider(controls, 'zoom-slider', 'Change zoom level');
//
//
return controls;
},
createPageControls: function(toolbar) {
var controls = this.createControlSet(toolbar, 'page');
this.buttonPagePrevious = this.createButton(controls, 'page-previous', 'Previous page', 'ui-icon-arrowthick1-w');
this.createPageNumberDisplay(controls);
this.buttonPageNext = this.createButton(controls, 'page-next', 'Next page', 'ui-icon-arrowthick-1-e');
this.sliderPage = this.createPageSlider(controls, 'page-slider', 'Change page');
return controls;
},
createOtherControls: function(toolbar) {
var controls = this.createControlSet(toolbar, 'other');
this.buttonText = this.createButton(controls, 'text', 'Show text', 'iiv-icon-text');
//
this.buttonPrint = this.createButton(controls, 'print', 'Print page', 'ui-icon-print');
return controls;
},
createPageNumberDisplay: function(parent) {
var container = this.createDiv(parent, 'iiv-page-number');
this.currentPageSpan = jQuery('-');
this.maxPageSpan = jQuery('-');
container.append(this.currentPageSpan);
container.append(' / ');
container.append(this.maxPageSpan);
return container;
},
createControlSet: function(parent, name) {
var controls = this.createDiv(parent, 'iiv-controlset ' + name);
parent.append(controls);
return controls;
},
createButton: function(parent, name, title, iconClass) {
var button = jQuery('');
parent.append(button);
return button;
},
createZoomSlider: function(parent, name, tooltip, sliderOptions) {
var container = this.createDiv(parent, 'iiv-slider-container ui-corner-bottom');
container.attr('title', tooltip);
var slider = this.createDiv(container, 'iiv-slider ' + name);
slider.slider(sliderOptions);
parent.append(slider);
return slider;
},
createPageSlider: function(parent, name, tooltip, sliderOptions) {
var container = this.createDiv(parent, 'iiv-slider-container ui-corner-bottom');
container.attr('title', tooltip);
var slider = this.createDiv(container, 'iiv-slider-page ' + name);
slider.slider(sliderOptions);
parent.hover(
function() {
container.show();
parent.height(84);
79