ImageD11.tkGui package¶
Submodules¶
ImageD11.tkGui.guiindexer module¶
-
class
ImageD11.tkGui.guiindexer.
guiindexer
(parent)¶ Bases:
object
-
assignpeaks
()¶ see indexing.assigntorings
-
autofind
()¶
-
editparameters
()¶ - Has the indexing object update its parameter object
- eg : savepars(None)
gets a copy of the parameter object Allows user to edit parameters Has the indexing object update itself from the parameter object
eg : loadpars(None)
-
find
()¶ see indexing.find
-
histogram_drlv_fit
()¶ Calls indexer.histogram_drlv_fit Plots indexer.bins versus indexer.histogram
-
loadfileparameters
()¶ see indexing.loadpars and parameters.loadpars
-
loadgv
()¶ see indexing.readgvfile
-
makefriedel
()¶ see indexing.friedelpairs
-
plotxyz
()¶ Gets gv from indexing object Plots the x,y,z (gv) array in a 3D opengl window
-
reset
()¶ see indexing.reset
-
saveindexing
()¶ see indexing.saveindexing
-
saveparameters
()¶ see indexing.savepars and parameters.savepars
-
saveubis
()¶ see indexing.saveubis
-
scorethem
()¶ see indexing.scorethem
-
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
ImageD11.tkGui.guipeaksearch module¶
-
class
ImageD11.tkGui.guipeaksearch.
guipeaksearcher
(parent, quiet='No')¶ Bases:
object
Tkinter wrapper for ImageD11 guipeakmerge object
Note that peaksearching is done via the command line
All communication should be via parent guicommander object
-
filter
()¶ calls peakmerger.filter (does very little) plots x and y final peak positions
TODO implement filters!!!
-
harvestpeaks
()¶ gets range from 2d plot (image numbers and omegas) calls peakmerger.harvestpeaks(image_number_range,omega_range)
-
mergepeaks
()¶ calls peakmerger.mergepeaks and reports number of peaks to user
-
readpeaks
(filename=None)¶ Runs peakmerger.readpeaks gets names for first and last image for plot title gets omega angles and image numbers for plot plots image number versus omega angle to see if you did a scan
-
savepeaks
(filename=None)¶ see peakmerger.savepeaks
-
searchraw
()¶ Explains to user about the command line script
-
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¶
-
class
ImageD11.tkGui.guitransformer.
guitransformer
(parent, quiet='No')¶ Bases:
object
-
addcellpeaks
()¶
-
chooseyz
()¶ choose the columns to use for x / y on detector
-
computegv
()¶
-
editparameters
()¶ Gets a copy of the parameter object Allows user to edit parameters
-
filterhisto
()¶ Call plot histo, then filter on it
-
fit
()¶
-
loadfileparameters
()¶
-
loadfiltered
()¶
-
plotcols
()¶
-
plothisto
(nbins=None)¶
-
plotreta
()¶
-
plotyz
()¶ Plots the x,y arrays being used
-
savecolfile
()¶
-
savegv
()¶
-
savehisto
(nbins=None)¶
-
saveparameters
(filename=None)¶
-
write_graindex_gv
()¶
-
write_pyFAI
()¶
-
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
ImageD11.tkGui.plot3d module¶
ImageD11.tkGui.twodplot module¶
-
class
ImageD11.tkGui.twodplot.
data
(x, y, d={})¶ Bases:
object
-
class
ImageD11.tkGui.twodplot.
twodplot
(parent=None, data=None, quiet='No')¶ Bases:
tkinter.Frame
-
adddata
(data)¶ Takes a tuple of name, data object
-
autoscale
()¶
-
autoscaley
(e)¶
-
bindkeys
()¶
-
clear
()¶
-
hideall
()¶
-
keypress
(*arg)¶
-
logx
()¶
-
logy
()¶
-
on_2
(event)¶
-
on_3
(event)¶
-
on_down
(event)¶
-
on_move
(event)¶
-
on_up
(event)¶
-
printplot
()¶
-
removedata
(name)¶
-
replot
()¶
-
Module contents¶
Tkinter gui code