Package Volume :: Package Pvv :: Module loadAllCommands
[hide private]
[frames] | no frames]

Source Code for Module Volume.Pvv.loadAllCommands

 1  ############################################################################# 
 2  # 
 3  # Author: Anna Omelchenko 
 4  # 
 5  # Copyright: M. Sanner TSRI 
 6  # 
 7  ############################################################################# 
 8   
 9  # 
10  #$Header: /opt/cvs/Volume/Pvv/loadAllCommands.py,v 1.1.1.1 2003/05/23 18:03:19 annao Exp $ 
11  # 
12  #$Id: loadAllCommands.py,v 1.1.1.1 2003/05/23 18:03:19 annao Exp $ 
13  # 
14  """Module implements a command that allows to load all available Pvv commands.""" 
15  from ViewerFramework.VFCommand import Command, CommandGUI 
16  from mglutil.gui.InputForm.Tk.gui import InputFormDescr 
17  import os 
18   
19   
20 -class LoadAll(Command):
21 """Command to load all available Python Volume Viewer commands""" 22
23 - def __init__(self):
24 Command.__init__(self) 25 self.package = "Volume.Pvv"
26 27
28 - def onAddCmdToViewer(self):
29 pass
30 31
32 - def guiCallback(self):
33 self.doitWrapper()
34 35
36 - def doit(self, **kw):
37 library='modlib' 38 modu = __import__(self.package+'.modlib', 39 globals(), locals(), [library]) 40 for entry in modu.modlist: 41 #print entry[1] 42 self.vf.loadModule(entry[1], self.package)
43 44
45 - def __call__(self, **kw):
46 apply(self.doitWrapper,(),kw)
47 48 49 commandGUI = CommandGUI() 50 menuName = 'Load All Commands' 51 menuIndex = 25 52 commandNames = {'vli':'LoadAll', 'utvolren': 'LoadAll'} 53 commandList = [{'name':'', 'cmd': None, 'gui':None}] 54 55
56 -def initModule(viewer):
57 for dict in commandList: 58 viewer.addCommand(dict['cmd'], dict['name'], dict['gui'])
59