comparison client/digitallibrary/jquery/svg/jquery.digilibSVG.js @ 782:c1b94091b336 jquery

english section headings in unit dropdown
author hertzhaft
date Thu, 17 Feb 2011 23:50:53 +0100
parents 29de7131a5a8
children
comparison
equal deleted inserted replaced
781:29de7131a5a8 782:c1b94091b336
89 snapEndPoints : false, 89 snapEndPoints : false,
90 // snap to mid points of lines 90 // snap to mid points of lines
91 snapMidPoints : false, 91 snapMidPoints : false,
92 // snap to circle centers 92 // snap to circle centers
93 snapCenters : false, 93 snapCenters : false,
94 // snap distance (in screen pixels)
95 snapDistance : 5,
94 // keep original object when moving/scaling/rotating 96 // keep original object when moving/scaling/rotating
95 keepOriginal : false, 97 keepOriginal : false,
96 // number of copies when drawing grids 98 // number of copies when drawing grids
97 gridCopies : 10 99 gridCopies : 10
98 }; 100 };
107 var $opt = $('<option value="' + i + '">' + name + '</option>'); 109 var $opt = $('<option value="' + i + '">' + name + '</option>');
108 $shape.append($opt); 110 $shape.append($opt);
109 } 111 }
110 // console.debug($xml); 112 // console.debug($xml);
111 var $xml = $(settings.xml); 113 var $xml = $(settings.xml);
112 var units = [];
113 $xml.find("unit").each(function() {
114 units.push({
115 'name' : $(this).attr("name"),
116 'factor' : $(this).attr("factor"),
117 'add' : $(this).attr("add"),
118 'subunits' : $(this).attr("subunits")
119 });
120 });
121 settings.units = units;
122 // unit selects 114 // unit selects
123 var $unit1 = $('<select id="svg-convert1"/>'); 115 var $unit1 = $('<select id="svg-convert1"/>');
124 var $unit2 = $('<select id="svg-convert2"/>'); 116 var $unit2 = $('<select id="svg-convert2"/>');
125 for (var i = 0; i < units.length; i++) { 117
126 var name = units[i].name; 118 $xml.find("section").each(function() {
127 var $opt = $('<option value="' + i + '">' + name + '</option>'); 119 var $section = $(this);
128 $opt.data(pluginName, units[i]); 120 var name = $section.attr("name");
121 // append section name as option
122 var $opt = $('<option class="section" disabled="disabled">' + name + '</option>');
129 $unit1.append($opt); 123 $unit1.append($opt);
130 $unit2.append($opt.clone()); 124 $unit2.append($opt.clone());
131 } 125 $section.find("unit").each(function() {
126 var $unit = $(this);
127 var name = $unit.attr("name");
128 var factor = $unit.attr("factor");
129 var $opt = $('<option class="unit" value="' + factor + '">' + name + '</option>');
130 $opt.data(pluginName, {
131 'name' : name,
132 'factor' : factor,
133 'add' : $unit.attr("add"),
134 'subunits' : $unit.attr("subunits")
135 });
136 $unit1.append($opt);
137 $unit2.append($opt.clone());
138 });
139 });
140 // settings.units = units;
132 // other elements 141 // other elements
133 var $la1 = $('<span class="svg-label">pixel</span>'); 142 var $la1 = $('<span class="svg-label">pixel</span>');
134 var $la2 = $('<span class="svg-label">factor</span>'); 143 var $la2 = $('<span class="svg-label">factor</span>');
135 var $la3 = $('<span class="svg-label">=</span>'); 144 var $la3 = $('<span class="svg-label">=</span>');
136 var $la4 = $('<span class="svg-label">=</span>'); 145 var $la4 = $('<span class="svg-label">=</span>');