>>Theoretical Physics>Multislit>Multislit Files>/>/kernels/>/kernels/application.py
/kernels/application.py

0.2.8b 6/09
------

- changes in class Application:
    In ranges_to_diagram_2d(), BUGFIX: misspelled variable name.
    
0.2.7b 5/09
------

- general changes:
    Introducing support for new save dialog in diagram_cl.

- changes in class Application:
    In __init__(), adaption to panels.application 0.1.5b.
    In save_2d_diagram(), renamed from save_2d_eps(); without arguments;
        calling new diagram_cl method.
    In save_1d_diagram(), renamed from save_1d_eps(); without arguments;
        calling new diagram_cl method.
        
0.2.6b 5/09
------

- general changes:
    Turning autoscaling off for diagrams by default.

- changes in class Application:
    In __init__(), turning autoscaling off.
    In load_config_fits(), BIGFIX: restoring x/ylims properly; BUGFIX: always
        updating the diagrams.

0.2.5b 5/09
------

- general changes:
    Adaption to panels.application 0.1.4b: new buttons.
    No longer setting ranges automatically.
    Setting 1D fit view range to 1.02 maximum instead of only 1.01.

- changes in class Application:
    In __init__(), adaption to instantiating conventions for
        panels.application 0.1.4b.
    diagram_to_ranges_2d(), renamed from takeover_2d().
    diagram_to_ranges_1d(), renamed from takeover_1d().
    ranges_to_diagram_2d()
    ranges_to_diagram_1d()
    In recalculate_1d(), removing xlim update.

- changes in class CalculateThread2D:
    In run(), removing x/ylim update.

0.2.4b 5/09
------

- general changes:
    Using formula (2**res) - 1 to compute 2D cell number.

- changes in class CalculateThread2D:
    Int run(), using new formula to compute cell number.

0.2.3b 5/09
------

- general changes:
    Supporting FITS file format 0.1.1b (see there for changelog).
    Filling in meaningful default values for x/y/zlabels.
    Supporting new panel's 0.1.3b hook_fit_* functions ("Fit View" buttons).

- changes in class Application:
    In __init__(), setting defaults for x/y/zlabel.
    In save_config_fits(), saving in ff 0.1.1b.
    In load_config_fits(), loading additionally ff 0.1.1b.
    fit_2d()
    fit_1d()

0.2.2b 5/09
------

- general changes:
    Filling gaps in the storage technique (Text & FITS).

- changes in class Application:
    In save_config_fits(), changing the storage file format.
    In load_config_fits(), adapting to the new storage file format.
    In save_config_text(), adding resolutions; restructuring according to
        GUI order.

0.2.1b 5/09
------

- general changes:
    Supporting configurations.
    Supporting menu.

- changes in class Application:
    In __init__(), adaption to new version of panels.application.
    In recalculate_1d(), taking the square of the amplitude for intensity
        display; setting data1d_*.
    In set_done2d(
            data2d_diagX,data2d_diagY,
            data2d_posX,data2d_posY,
            data2d_Intensity), new arguments;
        setting data2d_*; updating the 2D diagram.
    save_2d_eps(filename)
    save_2d_img(filename)
    save_2d_table(filename)
    save_2d_coordinates()
    save_1d_eps(filename)
    save_1d_table(filename)
    save_config_text(filename)
    save_config_fits(filename)
    overwrite_config_fits()
    load_config_fits(filename)

- changes in CalculateThread2D:
    In run(), taking the square of the amplitude for intensity display;
        calling application.set_done2d() with data2d_* arguments; handed the
        2D diagram update over to application.set_done2d().

0.2.0b 5/09
------

- general rewriting, merging kernels.graph_control_2d and
    kernels.graph_control_1d into this module.

- changes in class Application:
    In __init__():
        adaption to new kernels and panels.
    takeover_2d()
    takeover_1d()
    update_titles()
    recalculate_2d()
    set_done_2d()
    recalculate_1d()

- introducing exceptions:
    InterthreadInterrupt(RuntimeError)

- introducing class CalculateThread2D:
    __init__(application)
    run()

- introducing class Notifier2D:
    __init__(application)
    update()

0.1.0b 5/09
------

- introducing class Application:
    __init__(master=None)
    update()


Impressum/Contact