Changeset 181:b2ae2fc9a815
- Timestamp:
- Jan 20, 2010, 6:05:18 PM (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- source
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
source/class/pf/Application.js
r180 r181 308 308 309 309 // Add to the list of favorites 310 var fav = new Array;310 var fav = new Object; 311 311 fav.entity = leaf.getUserData("entity"); 312 312 fav.species = leaf.getUserData("species"); … … 319 319 this.updateFavoritesListView(); 320 320 this.updateLegendListView(); 321 322 this.saveFavorites(); 321 323 } 322 324 … … 348 350 this.updateFavoritesListView(); 349 351 this.updateLegendListView(); 352 353 this.saveFavorites(); 350 354 } 351 355 … … 570 574 populateTree : function() 571 575 { 572 var i,n = plasma_entities.length;576 var n = plasma_entities.length; 573 577 var sa = new Array; 574 578 if (this.showElectrons) { … … 1933 1937 }, 1934 1938 1939 getEntityById : function(id) 1940 { 1941 var len = plasma_entities.length; 1942 1943 for (var i = 0; i < len; i++) { 1944 var entity = plasma_entities[i]; 1945 if (entity.id == id) { 1946 return entity; 1947 } 1948 } 1949 1950 return null; 1951 }, 1952 1953 getSpeciesById : function(id) 1954 { 1955 switch (id) { 1956 case "e": 1957 return this.plasma.e; 1958 break; 1959 case "i": 1960 return this.plasma.i; 1961 break; 1962 case "r": 1963 return this.plasma.r; 1964 break; 1965 default: 1966 return null; 1967 break; 1968 } 1969 }, 1970 1935 1971 nextColor : function() 1936 1972 { … … 1986 2022 if (!this.prefs.configPtrs) { 1987 2023 this.prefs.configPtrs = new Array; 2024 } 2025 }, 2026 2027 saveFavorites : function() 2028 { 2029 var sfavs = new Array; 2030 var len = this.favorites.length; 2031 for (var k = 0; k < len; k++) { 2032 var fav = this.favorites[k]; 2033 var sfav = new Object; 2034 sfav.entity_id = fav.entity.id; 2035 if (fav.species) { 2036 sfav.species_id = fav.species.id; 2037 } else { 2038 sfav.species_id = null; 2039 } 2040 sfav.color = fav.color; 2041 sfavs.push(sfav); 2042 } 2043 2044 var favstr = qx.util.Json.stringify(sfavs); 2045 qx.bom.Cookie.set("pf_favs", favstr, 3650); 2046 }, 2047 2048 loadFavorites : function() 2049 { 2050 this.favorites = new Array; 2051 2052 var favstr = qx.bom.Cookie.get("pf_favs"); 2053 2054 if (favstr) { 2055 var sfavs = qx.util.Json.parse(favstr); 2056 if (!sfavs) { 2057 return; 2058 } 2059 2060 var len = sfavs.length; 2061 for (var k = 0; k < len; k++) { 2062 var sfav = sfavs[k]; 2063 var fav = new Object; 2064 fav.entity = this.getEntityById(sfav.entity_id); 2065 if (sfav.species_id) { 2066 fav.species = this.getSpeciesById(sfav.species_id); 2067 } 2068 fav.color = sfav.color; 2069 2070 if (fav.entity && fav.color) { 2071 this.favorites.push(fav); 2072 } 2073 } 1988 2074 } 1989 2075 }, … … 2463 2549 2464 2550 // Favorites 2465 this. favorites = new Array;2551 this.loadFavorites(); 2466 2552 2467 2553 this.colorMap = new Array("red", "blue", "green", "orange", -
source/entities.js
r144 r181 1 1 var plasma_entities = new Array( 2 2 { 3 id : "plasma_frequency", 3 4 name : "Plasma frequency", 4 5 dimension : "frequency", … … 9 10 }, 10 11 { 12 id : "gyrofrequency", 11 13 name : "Gyrofrequency", 12 14 dimension : "frequency", … … 18 20 19 21 { 22 id : "mean_interparticle_distance", 20 23 name : "Mean interparticle distance", 21 24 dimension : "length", … … 25 28 }, 26 29 { 30 id : "debye_length", 27 31 name : "Debye length", 28 32 dimension : "length", … … 33 37 }, 34 38 { 39 id : "full_debye_length", 35 40 name : "Full Debye length", 36 41 dimension : "length", … … 41 46 }, 42 47 { 48 id : "gyroradius", 43 49 name : "Gyroradius", 44 50 dimension : "length", … … 49 55 }, 50 56 { 57 id : "distance_of_minimal_approach", 51 58 name : "Distance of minimal approach", 52 59 dimension : "length", … … 56 63 }, 57 64 { 65 id : "inertial_length", 58 66 name : "Inertial length", 59 67 dimension : "length", … … 64 72 }, 65 73 { 74 id : "de_broglie_wavelength", 66 75 name : "De Broglie wavelength", 67 76 dimension : "length", … … 73 82 74 83 { 84 id : "thermal_velocity", 75 85 name : "Thermal velocity", 76 86 dimension : "velocity", … … 81 91 }, 82 92 { 93 id : "alfven_velocity", 83 94 name : "Alfven velocity", 84 95 dimension : "velocity", … … 90 101 91 102 { 103 id : "coupling_parameter", 92 104 name : "Coupling parameter", 93 105 dimension : "none", … … 97 109 }, 98 110 { 111 id : "typical_debye_screening", 99 112 name : "Typical Debye screening", 100 113 dimension : "none", … … 106 119 107 120 { 121 id : "transition_energy", 108 122 name : "Transition energy", 109 123 dimension : "energy", … … 113 127 }, 114 128 { 129 id : "natural_linewidth", 115 130 name : "Natural linewidth", 116 131 dimension : "energy", … … 120 135 }, 121 136 { 137 id : "doppler_fwhm", 122 138 name : "Doppler FWHM", 123 139 dimension : "energy", … … 128 144 }, 129 145 { 146 id : "zeeman_splitting", 130 147 name : "Zeeman splitting", 131 148 dimension : "energy", … … 135 152 }, 136 153 { 154 id : "total_stark_fwhm", 137 155 name : "Total Stark FWHM", 138 156 dimension : "energy", … … 142 160 }, 143 161 { 162 id : "stark_fwhm", 144 163 name : "Stark FWHM", 145 164 dimension : "energy", … … 151 170 152 171 { 172 id : "qs_stark_fwhm", 153 173 name : "QS Stark FWHM", 154 174 dimension : "energy", … … 160 180 161 181 { 182 id : "dynamic_stark_range", 162 183 name : "Dynamic Stark range", 163 184 dimension : "energy", … … 168 189 169 190 { 191 id : "minimal_energy_distance", 170 192 name : "Minimal energy distance", 171 193 dimension : "energy", … … 175 197 }, 176 198 { 199 id : "fermi_energy", 177 200 name : "Fermi energy", 178 201 dimension : "energy", … … 183 206 }, 184 207 { 208 id : "chemical_potential", 185 209 name : "Chemical potential", 186 210 dimension : "energy", … … 192 216 193 217 { 218 id : "beta", 194 219 name : "Beta", 195 220 dimension : "none", … … 201 226 202 227 { 228 id : "stark_quasistaticity", 203 229 name : "Stark quasistaticity", 204 230 dimension : "none", … … 208 234 }, 209 235 { 236 id : "static_to_dynamic_stark_ratio", 210 237 name : "Static/dynamic Stark ratio", 211 238 dimension : "none", … … 216 243 217 244 { 245 id : "transition_wavelength", 218 246 name : "Transition wavelength", 219 247 dimension : "length", … … 224 252 225 253 { 254 id : "transition_frequency", 226 255 name : "Transition frequency", 227 256 dimension : "frequency", … … 232 261 233 262 { 263 id : "holtsmark_field", 234 264 name : "Holtsmark field", 235 265 dimension : "efield", … … 240 270 241 271 { 272 id : "microfield_frequency", 242 273 name : "Microfield frequency", 243 274 dimension : "frequency", … … 248 279 249 280 { 281 id : "cyclotron_losses", 250 282 name : "Cyclotron losses", 251 283 dimension : "power_density", … … 257 289 258 290 { 291 id : "free-free_losses", 259 292 name : "Free-free losses", 260 293 dimension : "power_density", … … 265 298 266 299 { 300 id : "dree-free_spectral_density", 267 301 name : "Free-free spectral density", 268 302 dimension : "spectral_power_density", … … 273 307 274 308 { 309 id : "free-bound_losses", 275 310 name : "Free-bound losses", 276 311 dimension : "power_density", … … 281 316 282 317 { 318 id : "free-bound_spectral_density", 283 319 name : "Free-bound spectral density", 284 320 dimension : "spectral_power_density", … … 289 325 290 326 { 327 id : "bound-bound_losses", 291 328 name : "Bound-bound losses", 292 329 dimension : "power_density", … … 297 334 298 335 { 336 id : "ideal_gas_pressure", 299 337 name : "Ideal gas pressure", 300 338 dimension : "pressure", … … 306 344 307 345 { 346 id : "total_pressure", 308 347 name : "Total pressure", 309 348 dimension : "pressure", … … 314 353 315 354 { 355 id : "magnetic_field_pressure", 316 356 name : "Magnetic field pressure", 317 357 dimension : "pressure", … … 323 363 324 364 { 365 id : "coulomb_logarithm", 325 366 name : "Coulomb logarithm", 326 367 dimension : "none", … … 333 374 334 375 { 376 id : "thomson_cross-section", 335 377 name : "Thomson cross-section", 336 378 dimension : "area",
Note: See TracChangeset
for help on using the changeset viewer.