commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms/src/uidrivers _base/UIdriver.py curs...


From: James Thompson
Subject: gnue/forms/src/uidrivers _base/UIdriver.py curs...
Date: Thu, 13 Mar 2003 20:32:29 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 03/03/13 20:32:18

Modified files:
        forms/src/uidrivers/_base: UIdriver.py 
        forms/src/uidrivers/curses: UIdriver.py common.py 
        forms/src/uidrivers/curses/widgets: _base.py button.py page.py 

Log message:
        curses stuff

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/_base/UIdriver.py.diff?tr1=1.95&tr2=1.96&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/UIdriver.py.diff?tr1=1.36&tr2=1.37&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/common.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/widgets/_base.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/widgets/button.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/widgets/page.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gnue/forms/src/uidrivers/_base/UIdriver.py
diff -c gnue/forms/src/uidrivers/_base/UIdriver.py:1.95 
gnue/forms/src/uidrivers/_base/UIdriver.py:1.96
*** gnue/forms/src/uidrivers/_base/UIdriver.py:1.95     Thu Mar  6 00:00:00 2003
--- gnue/forms/src/uidrivers/_base/UIdriver.py  Thu Mar 13 20:31:45 2003
***************
*** 153,159 ****
          parent = object.findParentOfType(None)
        else:
          parent = object.getParent()
!         
        # fine the ui widget that corrosponds with that parent
        uiParent = self
        if parent:
--- 153,160 ----
          parent = object.findParentOfType(None)
        else:
          parent = object.getParent()
! 
!       print "                          creating %s with parent %s", 
(object,parent)
        # fine the ui widget that corrosponds with that parent
        uiParent = self
        if parent:
***************
*** 180,185 ****
--- 181,188 ----
        # Add to the cross refernce
        #
        self._gfObjToUIWidget[object]=uiWidget
+       GDebug.printMesg(0, "OBJECT%s "% object)
+       GDebug.printMesg(0, "WIDGET %s " % uiWidget)
  
        #
        # If the current object is a GFForm then add it to the
Index: gnue/forms/src/uidrivers/curses/UIdriver.py
diff -c gnue/forms/src/uidrivers/curses/UIdriver.py:1.36 
gnue/forms/src/uidrivers/curses/UIdriver.py:1.37
*** gnue/forms/src/uidrivers/curses/UIdriver.py:1.36    Sat Mar  8 23:08:50 2003
--- gnue/forms/src/uidrivers/curses/UIdriver.py Thu Mar 13 20:32:11 2003
***************
*** 41,46 ****
--- 41,47 ----
  
  from gnue.forms.uidrivers._commonGuiToolkit import UIdriver as commonToolkit
  from gnue.forms.uidrivers.curses.GFsio import *
+ from gnue.forms.uidrivers.curses.common import _EVENTPROCESSOR
  
  from gnue.common.apps import GDebug
  from gnue.common.datasources import GLoginHandler
***************
*** 48,53 ****
--- 49,55 ----
  
  _NOTEBOOK = None
  _EVENTPROCESSOR = None
+ global _EVENTPROCESSOR
  
  #
  # GFUserInterface
***************
*** 73,80 ****
      # Create the main window
      #
  
      GDebug.printMesg(1,'Initializing curses interface (TERM=%s)' % 
curses.termname())
-     self._SIO = self._screen = GetSIO()
      self._SIO.Cls()
  
      #
--- 75,83 ----
      # Create the main window
      #
  
+     self._SIO = self._screen = GetSIO() # Must happen before the 
curses.termname() call
+                                         # in the next line.
      GDebug.printMesg(1,'Initializing curses interface (TERM=%s)' % 
curses.termname())
      self._SIO.Cls()
  
      #
Index: gnue/forms/src/uidrivers/curses/common.py
diff -c gnue/forms/src/uidrivers/curses/common.py:1.1 
gnue/forms/src/uidrivers/curses/common.py:1.2
*** gnue/forms/src/uidrivers/curses/common.py:1.1       Thu Mar  6 00:00:00 2003
--- gnue/forms/src/uidrivers/curses/common.py   Thu Mar 13 20:32:12 2003
***************
*** 39,44 ****
--- 39,45 ----
  from gnue.forms.GFForm import *
  
  from gnue.forms.uidrivers._commonGuiToolkit import UIdriver as commonToolkit
+ #from gnue.forms.uidrivers.curses.common import _EVENTPROCESSOR
  
  from gnue.common.apps import GDebug
  from gnue.common.datasources import GLoginHandler
Index: gnue/forms/src/uidrivers/curses/widgets/_base.py
diff -c gnue/forms/src/uidrivers/curses/widgets/_base.py:1.1 
gnue/forms/src/uidrivers/curses/widgets/_base.py:1.2
*** gnue/forms/src/uidrivers/curses/widgets/_base.py:1.1        Thu Mar  6 
00:00:01 2003
--- gnue/forms/src/uidrivers/curses/widgets/_base.py    Thu Mar 13 20:32:18 2003
***************
*** 46,51 ****
--- 46,53 ----
      pass # self.Destroy()
  
    def indexedFocus(self, index):
+     print "Widget list",self.widgets
+     print "Index", index
      widget = self.widgets[index]
      widget.PARENT.SetFocus(widget,run=0)
  
***************
*** 67,71 ****
--- 69,74 ----
  
    def createWidget(self, event, spacer):
      newWidget = self._createWidget(event, spacer)
+     print "NEW WIDGET", newWidget
      self._addToCrossRef(newWidget,event.object,self)
      return newWidget
Index: gnue/forms/src/uidrivers/curses/widgets/button.py
diff -c gnue/forms/src/uidrivers/curses/widgets/button.py:1.1 
gnue/forms/src/uidrivers/curses/widgets/button.py:1.2
*** gnue/forms/src/uidrivers/curses/widgets/button.py:1.1       Thu Mar  6 
00:00:01 2003
--- gnue/forms/src/uidrivers/curses/widgets/button.py   Thu Mar 13 20:32:18 2003
***************
*** 30,36 ****
  from gnue.common.cursing import *
  
  from gnue.forms.uidrivers.curses.widgets._base import UIHelper
! 
  
  #
  # UIButton
--- 30,37 ----
  from gnue.common.cursing import *
  
  from gnue.forms.uidrivers.curses.widgets._base import UIHelper
! from gnue.forms.uidrivers.curses.common import _EVENTPROCESSOR
! global _EVENTPROCESSOR
  
  #
  # UIButton
***************
*** 47,52 ****
--- 48,54 ----
      return newWidget
  
    def buttonHandler(self, a1, a2, a3):
+     global _EVENTPROCESSOR
      GDebug.printMesg(1,"Click!")
  
      _EVENTPROCESSOR(events.Event('buttonActivated',self.__gf))
Index: gnue/forms/src/uidrivers/curses/widgets/page.py
diff -c gnue/forms/src/uidrivers/curses/widgets/page.py:1.2 
gnue/forms/src/uidrivers/curses/widgets/page.py:1.3
*** gnue/forms/src/uidrivers/curses/widgets/page.py:1.2 Thu Mar  6 22:25:41 2003
--- gnue/forms/src/uidrivers/curses/widgets/page.py     Thu Mar 13 20:32:18 2003
***************
*** 29,36 ****
  
  from gnue.common.cursing import *
  from gnue.forms.uidrivers.curses.widgets._base import UIHelper
! 
! 
  #
  # UIPage
  #
--- 29,37 ----
  
  from gnue.common.cursing import *
  from gnue.forms.uidrivers.curses.widgets._base import UIHelper
! from gnue.forms.uidrivers.curses.common import keyboardEvtHandler
! from gnue.forms.uidrivers.curses.common import _EVENTPROCESSOR
! global _EVENTPROCESSOR
  #
  # UIPage
  #
***************
*** 43,48 ****
--- 44,61 ----
      object = event.object
  
      print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     print "PAGE OBJECT", object
+     
      width = event.formWidth + 2
      height = event.formHeight + 2
      x = int(event.screenWidth/2 - width/2)
***************
*** 68,73 ****
--- 81,87 ----
      event.interface._objectMapping[newWidget] = object
  
      ####
+     global _EVENTPROCESSOR
      newWidget.KeystrokeHook = 
keyboardEvtHandler(_EVENTPROCESSOR)._processEvent
  
      return newWidget




reply via email to

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