1from __future__ import print_function 2 3from pymol.wizard import Wizard 4from pymol import cmd 5import pymol 6import types 7 8class Fedora(Wizard): 9 10 def __init__(self,*arg,**kw): 11 _self = kw.get('_self',cmd) 12 Wizard.__init__(self,_self) 13 self.message = [] 14 for a in arg: 15 if not isinstance(a,list): 16 self.message.append(a) 17 else: 18 self.message.extend(a) 19 20 def get_prompt(self): 21 self.prompt = self.message 22 return self.prompt 23 24 def do_pick(self,bondFlag): 25 if(bondFlag): 26 print(" ") # clear out misleading bond pick pk2 information... 27 cmd.unpick() 28 29 def do_select(self,name): 30# cmd.deselect() 31 pass 32 33 def get_panel(self): 34 return [ 35 [ 1, 'Message', '' ], 36 [ 2, 'Dismiss', 'cmd.set_wizard()' ] 37 ] 38