commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms/src/uidrivers curses/UIdriver.py cur...


From: James Thompson
Subject: gnue/forms/src/uidrivers curses/UIdriver.py cur...
Date: Thu, 06 Mar 2003 01:09:41 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 03/03/06 01:09:41

Modified files:
        forms/src/uidrivers/curses: UIdriver.py 
        forms/src/uidrivers/curses/widgets: form.py 
        forms/src/uidrivers/wx: UIdriver.py 

Log message:
        more work on curses (still broken)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/UIdriver.py.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/widgets/form.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/wx/UIdriver.py.diff?tr1=1.243&tr2=1.244&r1=text&r2=text

Patches:
Index: gnue/forms/src/uidrivers/curses/UIdriver.py
diff -c gnue/forms/src/uidrivers/curses/UIdriver.py:1.33 
gnue/forms/src/uidrivers/curses/UIdriver.py:1.34
*** gnue/forms/src/uidrivers/curses/UIdriver.py:1.33    Thu Mar  6 00:00:00 2003
--- gnue/forms/src/uidrivers/curses/UIdriver.py Thu Mar  6 01:09:41 2003
***************
*** 57,222 ****
  #
  class GFUserInterface(commonToolkit.GFUserInterface):
    def __init__(self, eventController, disableSplash = None):
!     commonToolkit.GFUserInterfaceBase.__init__(self,eventController)
  
      self._objectMapping = {}
  
      global _EVENTPROCESSOR
      _EVENTPROCESSOR = self.dispatchEvent
  
-     self.init(disableSplash)
- 
-   #
-   # init
    #
    #
!   def init(self,disableSplash):
      #
      # Create the main window
      #
  
!     SIO = self._screen = GetSIO()
      GDebug.printMesg(1,'Initializing curses interface (TERM=%s)' % 
curses.termname())
!     mw = self.mainWindow = ScreenContainer(SIO)
!     SIO.Cls()
  
      #
      # SplashScreen
      #
!     if disableSplash:
        text = 'GNU Enterprise Forms\n' \
             + 'Version %s\n' % VERSION  \
             + '(c)2000-2002 Free Software Foundation\n' \
             + 'Protected by GNU General Public Licence 2.0\n'
  
! #      MsgBoxOK(self.mainWindow, text).Show()
! 
! 
! #    self.mainWindow.panel = MyDialog(self.mainWindow, 0, 0, 
self._screen.MAXROW, self._screen.MAXCOL )
! 
!     self.currentWidget = [self.mainWindow]
! 
! 
!     menu = {'file':[ {'id'   :100,
!                       'text' :'Commit     (F6)',
!                       'tip'  : "gConfigForms('msg_commit')",
!                       'event':'requestCOMMIT'},
!                      {'id'   :102,
!                       'text' :'Rollback  (F11)',
!                       'tip'  : "gConfigForms('msg_rollback')",
!                       'event':'requestROLLBACK'},
!                      {'id': -1,'text': None, 'tip': None, 'event':None},
!                      {'id'   :104,
!                       'text' :'Print          ',
!                       'tip'  : "gConfigForms('msg_print')",
!                       'event':'requestPRINTOUT'},
!                      {'id'   :101,
!                       'text' :'Exit           ',
!                       'tip'  : "gConfigForms('msg_exit')",
!                       'event':"self.menuExitEvent"},
!                      ],
!             'edit':[ {'id'   :401,
!                       'text' :'Cut',
!                       'tip'  :'Cut the selected text',
!                       'event':'requestCUT'},
!                      {'id'   :402,
!                       'text' :'Copy',
!                       'tip'  : "Copy the selected text",
!                       'event':'requestCOPY'},
!                      {'id'   :403,
!                       'text' :'Paste',
!                       'tip'  : "Paste the selected text",
!                       'event':'requestPASTE'},
!                      ],
!             'data':[ {'id'   :201,
!                       'text' :'Next Record',
!                       'tip'  :"gConfigForms('msg_next')",
!                       'event':'requestNEXTRECORD'},
!                      {'id'   :202,
!                       'text' :'Previous Record',
!                       'tip'  :"gConfigForms('msg_previous')",
!                       'event':'requestPREVRECORD'},
!                      {'id'   :209,
!                       'text' :'Jump to Record...',
!                       'tip'  :"gConfigForms('msg_jump')",
!                       'event':'self.promptForRecordNumber'},
!                      {'id': -1,'text': None, 'tip': None, 'event':None},
!                      {'id'   :204,
!                       'text' :'Delete Record          (F5)',
!                       'tip'  :"gConfigForms('msg_delete')",
!                       'event':'requestMARKFORDELETE'},
!                      {'id'   :205,
!                       'text' :'Next Block           (PgDn)',
!                       'tip'  :"gConfigForms('msg_next_block')",
!                       'event':'requestNEXTBLOCK'},
!                      {'id'   :206,
!                       'text' :'Previous Block       (PgUp)',
!                       'tip'  :"gConfigForms('msg_previous_block')",
!                       'event':'requestPREVBLOCK'},
!                      {'id': -1,'text': None, 'tip': None, 'event':None},
!                      {'id'   :207,
!                       'text' :'Enter Query            (F8)',
!                       'tip'  :"gConfigForms('msg_query_prep')",
!                       'event':'requestENTERQUERY'},
!                       {'id'   :208,
!                       'text' :'Execute Query        (F9)',
!                       'tip'  :"gConfigForms('msg_query')",
!                       'event':'requestEXECQUERY'},
!                      ],
!             'help':[ {'id'   :301,
!                       'text' :'About...',
!                       'tip'  :"gConfigForms('msg_help')",
!                       'event':'requestAbout'},
!                      ],
!             }
! 
      self.widgetWidth = 1  # The width of a 1 char widget (for things like 
buttons)
      self.widgetHeight = 1 # The pixel height of a 1 char widget (for things 
like buttons)
      self.textWidth = 1    # The pixel width of text inside a widget
      self.textHeight = 1   # The pixel height of text inside a widget
  
  
!     menuBar = MenuBar(self.mainWindow,0,0, self._screen.MAXCOL)
! 
!     for _menu in ['file','edit','data','help']:
!       newMenu=menuBar.NewMenu(_menu,_menu.capitalize())
!       for menuitem in menu[_menu]:
!         if menuitem['id'] > 0:
!           newMenu.AddItem(menuitem['id'],menuitem['text'])
!         else:
!           newMenu.InsertSeperator()
!       newMenu.Finalize()
! 
! 
!     self.statusBar = StatusBar(self.mainWindow, "StatusBar",
!       self._screen.MAXROW, 0,self._screen.MAXCOL, (-1,4,3,9,5))
! 
!     self.statusBar.SetText(0,'Welcome to GNUe Forms')
!     self.statusBar.SetText(1,'OK')
!     self.statusBar.SetText(2,'INS')
!     self.statusBar.SetText(3,'0/0')
!     self.statusBar.SetText(4,'1/1')
! 
! #    self.mainWindow.AddControl(menuBar)
!     self.mainWindow.AddControl(self.statusBar)
!     self.mainWindow.Paint()
! 
!     return 1
! 
!   def initialize(self):
!     pass
! 
! #  def activateForm(self, form):
! #    width = self._form._layout.Char__width
! #    height = self._form._layout.Char__height
! 
! #    self.mainWindow.panel =  self._pageList[0]
! #    self.mainWindow.panel.Show()
! 
!     # Only one page at a time can be visible
! #    self.visiblePage = self._pageList[0]
! 
! #    self.mainWindow.KeystrokeHook = 
keyboardEvtHandler(_EVENTPROCESSOR)._processEvent
  
  
    
#############################################################################
--- 57,103 ----
  #
  class GFUserInterface(commonToolkit.GFUserInterface):
    def __init__(self, eventController, disableSplash = None):
!     commonToolkit.GFUserInterface.__init__(self,eventController, 
disableSplash)
  
      self._objectMapping = {}
  
      global _EVENTPROCESSOR
      _EVENTPROCESSOR = self.dispatchEvent
  
    #
+   # initialize
    #
!   def initialize(self):
!     
      #
      # Create the main window
      #
  
!     self._SIO = self._screen = GetSIO()
      GDebug.printMesg(1,'Initializing curses interface (TERM=%s)' % 
curses.termname())
!     mw = self.mainWindow = ScreenContainer(self._SIO)
!     self._SIO.Cls()
  
      #
      # SplashScreen
      #
!     if self._disableSplash:
        text = 'GNU Enterprise Forms\n' \
             + 'Version %s\n' % VERSION  \
             + '(c)2000-2002 Free Software Foundation\n' \
             + 'Protected by GNU General Public Licence 2.0\n'
  
!     #MsgBoxOK(self.mainWindow, text).Show()
!     
      self.widgetWidth = 1  # The width of a 1 char widget (for things like 
buttons)
      self.widgetHeight = 1 # The pixel height of a 1 char widget (for things 
like buttons)
      self.textWidth = 1    # The pixel width of text inside a widget
      self.textHeight = 1   # The pixel height of text inside a widget
+                 
  
+ #    self.mainWindow.panel = MyDialog(self.mainWindow, 0, 0, 
self._screen.MAXROW, self._screen.MAXCOL )
  
!     self.currentWidget = [self.mainWindow]
  
  
    
#############################################################################
Index: gnue/forms/src/uidrivers/curses/widgets/form.py
diff -c gnue/forms/src/uidrivers/curses/widgets/form.py:1.1 
gnue/forms/src/uidrivers/curses/widgets/form.py:1.2
*** gnue/forms/src/uidrivers/curses/widgets/form.py:1.1 Thu Mar  6 00:00:01 2003
--- gnue/forms/src/uidrivers/curses/widgets/form.py     Thu Mar  6 01:09:41 2003
***************
*** 30,35 ****
--- 30,36 ----
  from gnue.common.cursing import *
  from gnue.forms.uidrivers.curses.widgets._base import UIHelper
  
+ from gnue.forms.uidrivers.curses.GFsio import *
  
  #
  # UIForm
***************
*** 45,52 ****
  
    def _createWidget(self, event, spacer):
      object = event.object
! 
!     mw = self.mainWindow = ScreenContainer(SIO)
      SIO.Cls()
  
      
--- 46,54 ----
  
    def _createWidget(self, event, spacer):
      object = event.object
!     SIO = GetSIO()
!     
!     self.mainWindow = ScreenContainer(SIO)
      SIO.Cls()
  
      
Index: gnue/forms/src/uidrivers/wx/UIdriver.py
diff -c gnue/forms/src/uidrivers/wx/UIdriver.py:1.243 
gnue/forms/src/uidrivers/wx/UIdriver.py:1.244
*** gnue/forms/src/uidrivers/wx/UIdriver.py:1.243       Thu Mar  6 00:00:01 2003
--- gnue/forms/src/uidrivers/wx/UIdriver.py     Thu Mar  6 01:09:41 2003
***************
*** 59,65 ****
  #
  class GFUserInterface(commonToolkit.GFUserInterface):
    def __init__(self, eventController, disableSplash = None):
!     commonToolkit.GFUserInterface.__init__(self,eventController)
      self._disabledColour = wxLIGHT_GREY
  
  
--- 59,65 ----
  #
  class GFUserInterface(commonToolkit.GFUserInterface):
    def __init__(self, eventController, disableSplash = None):
!     commonToolkit.GFUserInterface.__init__(self,eventController,disableSplash)
      self._disabledColour = wxLIGHT_GREY
  
  




reply via email to

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