Diff for /zogiLib/js/dllib.js between versions 1.1 and 1.2

version 1.1, 2004/07/21 17:44:51 version 1.2, 2004/10/04 19:39:01
Line 1 Line 1
 /* Copyright (C) 2003,2004 WTWG Uni Bern and others  /* Copyright (C) 2003,2004 IT-Group MPIWG, WTWG Uni Bern and others
     
 This program is free software; you can redistribute it and/or  This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License  modify it under the terms of the GNU General Public License
Line 14  You should have received a copy of the G Line 14  You should have received a copy of the G
 along with this program; if not, write to the Free Software  along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
     
 Authors: ROC 20.7.2004  Authors:
   first version by Christian Luginbuehl, 01.05.2003    Christian Luginbuehl, 01.05.2003 (first version)
   Changed for digiLib in Zope by DW 24.03.2004    DW 24.03.2004 (Changed for digiLib in Zope)
     Robert Casties, 03.08.2004
   
 Requires baselib.js !    ! Requires baselib.js !
   
 */  */
   
 var dlScriptVersion = "1.0b1";  var dlScriptVersion = "1.0b2";
   
 /*  /*
  * more parameter handling   * more parameter handling
Line 290  function setMark(reload) { Line 291  function setMark(reload) {
     alert("Only 8 marks are possible at the moment!");      alert("Only 8 marks are possible at the moment!");
     return;      return;
     }      }
       window.focus();
   
     function markEvent(evt) {      function markEvent(evt) {
     // event handler adding a new mark      // event handler adding a new mark
     unregisterMouseDown(elemScaler, markEvent);      unregisterEvent("mousedown", elemScaler, markEvent);
     var p = dlTrafo.invtransform(evtPosition(evt));      var p = dlTrafo.invtransform(evtPosition(evt));
     addMark(p);      addMark(p);
     if (defined(reload)&&(!reload)) {      if (defined(reload)&&(!reload)) {
Line 305  function setMark(reload) { Line 307  function setMark(reload) {
     }      }
   
     // starting event capture      // starting event capture
     registerMouseDown(elemScaler, markEvent);      registerEvent("mousedown", elemScaler, markEvent);
 }  }
   
   
Line 350  function zoomArea() { Line 352  function zoomArea() {
         showElement(eck2, true);          showElement(eck2, true);
         showElement(eck3, true);          showElement(eck3, true);
         showElement(eck4, true);          showElement(eck4, true);
         registerMouseMove(elemScaler, zoomMove);          // show moving
         registerMouseMove(eck4, zoomMove);          registerEvent("mousemove", elemScaler, zoomMove);
           registerEvent("mousemove", eck4, zoomMove);
           // enable drag-to-zoom
           registerEvent("mouseup", elemScaler, zoomClick);
           registerEvent("mouseup", eck4, zoomClick);
     } else {      } else {
         // second click -- end moving          // second click -- end moving
         pt2 = evtPosition(evt);          pt2 = evtPosition(evt);
Line 359  function zoomArea() { Line 365  function zoomArea() {
         showElement(eck2, false);          showElement(eck2, false);
         showElement(eck3, false);          showElement(eck3, false);
         showElement(eck4, false);          showElement(eck4, false);
         unregisterMouseMove(elemScaler, zoomMove);          unregisterEvent("mousemove", elemScaler, zoomMove);
         unregisterMouseMove(eck4, zoomMove);          unregisterEvent("mousemove", eck4, zoomMove);
         unregisterMouseDown(elemScaler, zoomClick);          unregisterEvent("mousedown", elemScaler, zoomClick);
         unregisterMouseDown(eck4, zoomClick);          unregisterEvent("mousedown", eck4, zoomClick);
         var p1 = dlTrafo.invtransform(pt1);          var p1 = dlTrafo.invtransform(pt1);
         var p2 = dlTrafo.invtransform(pt2);          var p2 = dlTrafo.invtransform(pt2);
         var ww = p2.x-p1.x;          var ww = p2.x-p1.x;
Line 395  function zoomArea() { Line 401  function zoomArea() {
     }      }
   
     // starting event capture      // starting event capture
     registerMouseDown(elemScaler, zoomClick);      registerEvent("mousedown", elemScaler, zoomClick);
     registerMouseDown(eck4, zoomClick);      registerEvent("mousedown", eck4, zoomClick);
 }  }
   
 var ZOOMFACTOR = Math.sqrt(2);  var ZOOMFACTOR = Math.sqrt(2);
Line 434  function moveCenter() { Line 440  function moveCenter() {
   
     function moveCenterEvent(evt) {      function moveCenterEvent(evt) {
     // move to handler      // move to handler
     unregisterMouseDown(elemScaler, moveCenterEvent);      unregisterEvent("mousedown", elemScaler, moveCenterEvent);
     var pt = dlTrafo.invtransform(evtPosition(evt));      var pt = dlTrafo.invtransform(evtPosition(evt));
     var newarea = new Rectangle(pt.x-0.5*dlArea.width, pt.y-0.5*dlArea.height, dlArea.width, dlArea.height);      var newarea = new Rectangle(pt.x-0.5*dlArea.width, pt.y-0.5*dlArea.height, dlArea.width, dlArea.height);
     newarea = dlMaxArea.fit(newarea);      newarea = dlMaxArea.fit(newarea);
Line 445  function moveCenter() { Line 451  function moveCenter() {
     }      }
   
     // starting event capture      // starting event capture
     registerMouseDown(elemScaler, moveCenterEvent);      registerEvent("mousedown", elemScaler, moveCenterEvent);
 }  }
   
   

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>