ImageD11.tkGui package

Submodules

ImageD11.tkGui.guiindexer module

ImageD11.tkGui.guimaker module

Script to put the menus together and build an appli with each bit being relatively clutterfree

Each of guiindexer, guipeaksearch and guitransformer offer members menuitems to put in menus. The overall gui (imaged11_gui) inherits from this I think

# The code was copied from a book somewhere # probably programming python or maybe cookbook. # Most probably programming python by Mark Lutz

class ImageD11.tkGui.guimaker.GuiMaker(parent=None)

Bases: tkinter.Frame

You must inherit from this class and implement the start and makeWidgets methods

addMenuItems(menu, items)
makeMenuBar()
menuBar = []

ImageD11.tkGui.guipeaksearch module

ImageD11.tkGui.guisolver module

Tkinter wrapper for ImageD11 indexing object

All communication should be via parent guicommander object

Owner of the plot3d window

class ImageD11.tkGui.guisolver.guisolver(parent)

Bases: object

compute_save_epsig()

see eps_sig_solver.compute_eps_sig

editparameters()
Has the eps_sig_solver object update its parameter object
eg : savepars(None)

gets a copy of the parameter object Allows user to edit parameters Has the eps_sig_solver object update itself from the parameter object

eg : loadpars(None)
loadfileparameters()

see eps_sig_solver.loadpars and parameters.loadpars

loadubis()

see eps_sig_solver.loadmap

saveparameters()

see eps_sig_solver.savepars and parameters.savepars

ImageD11.tkGui.guitransformer module

ImageD11.tkGui.listdialog module

class ImageD11.tkGui.listdialog.columnchooser(parent, items, title='Choose two columns')

Bases: ImageD11.tkGui.listdialog.listdialog

Dialog box for setting detector parameters Takes a list of strings and numbers

class ImageD11.tkGui.listdialog.listdialog(parent, title=None, items=None, logic=None)

Bases: tkinter.Toplevel

Dialog box for setting detector parameters Takes a list of strings and numbers

apply()
body(master, items, logic=None)
buttonbox()
cancel(event=None)
ok(event=None)
validate()

ImageD11.tkGui.plot3d module

class ImageD11.tkGui.plot3d.myOpengl(master=None, cnf={}, **kw)

Bases: pyopengltk.opengl.Opengl

tkRedraw(*dummy)

Cause the opengl widget to redraw itself.

class ImageD11.tkGui.plot3d.plot3d(parent, data=None, lines=None, ubis=None, image=None, pars=None, spline=None)

Bases: tkinter.Toplevel

changedata(xyz=None)
go()

Allow the toplevel to return a handle for changing data

goaway()
readimage(image)
readprms(prms)
readspline(spline)
readubis(ubis)
redraw(o)
scorecolor(i=0)
setps()
setupTexture()

ImageD11.tkGui.twodplot module

Module contents

Tkinter gui code