[Top][All Lists]
[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
- gnue/forms/src/uidrivers curses/UIdriver.py cur...,
James Thompson <=