commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms samples/intro/intro.gfd src/uidriver...


From: Jason Cater
Subject: gnue/forms samples/intro/intro.gfd src/uidriver...
Date: Thu, 27 Feb 2003 01:59:28 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/02/27 01:59:26

Modified files:
        forms/samples/intro: intro.gfd 
        forms/src/uidrivers/_commonGuiToolkit: MenuBar.py 
Added files:
        forms/src/uidrivers/_base: UserActions.py 

Log message:
        more work on abstracting menu support

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/samples/intro/intro.gfd.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/_base/UserActions.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/_commonGuiToolkit/MenuBar.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnue/forms/samples/intro/intro.gfd
diff -c gnue/forms/samples/intro/intro.gfd:1.18 
gnue/forms/samples/intro/intro.gfd:1.19
*** gnue/forms/samples/intro/intro.gfd:1.18     Mon Feb 10 21:01:48 2003
--- gnue/forms/samples/intro/intro.gfd  Thu Feb 27 01:59:24 2003
***************
*** 105,111 ****
        <field name="FortuneEntry"/>
      </block>
    </logic>
!   <layout xmlns:c="GNUe:Layout:Char" c:height="12" c:width="40" >
      <page name="Welcome">
        <label name="Label_1" text="Welcome to GNU Enterprise!" c:width="26"
               c:x="6" c:y="1"/>
--- 105,111 ----
        <field name="FortuneEntry"/>
      </block>
    </logic>
!   <layout xmlns:c="GNUe:Layout:Char" c:height="12" c:width="40" tabbed="top">
      <page name="Welcome">
        <label name="Label_1" text="Welcome to GNU Enterprise!" c:width="26"
               c:x="6" c:y="1"/>
Index: gnue/forms/src/uidrivers/_commonGuiToolkit/MenuBar.py
diff -c gnue/forms/src/uidrivers/_commonGuiToolkit/MenuBar.py:1.1 
gnue/forms/src/uidrivers/_commonGuiToolkit/MenuBar.py:1.2
*** gnue/forms/src/uidrivers/_commonGuiToolkit/MenuBar.py:1.1   Wed Feb 26 
03:05:35 2003
--- gnue/forms/src/uidrivers/_commonGuiToolkit/MenuBar.py       Thu Feb 27 
01:59:25 2003
***************
*** 27,32 ****
--- 27,33 ----
  # NOTES:
  #
  
+   
  class MenuBar:
  
  
***************
*** 40,45 ****
--- 41,54 ----
    def build(self): 
      return 
  
+   # Enable a menu item
+   def enableItem(self, item):
+     pass
+   
+   # Disable a menu item
+   def disableItem(self, item): 
+     pass
+     
      
    ####################################################################
    #
***************
*** 51,65 ****
    #
        
    def __init__(self, UIdriver, container): 
!     self.uidriver = uidriver
      self.container = container
      self.enabled = 0
      
    def disable(self): 
      self.enabled = 0
      
    def finalize(self): 
      if self.enabled: 
        self.build(self)
    
!   
\ No newline at end of file
--- 60,143 ----
    #
        
    def __init__(self, UIdriver, container): 
!     self.driver = uidriver
      self.container = container
      self.enabled = 0
+     self.menuMap = { 
+     'File
      
    def disable(self): 
      self.enabled = 0
      
    def finalize(self): 
      if self.enabled: 
+       
+       
+     
+       
+       # Let specific 
        self.build(self)
    
!       
!   def recordMenuEvent(self, handle, data): 
!     pass
!       
!     
!   def enableItemEvent(self, event): 
!     pass
! 
! 
!     
!     
! ####################################################################
! #
! #
! 
! _DEFAULT_MENU =  (
!    ( '&File', (
!        ('&Save Changes', "COMMIT"), 
!        ('&Revert Changes', "ROLLBACK"), 
!        None, 
!        ('&Print', "PRINTOUT"), 
!        None, 
!        ('&Close', "CLOSE") ) ), 
!        
!    ( '&Edit', (
!        ('C&ut', "CUT"), 
!        ('&Copy', "COPY"), 
!        ('C&opy Special', (
!           ('&Record as Text', 'COPYRECORD'), 
!           ('&Screen as Text', 'COPYSCREEN' ) ) ), 
!        ('&Paste', "PASTE"), 
!        None, 
!        ('&Insert New Record',"NEWRECORD"), 
!        None, 
!        ('&Delete Current Record','MARKFORDELETE') ) ), 
!        
!    ( '&Navigation', ( 
!        ('&Next Field', "NEXTFIELD"), 
!        ('&Previous Field', "PREVFIELD"), 
!        None, 
!        ('Next &Record', "NEXTRECORD"), 
!        ('Previous R&ecord', "PREVRECORD"), 
!        ('&First Record', 'FIRSTRECORD'), 
!        ('&Last Record', 'LASTRECORD'), 
!        ('&Go to record...', 'JUMPPROMPT'), 
!        None, 
!        ('Next &Block', 'NEXTBLOCK'), 
!        ('Previous Bl&ock', 'PREVBLOCK'), 
!        None, 
!        ('Next P&age', 'NEXTBLOCK'), 
!        ('Pre&vious Page', 'PREVBLOCK'), 
!        
!    ( '&Search', (
!        ('Enter Search Mode', "ENTQUERY"), 
!        ('Copy Last Search', "ENTQUERY2"), 
!        None, 
!        ('Perform Search', "EXECQUERY") ) ), 
!        
!    ( '&Help', (
!        ('Keystrokes...', "HELPKEYS"), 
!        ('About...', "HELP") ) ), 
!   )
! 




reply via email to

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