:mod:`ocelot.gui.designer` ========================== .. py:module:: ocelot.gui.designer Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: ocelot.gui.designer.save ocelot.gui.designer.load ocelot.gui.designer.change ocelot.gui.designer.valueChanging .. data:: lattice_file :annotation: = /home/iagapov/workspace/petra/p4/rb/ocelot/undcell_v2.py def load_file(lattice_file): #global lat, tws, lattice_names, old_quad_values, __knobs__, __lattice__, __lattice_list__, __tws__ exec( open(lattice_file)) print 'local:', locals()[tws] print 'global:',globals()[tws] print tws print __lattice__ lat = MagneticLattice(__lattice__) tws = twiss(lat, __tws__, nPoints = 100) lattice_names = sorted(__lattice_list__.keys()) old_quad_values = {} if __knobs__ != None: for v in sorted( globals().keys() ) : try: if globals()[v].__class__ == Quadrupole: old_quad_values[globals()[v]] = globals()[v].k1 print 'stored value for', globals()[v].id except: pass __periodic__ = False n_twiss_points = 100 load_file(lattice_file) .. data:: lat .. data:: tws .. data:: lattice_names .. data:: old_quad_values .. data:: __periodic__ :annotation: = False .. data:: n_twiss_points :annotation: = 100 .. data:: app .. data:: win .. data:: area .. data:: dock1 .. data:: dock2 .. data:: dock4 .. data:: dock5 .. data:: d6 .. data:: w1 .. data:: label .. data:: saveBtn .. data:: loadBtn .. data:: state .. function:: save() .. function:: load() .. data:: w2 .. data:: w4 .. data:: params .. data:: p .. data:: w5 .. function:: change(param, changes) .. function:: valueChanging(param, value) .. data:: w6