Ejemplo n.º 1
0
 def __init__(self, *args, **kwds):
     self.valid_arrays = []
     self.spacegroup_choices = []
     self.array_infostrs = []
     self.array_infotpls = []
     self.procarrays = []
     self.merge_answer = [None]
     self.dmin = -1
     self.settings = display.settings()
     self.verbose = 0
     if 'verbose' in kwds:
         self.verbose = kwds['verbose']
     kwds['settings'] = self.settings
     kwds['mprint'] = self.mprint
     self.infostr = ""
     self.guiSocketPort = None
     if 'useGuiSocket' in kwds:
         self.guiSocketPort = kwds['useGuiSocket']
         self.context = zmq.Context()
         self.guisocket = self.context.socket(zmq.PAIR)
         self.guisocket.connect("tcp://127.0.0.1:%s" % self.guiSocketPort)
         self.STOP = False
         print("starting socketthread")
         self.msgqueuethrd = threading.Thread(target=self.zmq_listen)
         self.msgqueuethrd.daemon = True
         self.msgqueuethrd.start()
         kwds['guisocket'] = self.guisocket
     kwds['websockport'] = self.find_free_port()
     self.viewer = view_3d.hklview_3d(**kwds)
     self.ResetPhilandViewer()
     self.NewFileLoaded = False
Ejemplo n.º 2
0
 def __init__ (self, *args, **kwds) :
   self.miller_array = None
   self.valid_arrays = []
   self.spacegroup_choices = []
   self.array_infostrs = []
   self.array_infotpls = []
   self.merge_answer = [None]
   self.dmin = -1
   self.settings = display.settings()
   self.verbose = True
   if kwds.has_key('verbose'):
     self.verbose = kwds['verbose']
   kwds['settings'] = self.settings
   kwds['mprint'] = self.mprint
   self.viewer = view_3d.hklview_3d( **kwds )
   self.ResetPhilandViewer()
   self.NewFileLoaded = False
   self.infostr = ""
   self.useSocket=False
   if kwds.has_key('useSocket'):
     self.useSocket = kwds['useSocket']
     self.context = zmq.Context()
     self.socket = self.context.socket(zmq.PAIR)
     self.socket.connect("tcp://127.0.0.1:7895")
     self.STOP = False
     print "starting socketthread"
     self.msgqueuethrd = threading.Thread(target = self.zmq_listen )
     self.msgqueuethrd.daemon = True
     self.msgqueuethrd.start()
Ejemplo n.º 3
0
 def __init__ (self, *args, **kwds) :
   self.valid_arrays = []
   self.spacegroup_choices = []
   self.procarrays = []
   self.origarrays = {}
   self.merge_answer = [None]
   self.dmin = -1
   self.settings = display.settings()
   self.verbose = 0
   if 'verbose' in kwds:
     self.verbose = eval(kwds['verbose'])
   self.guiSocketPort=None
   self.mprint("kwds= " +str(kwds), 1)
   self.mprint("args= " + str(args), 1)
   kwds['settings'] = self.settings
   kwds['mprint'] = self.mprint
   self.infostr = ""
   self.hklfile_history = []
   self.tncsvec = None
   self.uservectors = []
   self.new_miller_array_operations_lst = []
   self.copyrightpaths = [("CCTBX copyright", libtbx.env.under_root(os.path.join("modules","cctbx_project","COPYRIGHT.txt"))),
    ("NGL copyright", libtbx.env.under_root(os.path.join("modules","cctbx_project","crys3d","hklview","License_for_NGL.txt"))),
    ("html2canvas copyright", libtbx.env.under_root(os.path.join("modules","cctbx_project","crys3d","hklview","LICENSE_for_html2canvas.txt")))
   ]
   self.zmqsleeptime = 0.1
   if 'useGuiSocket' in kwds:
     self.guiSocketPort = eval(kwds['useGuiSocket'])
     self.context = zmq.Context()
     self.guisocket = self.context.socket(zmq.PAIR)
     self.guisocket.connect("tcp://127.0.0.1:%s" %self.guiSocketPort )
     self.STOP = False
     self.mprint("starting socketthread", 1)
     # name this thread to ensure any asyncio functions are called only from main thread
     self.msgqueuethrd = threading.Thread(target = self.zmq_listen, name="HKLviewerZmqThread" )
     self.msgqueuethrd.daemon = True
     kwds['send_info_to_gui'] = self.SendInfoToGUI # function also used by hklview_3d
     pyversion = "cctbx.python.version: " + str(sys.version_info[0])
     # tell gui what python version we are
     self.SendInfoToGUI(pyversion )
     self.SendInfoToGUI({"copyrights": self.copyrightpaths } )
   kwds['websockport'] = self.find_free_port()
   kwds['parent'] = self
   self.viewer = view_3d.hklview_3d( **kwds )
   self.ResetPhilandViewer()
   self.idx_data = None
   self.NewFileLoaded = False
   self.loaded_file_name = ""
   self.hklin = None
   if 'hklin' in kwds or 'HKLIN' in kwds:
     self.hklin = kwds.get('hklin', kwds.get('HKLIN') )
     self.LoadReflectionsFile(self.hklin)
   if 'useGuiSocket' in kwds:
     self.msgqueuethrd.start()
Ejemplo n.º 4
0
 def __init__(self, *args, **kwds):
     self.miller_array = None
     self.valid_arrays = []
     self.spacegroup_choices = []
     self.procarrays = []
     self.array_info = []
     self.dmin = -1
     self.settings = display.settings()
     self.verbose = True
     if kwds.has_key('verbose'):
         self.verbose = kwds['verbose']
     kwds['settings'] = self.settings
     kwds['mprint'] = self.mprint
     self.viewer = view_3d.hklview_3d(**kwds)
Ejemplo n.º 5
0
 def __init__ (self, *args, **kwds) :
   self.valid_arrays = []
   self.spacegroup_choices = []
   self.procarrays = []
   self.merge_answer = [None]
   self.dmin = -1
   self.settings = display.settings()
   self.verbose = 0
   if 'verbose' in kwds:
     self.verbose = eval(kwds['verbose'])
   self.guiSocketPort=None
   self.mprint("kwds= " +str(kwds), 1)
   self.mprint("args= " + str(args), 1)
   kwds['settings'] = self.settings
   kwds['mprint'] = self.mprint
   self.infostr = ""
   self.hklfile_history = []
   self.tncsvec = None
   self.new_miller_array_operations_lst = []
   self.zmqsleeptime = 0.1
   if 'useGuiSocket' in kwds:
     self.guiSocketPort = eval(kwds['useGuiSocket'])
     self.context = zmq.Context()
     self.guisocket = self.context.socket(zmq.PAIR)
     self.guisocket.connect("tcp://127.0.0.1:%s" %self.guiSocketPort )
     self.STOP = False
     self.mprint("starting socketthread", 1)
     self.msgqueuethrd = threading.Thread(target = self.zmq_listen )
     self.msgqueuethrd.daemon = True
     self.msgqueuethrd.start()
     kwds['send_info_to_gui'] = self.SendInfoToGUI # function also used by hklview_3d
   kwds['websockport'] = self.find_free_port()
   kwds['parent'] = self
   self.viewer = view_3d.hklview_3d( **kwds )
   self.ResetPhilandViewer()
   self.idx_data = None
   self.NewFileLoaded = False
   self.loaded_file_name = ""
   self.hklin = None
   if 'hklin' in kwds or 'HKLIN' in kwds:
     self.hklin = kwds.get('hklin', kwds.get('HKLIN') )
     self.LoadReflectionsFile(self.hklin)