commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/gnuef/src GFClient.py GFInstance.py GFTrig...


From: Jason Cater
Subject: gnue/gnuef/src GFClient.py GFInstance.py GFTrig...
Date: Sun, 03 Jun 2001 19:05:12 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    01/06/03 19:05:12

Modified files:
        gnuef/src      : GFClient.py GFInstance.py GFTrigger.py 

Log message:
        Added code so triggers can run other forms via 'runform(formname)'. 
Note that no path logic is yet in place, so it searches for the form relative 
to where you ran the client.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFClient.py.diff?cvsroot=OldCVS&tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFInstance.py.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFTrigger.py.diff?cvsroot=OldCVS&tr1=1.25&tr2=1.26&r1=text&r2=text

Patches:
Index: gnue/gnuef/src/GFClient.py
diff -u gnue/gnuef/src/GFClient.py:1.17 gnue/gnuef/src/GFClient.py:1.18
--- gnue/gnuef/src/GFClient.py:1.17     Fri Jun  1 15:02:04 2001
+++ gnue/gnuef/src/GFClient.py  Sun Jun  3 19:05:12 2001
@@ -34,7 +34,7 @@
 #
 # Copyright (c) 2000 Free Software Foundation
 #
-# $Id: GFClient.py,v 1.17 2001/06/01 22:02:04 jamest Exp $
+# $Id: GFClient.py,v 1.18 2001/06/04 02:05:12 jcater Exp $
 #
 
 import pstats
@@ -122,13 +122,16 @@
       self._ui=UIcurses.GFUserInterface
 
 
-    self.runForm(formfile)
+    self.runForm(formfile, self.disableSplash)
 
 
-  def runForm(self, formFile):    
+  def runFormFromTrigger(self, formFile): 
+    self.runForm(formFile, disableSplash=1)
+
+  def runForm(self, formFile, disableSplash=0):    
     
     instance = GFInstance(self, self.getNextSerialNumber(), 
-        connections=self.connections, ui=self._ui, 
disableSplash=self.disableSplash)
+        connections=self.connections, ui=self._ui, disableSplash=disableSplash)
 
     #
     # Build the form tree
Index: gnue/gnuef/src/GFInstance.py
diff -u gnue/gnuef/src/GFInstance.py:1.6 gnue/gnuef/src/GFInstance.py:1.7
--- gnue/gnuef/src/GFInstance.py:1.6    Fri Jun  1 15:02:04 2001
+++ gnue/gnuef/src/GFInstance.py        Sun Jun  3 19:05:12 2001
@@ -34,7 +34,7 @@
 #
 # Copyright (c) 2000 Free Software Foundation
 #
-# $Id: GFInstance.py,v 1.6 2001/06/01 22:02:04 jamest Exp $
+# $Id: GFInstance.py,v 1.7 2001/06/04 02:05:12 jcater Exp $
 #
 
 import pstats
@@ -120,7 +120,7 @@
   # Return this instance's manager
   #
   def getManager(self): 
-    return self._manager
+    return self.manager
 
   #
   # nextEntry
Index: gnue/gnuef/src/GFTrigger.py
diff -u gnue/gnuef/src/GFTrigger.py:1.25 gnue/gnuef/src/GFTrigger.py:1.26
--- gnue/gnuef/src/GFTrigger.py:1.25    Sat May 26 15:32:35 2001
+++ gnue/gnuef/src/GFTrigger.py Sun Jun  3 19:05:12 2001
@@ -156,6 +156,7 @@
     def thisTrigger(myself, code = self._code,
                     triggerns = self._triggerns):
       triggerns['self'] = myself
+      triggerns['runform'] = 
myself.findParentOfType('GFForm')._app.getManager().runFormFromTrigger
       try:
         exec( code, triggerns )
       except TriggerError:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]