[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFInstance.py uidrivers/qt/UIdri...
From: |
James Thompson |
Subject: |
gnue/forms/src GFInstance.py uidrivers/qt/UIdri... |
Date: |
Wed, 05 Mar 2003 22:03:28 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: James Thompson <address@hidden> 03/03/05 22:03:27
Modified files:
forms/src : GFInstance.py
forms/src/uidrivers/qt: UIdriver.py
Log message:
removed self._form from gfinstance completely as it doesn't apply in
the new model
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFInstance.py.diff?tr1=1.91&tr2=1.92&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/qt/UIdriver.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.91 gnue/forms/src/GFInstance.py:1.92
*** gnue/forms/src/GFInstance.py:1.91 Wed Mar 5 21:06:03 2003
--- gnue/forms/src/GFInstance.py Wed Mar 5 22:03:27 2003
***************
*** 274,297 ****
# sets that form to active status
#
def activateForm(self,formName='__main__',parameters={}, modal=0):
! self._form = self._formsDictionary[formName]
if parameters != {}:
! self._form._parameters=parameters
! if not self._form._currentEntry:
raise _('There are no navigable widgets in this form. Unable to
display.')
! self._form.processTrigger('On-Activation')
- print "survey says modal = ",modal
self._uiinstance.activateForm(formName,modal)
! self.dispatchEvent('gotoENTRY',object=self._form._currentEntry,
! _form=self._form)
! self.dispatchEvent('updateENTRY',self._form._currentEntry)
! self._form.refreshDisplay(self._form)
! self.updateStatus()
#
# buildForm
--- 274,296 ----
# sets that form to active status
#
def activateForm(self,formName='__main__',parameters={}, modal=0):
! form = self._formsDictionary[formName]
if parameters != {}:
! form._parameters=parameters
! if not form._currentEntry:
raise _('There are no navigable widgets in this form. Unable to
display.')
! form.processTrigger('On-Activation')
self._uiinstance.activateForm(formName,modal)
! self.dispatchEvent('gotoENTRY',object=form._currentEntry,
! _form=form)
! self.dispatchEvent('updateENTRY',form._currentEntry)
! form.refreshDisplay(form)
! self.updateStatus(form)
#
# buildForm
***************
*** 326,375 ****
#
# Routines to update parts of the UI's status bar
#
! def updateInsertMode(self):
! self.updateStatusBar(insertMode=self._form._insertMode)
! def updateRecordCounter(self):
!
self.updateStatusBar(currentRecord=self._form._currentBlock._currentRecord+1,
! maxRecord=self._form._currentBlock._recordCount)
!
! def updatePageCounter(self):
! maxPages = len(self._form._layout._pageList)
! count = self._form._layout._pageList.index(self._form._currentPage)
! self.updateStatusBar(currentPage=count+1,maxPage=maxPages)
! def updateTip(self):
tip = ''
! if self._form._currentEntry:
! if self._form._currentEntry.getOption('tip'):
! tip = self._form._currentEntry.getOption('tip')
! self.updateStatusBar(tip=tip)
! def updateRecordStatus(self):
! if self._form._currentBlock._resultSet.current.isPending():
status = 'modified'
! elif self._form._currentBlock.mode == 'query':
status = 'query'
! elif self._form._currentBlock._resultSet.current.isDeleted():
status = 'deleted'
else:
status = 'saved'
! self.updateStatusBar(recordStatus=status)
! def updateStatus(self):
! self.updateTip()
! self.updateInsertMode()
! self.updateRecordCounter()
! self.updateRecordStatus()
! self.updatePageCounter()
def updateStatusBar(self, tip=None, recordStatus=None, insertMode=None,
currentRecord=None,maxRecord=None, currentPage=None,
! maxPage=None):
self.dispatchEvent('uiUPDATESTATUS',tip=tip, recordStatus=recordStatus,
insertMode=insertMode, currentRecord=currentRecord,
maxRecord=maxRecord, currentPage=currentPage,
! maxPage=maxPage, _form=self._form)
#
#
--- 325,374 ----
#
# Routines to update parts of the UI's status bar
#
! def updateInsertMode(self, form):
! self.updateStatusBar(insertMode=form._insertMode, form=form)
! def updateRecordCounter(self,form):
! self.updateStatusBar(currentRecord=form._currentBlock._currentRecord+1,
! maxRecord=form._currentBlock._recordCount, form=form)
!
! def updatePageCounter(self, form):
! maxPages = len(form._layout._pageList)
! count = form._layout._pageList.index(form._currentPage)
! self.updateStatusBar(currentPage=count+1,maxPage=maxPages, form=form)
! def updateTip(self, form):
tip = ''
! if form._currentEntry:
! if form._currentEntry.getOption('tip'):
! tip = form._currentEntry.getOption('tip')
! self.updateStatusBar(tip=tip, form=form)
! def updateRecordStatus(self, form):
! if form._currentBlock._resultSet.current.isPending():
status = 'modified'
! elif form._currentBlock.mode == 'query':
status = 'query'
! elif form._currentBlock._resultSet.current.isDeleted():
status = 'deleted'
else:
status = 'saved'
! self.updateStatusBar(recordStatus=status, form= form)
! def updateStatus(self, form):
! self.updateTip(form=form)
! self.updateInsertMode(form=form)
! self.updateRecordCounter(form=form)
! self.updateRecordStatus(form=form)
! self.updatePageCounter(form=form)
def updateStatusBar(self, tip=None, recordStatus=None, insertMode=None,
currentRecord=None,maxRecord=None, currentPage=None,
! maxPage=None, form=None):
self.dispatchEvent('uiUPDATESTATUS',tip=tip, recordStatus=recordStatus,
insertMode=insertMode, currentRecord=currentRecord,
maxRecord=maxRecord, currentPage=currentPage,
! maxPage=maxPage, _form=form)
#
#
***************
*** 386,395 ****
# entry and it has to update the stat bar. Used to cut down on
# repeated code.
#
! def _entryUpdated(self):
! self.dispatchEvent('gotoENTRY',object=self._form._currentEntry,
_form=self._form)
! self.updateRecordCounter()
! self.updateRecordStatus()
#
# proxyEntryEvent
--- 385,394 ----
# entry and it has to update the stat bar. Used to cut down on
# repeated code.
#
! def _entryUpdated(self, form):
! self.dispatchEvent('gotoENTRY',object=form._currentEntry, _form=form)
! self.updateRecordCounter(form)
! self.updateRecordStatus(form)
#
# proxyEntryEvent
***************
*** 416,422 ****
# Refresh entry display if appropriate
if event.refreshDisplay:
handler.generateRefreshEvent()
! self.updateRecordStatus()
# If the entry needs an error message displayed,
# then the proxied event should set this to the
--- 415,421 ----
# Refresh entry display if appropriate
if event.refreshDisplay:
handler.generateRefreshEvent()
! self.updateRecordStatus(event._form)
# If the entry needs an error message displayed,
# then the proxied event should set this to the
***************
*** 439,446 ****
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateRecordStatus()
! self.updateTip()
#
# prevEntry
--- 438,445 ----
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateRecordStatus(event._form)
! self.updateTip(event._form)
#
# prevEntry
***************
*** 453,460 ****
return
event._form.previousEntry()
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateRecordStatus()
! self.updateTip()
#
# nextBlock
--- 452,459 ----
return
event._form.previousEntry()
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateRecordStatus(event._form)
! self.updateTip(event._form)
#
# nextBlock
***************
*** 467,473 ****
return
event._form.nextBlock()
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus()
#
# previousBlock
--- 466,472 ----
return
event._form.nextBlock()
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus(event._form)
#
# previousBlock
***************
*** 480,486 ****
return
event._form.previousBlock()
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus()
#
# gotoPage
--- 479,485 ----
return
event._form.previousBlock()
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus(event._form)
#
# gotoPage
***************
*** 492,498 ****
return
event._form.findAndChangeFocus(event._form._layout._pageList[event.data])
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus()
#
# previousRecord
--- 491,497 ----
return
event._form.findAndChangeFocus(event._form._layout._pageList[event.data])
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus(event._form)
#
# previousRecord
***************
*** 508,514 ****
self.displayMessageBox(message)
return
! self._entryUpdated()
#
# nextRecord
--- 507,513 ----
self.displayMessageBox(message)
return
! self._entryUpdated(event._form)
#
# nextRecord
***************
*** 524,530 ****
self.displayMessageBox(message)
return
! self._entryUpdated()
#
# firstRecord
--- 523,529 ----
self.displayMessageBox(message)
return
! self._entryUpdated(event._form)
#
# firstRecord
***************
*** 540,546 ****
self.displayMessageBox(message)
return
! self._entryUpdated()
#
# lastRecord
--- 539,545 ----
self.displayMessageBox(message)
return
! self._entryUpdated(event._form)
#
# lastRecord
***************
*** 556,562 ****
self.displayMessageBox(message)
return
! self._entryUpdated()
#
# jumpToRecord
--- 555,561 ----
self.displayMessageBox(message)
return
! self._entryUpdated(event._form)
#
# jumpToRecord
***************
*** 579,585 ****
return
! self._entryUpdated()
#
# jumpRecords
--- 578,584 ----
return
! self._entryUpdated(event._form)
#
# jumpRecords
***************
*** 600,606 ****
for jumps in range(abs(int(count))):
method()
! self._entryUpdated()
#
# executeExit
--- 599,605 ----
for jumps in range(abs(int(count))):
method()
! self._entryUpdated(event._form)
#
# executeExit
***************
*** 630,636 ****
self.dispatchEvent('formALERT',_('Block does not allow delete'))
else:
event._form.deleteRecord()
! self.updateRecordStatus()
#
# newRecord
--- 629,635 ----
self.dispatchEvent('formALERT',_('Block does not allow delete'))
else:
event._form.deleteRecord()
! self.updateRecordStatus(event._form)
#
# newRecord
***************
*** 646,652 ****
self.dispatchEvent('formALERT',_('Block does not allow insert'))
else:
event._form.newRecord()
! self._entryUpdated()
#
# executeAbout
--- 645,651 ----
self.dispatchEvent('formALERT',_('Block does not allow insert'))
else:
event._form.newRecord()
! self._entryUpdated(event._form)
#
# executeAbout
***************
*** 706,712 ****
return
! self._entryUpdated()
#
#
--- 705,711 ----
return
! self._entryUpdated(event._form)
#
#
***************
*** 716,722 ****
#
def toggleInsertMode(self, event):
event._form.toggleInsertMode()
! self.updateInsertMode()
#
# executePrintout
--- 715,721 ----
#
def toggleInsertMode(self, event):
event._form.toggleInsertMode()
! self.updateInsertMode(event._form)
#
# executePrintout
***************
*** 738,744 ****
#
def executeRollback(self,event):
event._form.rollback()
! self._entryUpdated()
#
# activateDialog
--- 737,743 ----
#
def executeRollback(self,event):
event._form.rollback()
! self._entryUpdated(event._form)
#
# activateDialog
***************
*** 772,779 ****
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateRecordStatus()
! self.updateTip()
#
# requestQuery
--- 771,778 ----
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateRecordStatus(event._form)
! self.updateTip(event._form)
#
# requestQuery
***************
*** 791,797 ****
event._form.refreshDisplay(event._form)
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus()
#
# cancelQuery
--- 790,796 ----
event._form.refreshDisplay(event._form)
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus(event._form)
#
# cancelQuery
***************
*** 809,815 ****
event._form.refreshDisplay(event._form)
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus()
#
# executeQuery
--- 808,814 ----
event._form.refreshDisplay(event._form)
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
! self.updateStatus(event._form)
#
# executeQuery
***************
*** 823,829 ****
return
event._form.refreshDisplay(event._form._currentBlock)
! self._entryUpdated()
#
# executeQuery
--- 822,828 ----
return
event._form.refreshDisplay(event._form._currentBlock)
! self._entryUpdated(event._form)
#
# executeQuery
***************
*** 836,842 ****
self.displayMessageBox(message)
event._form.refreshDisplay(event._form._currentBlock)
! self._entryUpdated()
def preCommit(self, event):
--- 835,841 ----
self.displayMessageBox(message)
event._form.refreshDisplay(event._form._currentBlock)
! self._entryUpdated(event._form)
def preCommit(self, event):
Index: gnue/forms/src/uidrivers/qt/UIdriver.py
diff -c gnue/forms/src/uidrivers/qt/UIdriver.py:1.3
gnue/forms/src/uidrivers/qt/UIdriver.py:1.4
*** gnue/forms/src/uidrivers/qt/UIdriver.py:1.3 Tue Mar 4 23:12:02 2003
--- gnue/forms/src/uidrivers/qt/UIdriver.py Wed Mar 5 22:03:27 2003
***************
*** 217,234 ****
object.Destroy()
# wxExit() TODO: Try and work this into navigator or here if it still
hangs
- #####################################################################
- ##
- ## Required Dialog box support
- ##
- #####################################################################
- #
- # UImessageBox
- #
- # A dialog box providing basic message info
- #
- class UIMessageBox(QMessageBox, UIHelper):
- def __init__(self, interface, message, caption):
- message = lineWrap(message,60)
- QMessageDialog.__init__(self, caption) # interface)
- self.information( message)
--- 217,219 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src GFInstance.py uidrivers/qt/UIdri...,
James Thompson <=