Develop and Download Open Source Software

Browse Subversion Repository

Diff of /SvgEditor.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 60 by isao-hara, Thu Jul 29 05:28:21 2010 UTC revision 62 by isao-hara, Thu Jul 29 11:42:44 2010 UTC
# Line 783  function updateToolBar(){ Line 783  function updateToolBar(){
783      str += "<area shape=\"rect\" coords=\"0,355,30,380\" onClick=\"bottomItem();\">";      str += "<area shape=\"rect\" coords=\"0,355,30,380\" onClick=\"bottomItem();\">";
784      str += "<area shape=\"rect\" coords=\"0,390,30,415\" onClick=\"dupObject();\">";      str += "<area shape=\"rect\" coords=\"0,390,30,415\" onClick=\"dupObject();\">";
785      str += "<area shape=\"rect\" coords=\"0,415,30,440\" onClick=\"delSVGObj();\">";      str += "<area shape=\"rect\" coords=\"0,415,30,440\" onClick=\"delSVGObj();\">";
786        str += "<area shape=\"rect\" coords=\"0,450,30,470\" onClick=\"setRotLock();\">";
787        str += "<area shape=\"rect\" coords=\"0,470,30,490\" onClick=\"setScaleLock();\">";
788      str += "</map>";      str += "</map>";
789        str += "<img src=\"images/lock.png\" onClick=\"toggleRotateScaleLock();\" id=\"lock\" style=\"display:none;z-index:100;position:absolute;\"/>\n";
790      str += "<div id=\"toolFill\"></div>\n";      str += "<div id=\"toolFill\"></div>\n";
791      str += "<div id=\"toolStroke\"></div>\n";      str += "<div id=\"toolStroke\"></div>\n";
792      str += "</li>\n";      str += "</li>\n";
     str += "<li><p /></li>\n";  
     str += "<li><img src=\"images/rot.png\" onClick=\"toggleRotateLock();\" id=\"rot-unlock\"/>\n";  
     str += "<img src=\"images/rot-lock.png\" style=\"display:none;\" onClick=\"toggleRotateLock();\"id=\"rot-lock\" />\n";  
     str += "</li>\n";  
     str += "<li><img src=\"images/scale.png\" onClick=\"toggleScaleLock();\" id=\"scale-unlock\"/>\n";  
     str += "<img src=\"images/scale-lock.png\" style=\"display:none;\" onClick=\"toggleScaleLock();\" id=\"scale-lock\"/>\n";  
     str += "</li>\n";  
793      toolbar.innerHTML= "<ul>"+str+"</ul>";      toolbar.innerHTML= "<ul>"+str+"</ul>";
794    }    }
795    toolbar.style.display='block';    toolbar.style.display='block';
# Line 1785  function setInnerHTML(id, val){ Line 1781  function setInnerHTML(id, val){
1781    if(itm) itm.innerHTML=val;    if(itm) itm.innerHTML=val;
1782  }  }
1783    
1784  function toggleRotateLock(){  function toggleRotateScaleLock(){
1785    var lock = document.getElementById('rot-lock');    var lock = document.getElementById('lock');
   var unlock = document.getElementById('rot-unlock');  
1786    if(svg_rotate_locked){    if(svg_rotate_locked){
1787      svg_rotate_locked = false;      svg_rotate_locked=false;
1788      lock.style.display='none';      if(lock.style.top == '450px'){
1789      unlock.style.display='block';        lock.style.display='none';
1790    }else{      }else{
1791      svg_rotate_locked = true;        svg_scale_locked=true;
1792      lock.style.display='block';        lock.style.top = '470px';
1793      unlock.style.display='none';      }
1794        return;
1795    }    }
1796      if(svg_scale_locked){
1797        svg_scale_locked=false;
1798        if(lock.style.top == '470px'){
1799          lock.style.display='none';
1800        }else{
1801          svg_rotate_locked=true;
1802          lock.style.top = '450px';
1803        }
1804        return;
1805      }
1806    
1807  }  }
1808    
1809  function toggleScaleLock(){  function setRotLock(){
1810    var lock = document.getElementById('scale-lock');    var lock = document.getElementById('lock');
1811    var unlock = document.getElementById('scale-unlock');    if(!svg_rotate_locked){
1812    if(svg_scale_locked){      svg_rotate_locked = true;
1813      svg_scale_locked = false;      svg_scale_locked = false;
1814      lock.style.display='none';      lock.style.top = '450px';
1815      unlock.style.display='block';      lock.style.display='block';
1816    }else{    }else alert("setRotLock");
1817    }
1818    
1819    function setScaleLock(){
1820      var lock = document.getElementById('lock');
1821      if(!svg_scale_locked){
1822      svg_scale_locked = true;      svg_scale_locked = true;
1823        svg_rotate_locked = false;
1824        lock.style.top = '470px';
1825      lock.style.display='block';      lock.style.display='block';
1826      unlock.style.display='none';    }else alert("setScaleLock");
   }  
1827  }  }
1828    
1829  function popupInfo(val){  function popupInfo(val){

Legend:
Removed from v.60  
changed lines
  Added in v.62

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26