~barry/ubuntu/natty/mgltools-viewerframework/bug-685476

« back to all changes in this revision

Viewing changes to ViewerFramework/serverCommands.py

  • Committer: Bazaar Package Importer
  • Author(s): Steffen Moeller
  • Date: 2009-05-16 00:51:33 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090516005133-fh1r2uu2fpcb7y2d
Tags: 1.5.4.cvs.20090528-1
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
#
7
7
#############################################################################
8
8
 
9
 
# $Header: /opt/cvs/python/packages/share1.5/ViewerFramework/serverCommands.py,v 1.11 2009/03/14 02:26:44 sanner Exp $
 
9
# $Header: /opt/cvs/python/packages/share1.5/ViewerFramework/serverCommands.py,v 1.9 2006/04/14 22:05:12 sanner Exp $
10
10
#
11
 
# $Id: serverCommands.py,v 1.11 2009/03/14 02:26:44 sanner Exp $
 
11
# $Id: serverCommands.py,v 1.9 2006/04/14 22:05:12 sanner Exp $
12
12
#
13
13
 
14
14
"""
40
40
        self.vf.socketComm.startServer()
41
41
        thread.start_new(com.acceptClients, (self.vf.clients_cb,))
42
42
 
43
 
        self.vf.GUI.ROOT.after(300, self.vf.sendViewerState)
44
43
 
45
44
class WebDrivenTutorial(Command):
46
45
    """start a web browser that can send commands over a socket to Viewerframework
269
268
        
270
269
        idf = InputFormDescr("Viewerframework server connection!")
271
270
        idf.append({'widgetType':Tkinter.Entry,
272
 
                    'name': 'host','defaultValue':'localhost',
 
271
                    'name': 'host','defaultValue':'',
273
272
                    'wcfg':{'label':'Host name or IP'}, 
274
273
                    'gridcfg':{'sticky':Tkinter.E}
275
274
                   })
282
281
        val = self.vf.getUserInput(idf)
283
282
        self.vf.socketComm.connectToServer(val['host'], int(val['port']),
284
283
                                           self.vf.server_cb)
285
 
 
286
 
        # create a threadsafe command queue
287
 
        from Queue import Queue
288
 
        self.vf.cmdQueue = Queue(-1) # infinite size
289
 
        self.vf.GUI.ROOT.after(10, self.vf.runServerCommands)
290
 
 
291
 
 
 
284
        
292
285
# add StartServer Command
293
286
StartServerGUI = CommandGUI()
294
287
StartServerGUI.addMenuCommand('menuRoot', 'File', 'start server')