Changeset 206:3b94e636f668 for source


Ignore:
Timestamp:
Feb 8, 2011, 12:24:16 PM (13 years ago)
Author:
fnevgeny
Branch:
default
Phase:
public
Message:

Use rich-text labels in unit selectors.

Location:
source/class/pf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source/class/pf/Application.js

    r203 r206  
    15501550            l = new qx.ui.basic.Label("Parameter to vary:");
    15511551            e = new pf.ui.SelectBox;
    1552             e.addItem("N_e",   "N_e");
    1553             e.addItem("T",     "T");
    1554             e.addItem("T_e",   "T_e");
    1555             e.addItem("T_i",   "T_i");
    1556             e.addItem("T_r",   "T_r");
    1557             e.addItem("T_i,r", "T_i,r");
    1558             e.addItem("B",     "B");
     1552            e.addItem("N<sub>e</sub>",   "N_e", true);
     1553            e.addItem("T",               "T");
     1554            e.addItem("T<sub>e</sub>",   "T_e", true);
     1555            e.addItem("T<sub>i</sub>",   "T_i", true);
     1556            e.addItem("T<sub>r</sub>",   "T_r", true);
     1557            e.addItem("T<sub>i,r</sub>", "T_i,r", true);
     1558            e.addItem("B",               "B");
    15591559            e.selectByValue("N_e");
    15601560            this.guiParameter = e;
  • source/class/pf/UnitSelector.js

    r197 r206  
    3232            case "length":
    3333                au_f = pf.base.Bohr.a0;
    34                            this.addNumItem("a.u.", 1.0);
    35                            this.addNumItem("A",    1.0e8*au_f);
    36                            this.addNumItem("nm",   1.0e7*au_f);
    37                 selected = this.addNumItem("cm",   1.0*au_f);
    38                            this.addNumItem("m",    1.0e-2*au_f);
     34                           this.addNumItem("a.u.",    1.0);
     35                           this.addNumItem("&Aring;", 1.0e8*au_f, true);
     36                           this.addNumItem("nm",      1.0e7*au_f);
     37                selected = this.addNumItem("cm",      1.0*au_f);
     38                           this.addNumItem("m",       1.0e-2*au_f);
    3939                break;
    4040            case "area":
    4141                au_f = Math.pow(pf.base.Bohr.a0, 2);
    42                            this.addNumItem("a.u.", 1.0);
    43                            this.addNumItem("Barn", 1.0e24*au_f);
    44                 selected = this.addNumItem("cm^2", 1.0*au_f);
    45                            this.addNumItem("m^2",  1.0e-4*au_f);
     42                           this.addNumItem("a.u.",           1.0);
     43                           this.addNumItem("Barn",           1.0e24*au_f);
     44                selected = this.addNumItem("cm<sup>2</sup>", 1.0*au_f, true);
     45                           this.addNumItem("m<sup>2</sup>",  1.0e-4*au_f, true);
    4646                break;
    4747            case "velocity":
     
    5454            case "energy":
    5555                au_f = pf.base.Bohr.E0;
    56                            this.addNumItem("a.u.",  1.0);
    57                 selected = this.addNumItem("cm^-1", 8065.5*au_f);
    58                            this.addNumItem("eV",    1.0*au_f);
    59                            this.addNumItem("erg",   1.6022e-12*au_f);
     56                           this.addNumItem("a.u.",            1.0);
     57                selected = this.addNumItem("cm<sup>-1</sup>", 8065.5*au_f, true);
     58                           this.addNumItem("eV",              1.0*au_f);
     59                           this.addNumItem("erg",             1.6022e-12*au_f);
    6060                break;
    6161            case "pressure":
    6262                au_f = pf.base.Bohr.P0;
    63                            this.addNumItem("a.u.",     1.0);
    64                 selected = this.addNumItem("Dyn/cm^2", 1.0*au_f);
    65                            this.addNumItem("Pa",       0.1*au_f);
    66                            this.addNumItem("Torr",     7.5006e-4*au_f);
    67                            this.addNumItem("bar",      1.0e-6*au_f);
    68                            this.addNumItem("atm",      9.8692e-7*au_f);
     63                           this.addNumItem("a.u.",               1.0);
     64                selected = this.addNumItem("Dyn/cm<sup>2</sup>", 1.0*au_f, true);
     65                           this.addNumItem("Pa",                 0.1*au_f);
     66                           this.addNumItem("Torr",               7.5006e-4*au_f);
     67                           this.addNumItem("bar",                1.0e-6*au_f);
     68                           this.addNumItem("atm",                9.8692e-7*au_f);
    6969                break;
    7070            case "power_density":
    7171                au_f = pf.base.Bohr.E0/pf.base.Bohr.V0/pf.base.Bohr.t0;
    72                            this.addNumItem("a.u.",       1.0);
    73                            this.addNumItem("erg/cm^3/s", 1.6022e-12*au_f);
    74                            this.addNumItem("W/m^3",      1.6022e-13*au_f);
    75                 selected = this.addNumItem("W/cm^3",     1.6022e-19*au_f);
     72                           this.addNumItem("a.u.",                 1.0);
     73                           this.addNumItem("erg/cm<sup>3</sup>/s", 1.6022e-12*au_f, true);
     74                           this.addNumItem("W/m<sup>3</sup>",      1.6022e-13*au_f, true);
     75                selected = this.addNumItem("W/cm<sup>3</sup>",     1.6022e-19*au_f, true);
    7676                break;
    7777            case "spectral_power_density":
    7878                au_f = 1.0/pf.base.Bohr.V0/pf.base.Bohr.t0;
    79                            this.addNumItem("a.u.",             1.0);
    80                            this.addNumItem("erg/s/cm^3/eV",    1.6022e-12*au_f);
    81                            this.addNumItem("W/m^3/eV",         1.6022e-13*au_f);
    82                 selected = this.addNumItem("W/cm^3/eV",        1.6022e-19*au_f);
    83                            this.addNumItem("1/s/cm^3",         1.0*au_f);
     79                           this.addNumItem("a.u.",                    1.0);
     80                           this.addNumItem("erg/s/cm<sup>3</sup>/eV", 1.6022e-12*au_f, true);
     81                           this.addNumItem("W/m<sup>3</sup>/eV",      1.6022e-13*au_f, true);
     82                selected = this.addNumItem("W/cm<sup>3</sup>/eV",     1.6022e-19*au_f, true);
     83                           this.addNumItem("1/s/cm<sup>3</sup>",      1.0*au_f, true);
    8484                break;
    8585            case "efield":
Note: See TracChangeset for help on using the changeset viewer.