Mercurial > hg > digilib
diff xul/content/alcatraz_toolbar.js @ 199:49cb8a445126
restarting with version control of xul sidebar/toolbar
author | luginbue |
---|---|
date | Fri, 27 Feb 2004 11:24:53 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xul/content/alcatraz_toolbar.js Fri Feb 27 11:24:53 2004 +0100 @@ -0,0 +1,128 @@ +/* +Copyright (C) 2003 WTWG, Uni Bern + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + +Author: Christian Luginbuehl, 01.05.2003 , Version Alcatraz 0.5 +*/ + + +function dialog_page() { + window.openDialog("chrome://alcatraz/content/dialog_page.xul", "dialog_page", "chrome,dialog,resizable=no", ""); +} + + +function dialog_options() { + window.openDialog("chrome://alcatraz/content/dialog_options.xul", "dialog_options", "chrome,dialog,resizable=no", ""); +} + + +function updatePageDisplay() { + if ( typeof(window.content.getParameter) == 'function' ) { + var actual = window.content.getParameter('pn'); + var total = window.content.getParameter('pt'); + + if ( (parseInt(actual) > 0) && (parseInt(total) > 0)) { + document.getElementById('button_page').setAttribute('label', actual + " of " + total); + } + } + + setTimeout('updatePageDisplay()', 200); +} +setTimeout('updatePageDisplay()', 200); + + +function page(value) { + + var keeparea = getSetting( 'keeparea' ); + + if ( keeparea == 'true' ) { + window.content.page(value, 2); + } else if ( keeparea == 'false' ) { + window.content.page(value, 1); + } else { + // no preferences saved + window.content.page(value, 1); + } + +} + + +function zoomIn() { + + var zoomkind = getSetting( 'zoomkind' ); + + if ( zoomkind == 'zoomarea' ) { + window.content.zoomArea(); + } else if ( zoomkind == 'zoompoint' ) { + window.content.zoomPoint(); + } else { + // no preferences saved + window.content.zoomArea(); + } + +} + + +function zoomOut() { + + var zoomkind = getSetting( 'zoomkind' ); + + if ( zoomkind == 'zoomarea' ) { + window.content.zoomExtends(); + } else if ( zoomkind == 'zoompoint' ) { + window.content.zoomOut(); + } else { + // no preferences saved + window.content.zoomExtends(); + } + +} + + +function change_help() { + + if ( document.getElementById('item_contexthelp').getAttribute('checked') == 'true' ) { + + document.getElementById('button_first').setAttribute('tooltiptext', 'Go to the first page of this document'); + document.getElementById('button_prev').setAttribute('tooltiptext', 'Go to the previous page of this document'); + document.getElementById('button_page').setAttribute('tooltiptext', 'Go to a specific page you enter'); + document.getElementById('button_next').setAttribute('tooltiptext', 'Go to the next page of this document'); + document.getElementById('button_last').setAttribute('tooltiptext', 'Go to the last page of this document'); + document.getElementById('button_mark').setAttribute('tooltiptext', 'Place marks on the picture. Left-click on the image to place a numbered mark'); + document.getElementById('button_ref').setAttribute('tooltiptext', 'Get a hyperlink eighter which can reproduce your selected area and marks'); + document.getElementById('button_thumbs').setAttribute('tooltiptext', 'Open a thumbnailview of the current document (image serie)'); + document.getElementById('button_zoomin').setAttribute('tooltiptext', 'Zoom into the picture (behaviour is selected under ? -> Options)'); + document.getElementById('button_zoomout').setAttribute('tooltiptext', 'Zooms out of the selected region'); + + document.getElementById('button_help').setAttribute('tooltiptext', 'Change default options or (de)select the context-help'); + + document.getElementById('button_scale').setAttribute('tooltiptext', 'Select the factor the picture will be scaled to (relative to the size of the working area)'); + document.getElementById('button_mirror').setAttribute('tooltiptext', 'Mirrors the image eighter horizontally or vertically'); + document.getElementById('button_rotate').setAttribute('tooltiptext', 'Rotate the image by the angle you specify'); + document.getElementById('button_brightnesscontrast').setAttribute('tooltiptext', 'Adjust the brightness and contrast of the picture'); + document.getElementById('button_colors').setAttribute('tooltiptext', 'Adjust the values of each RGB color-channel'); + + } else { + + var buttons = document.getElementsByTagName('button'); + + for ( i = 0; i < buttons.length; i++ ) { + buttons[i].removeAttribute('tooltiptext'); + } + + } + +}