Difference for src/ScriptTcl.C from version 1.109 to 1.110

version 1.109version 1.110
Line 217
Line 217
 "import tcl\n" "import tcl\n"
 "sys.stdout = tcl\n" "sys.stdout = tcl\n"
 "\n" "\n"
 "class wrapper:\n" "class _namd_wrapper:\n"
 "  class wrapped:\n" "  class _wrapped:\n"
 "    def __init__(self,_name):\n" "    def __init__(self,_name):\n"
 "      self.name = _name\n" "      self.name = _name\n"
 "    def __call__(self,*args):\n" "    def __call__(self,*args):\n"
 "      return tcl.call(self.name,*args)\n" "      return tcl.call(self.name,*args)\n"
 "  def __getattr__(self,name):\n" "  def __getattr__(self,name):\n"
 "    if tcl.call('info','commands',name) == name:\n" "    if tcl.call('info','commands',name) == name:\n"
 "      return self.wrapped(name)\n" "      return self._wrapped(name)\n"
 "    else:\n" "    else:\n"
 "      return tcl.call('param',name)\n" "      return tcl.call('param',name)\n"
 "  def __setattr__(self,name,val):\n" "  def __setattr__(self,name,val):\n"
Line 236
Line 236
 "    for (name,val) in args.items():\n" "    for (name,val) in args.items():\n"
 "      tcl.call('param',name,val)\n" "      tcl.call('param',name,val)\n"
 "\n" "\n"
 "namd = wrapper()\n" "namd = _namd_wrapper()\n"
 "\n"; "\n";
  
   if ( TCL_OK != PyRun_SimpleString(python_code) ) {   if ( TCL_OK != PyRun_SimpleString(python_code) ) {


Legend:
Removed in v.1.109 
changed lines
 Added in v.1.110



Made by using version 1.53 of cvs2html