[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFForm.py GFInstance.py GFObject...
From: |
James Thompson |
Subject: |
gnue/forms/src GFForm.py GFInstance.py GFObject... |
Date: |
Wed, 05 Mar 2003 21:06:03 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: James Thompson <address@hidden> 03/03/05 21:06:03
Modified files:
forms/src : GFForm.py GFInstance.py
forms/src/GFObjects: __init__.py
forms/src/dialogs/jumpto: jumpto.gfd
forms/src/uidrivers/_base: UIdriver.py
forms/src/uidrivers/curses: UIdriver.py
forms/src/uidrivers/wx: UIdriver.py
Added files:
forms/src/dialogs/messageBox: __init__.py messageBox.gfd
Removed files:
forms/src/GFObjects: GFMsgBox.py
Log message:
functional form based message box
cleanup
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFForm.py.diff?tr1=1.228&tr2=1.229&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFInstance.py.diff?tr1=1.90&tr2=1.91&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/__init__.py.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/dialogs/jumpto/jumpto.gfd.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/dialogs/messageBox/__init__.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/dialogs/messageBox/messageBox.gfd?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/_base/UIdriver.py.diff?tr1=1.93&tr2=1.94&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/curses/UIdriver.py.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/wx/UIdriver.py.diff?tr1=1.241&tr2=1.242&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFForm.py
diff -c gnue/forms/src/GFForm.py:1.228 gnue/forms/src/GFForm.py:1.229
*** gnue/forms/src/GFForm.py:1.228 Sun Mar 2 11:42:25 2003
--- gnue/forms/src/GFForm.py Wed Mar 5 21:06:03 2003
***************
*** 245,253 ****
# show a MessageBox from a trigger
#
def showMessageBox(self,msgtxt):
! message = GFMsgBox(self, msgtxt)
! message.show()
!
#
# Find focus
--- 245,251 ----
# show a MessageBox from a trigger
#
def showMessageBox(self,msgtxt):
! self._instance.displayMessageBox(msgtxt)
#
# Find focus
***************
*** 506,520 ****
self._instance.dispatchEvent('endWAIT',None, _form=self)
return message
-
- def executeAbout(self,event):
- version = VERSION
- name = self.getOption('title') or "Unknown"
- formversion = self.getOption('version') or "Unknown"
- author = self.getOption('author') or "Unknown"
- description = self.getOption('description') or "Unknown"
-
-
self.dispatchEvent('uiABOUT',[version,name,formversion,author,description],
_form=self)
def rollback(self, recover=0):
self.endEditing()
--- 504,509 ----
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.90 gnue/forms/src/GFInstance.py:1.91
*** gnue/forms/src/GFInstance.py:1.90 Tue Mar 4 19:21:33 2003
--- gnue/forms/src/GFInstance.py Wed Mar 5 21:06:03 2003
***************
*** 77,83 ****
'requestPREVRECORD' : self.prevRecord,
'requestNEXTRECORD' : self.nextRecord,
'requestRECORDNUMBER' : self.jumpToRecord,
! 'requestJUMPPROMPT' : self.requestJumpTo,
'requestJUMPRECORD' : self.jumpRecords,
'requestPAGE' : self.gotoPage,
'requestFOCUS' : self.changeFocus,
--- 77,83 ----
'requestPREVRECORD' : self.prevRecord,
'requestNEXTRECORD' : self.nextRecord,
'requestRECORDNUMBER' : self.jumpToRecord,
! 'requestJUMPPROMPT' : self.requestJumpTo,
'requestJUMPRECORD' : self.jumpRecords,
'requestPAGE' : self.gotoPage,
'requestFOCUS' : self.changeFocus,
***************
*** 171,178 ****
dialog = dyn_import('gnue.forms.dialogs.%s' %(dialogName))
try:
self.addFormFromBuffer(dialog.buildForm())
! except:
! print "WARNING: Cannot build %s form" % dialogName
#except ImportError, mesg:
# GDebug.printMesg(2,"dialogs.%s doesn't appear to be a valid dialog"
% (dialogName))
--- 171,178 ----
dialog = dyn_import('gnue.forms.dialogs.%s' %(dialogName))
try:
self.addFormFromBuffer(dialog.buildForm())
! except StandardError, mesg:
! print "WARNING: Cannot build %s form \n%s" % (dialogName,mesg)
#except ImportError, mesg:
# GDebug.printMesg(2,"dialogs.%s doesn't appear to be a valid dialog"
% (dialogName))
***************
*** 422,429 ****
# then the proxied event should set this to the
# message text
if event.__errortext__:
! messageBox = GFMsgBox(self, event.__errortext__)
! messageBox.show()
#
# nextEntry
--- 422,428 ----
# then the proxied event should set this to the
# message text
if event.__errortext__:
! self.displayMessageBox(event.__errortext__)
#
# nextEntry
***************
*** 436,443 ****
return
message = event._form.nextEntry()
if message:
! messageBox = GFMsgBox(self, message)
! messageBox.show()
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
self.updateRecordStatus()
--- 435,442 ----
return
message = event._form.nextEntry()
if message:
! self.displayMessageBox( message)
!
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
self.updateRecordStatus()
***************
*** 506,513 ****
return
message = event._form.prevRecord()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
self._entryUpdated()
--- 505,512 ----
return
message = event._form.prevRecord()
if message:
! self.displayMessageBox(message)
!
return
self._entryUpdated()
***************
*** 522,529 ****
return
message = event._form.nextRecord()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
self._entryUpdated()
--- 521,528 ----
return
message = event._form.nextRecord()
if message:
! self.displayMessageBox(message)
!
return
self._entryUpdated()
***************
*** 538,545 ****
return
message = event._form.firstRecord()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
self._entryUpdated()
--- 537,544 ----
return
message = event._form.firstRecord()
if message:
! self.displayMessageBox(message)
!
return
self._entryUpdated()
***************
*** 554,561 ****
return
message = event._form.lastRecord()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
self._entryUpdated()
--- 553,560 ----
return
message = event._form.lastRecord()
if message:
! self.displayMessageBox(message)
!
return
self._entryUpdated()
***************
*** 576,583 ****
message = event._form.jumpRecord(count)
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
self._entryUpdated()
--- 575,582 ----
message = event._form.jumpRecord(count)
if message:
! self.displayMessageBox(message)
!
return
self._entryUpdated()
***************
*** 611,618 ****
#
def executeExit(self, event):
if not event._form.isSaved():
! message = GFMsgBox(self, _('Data not saved. Save changes or clear the
form to proceed.'))
! message.show()
else:
event._form.processTrigger('On-Exit')
print "Exit form is ", event._form.name
--- 610,616 ----
#
def executeExit(self, event):
if not event._form.isSaved():
! self.displayMessageBox( _('Data not saved. Save changes or clear the
form to proceed.'))
else:
event._form.processTrigger('On-Exit')
print "Exit form is ", event._form.name
***************
*** 655,661 ****
#
# Displays the about dialog
#
- # TODO: This will go away once the generic dialog callbacks are working
def executeAbout(self,event):
parameters = {
'appversion' : VERSION,
--- 653,658 ----
***************
*** 667,673 ****
}
self.activateForm('_about', parameters, modal=1)
!
#self.dispatchEvent('uiABOUT',[VERSION,name,formversion,author,description])
#
# requestJumpTo
--- 664,682 ----
}
self.activateForm('_about', parameters, modal=1)
!
! #
! # displayMessageBox
! #
! # Displays a generic message box
! #
! def displayMessageBox(self, message='', caption='GNUe Message'):
! parameters = {
! 'caption':caption,
! 'message':message
! }
! self.activateForm('_messageBox', parameters, modal=1)
!
#
# requestJumpTo
***************
*** 693,704 ****
message = event._form.jumpRecord(count)
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
self._entryUpdated()
!
#
# toggleInsertMode(self):
#
--- 702,714 ----
message = event._form.jumpRecord(count)
if message:
! self.displayMessageBox(message)
!
return
self._entryUpdated()
!
! #
#
# toggleInsertMode(self):
#
***************
*** 757,764 ****
newEntry = event.data
message = event._form.changeFocus(newEntry)
if message:
! messageBox = GFMsgBox(self, message)
! messageBox.show()
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
--- 767,774 ----
newEntry = event.data
message = event._form.changeFocus(newEntry)
if message:
! self.displayMessageBox( message)
!
return
self.dispatchEvent('gotoENTRY',object=event._form._currentEntry,
_form=event._form)
***************
*** 775,782 ****
message = event._form.initQuery()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
event._form.refreshDisplay(event._form)
--- 785,792 ----
message = event._form.initQuery()
if message:
! self.displayMessageBox(message)
!
return
event._form.refreshDisplay(event._form)
***************
*** 793,800 ****
message = event._form.cancelQuery()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
event._form.refreshDisplay(event._form)
--- 803,810 ----
message = event._form.cancelQuery()
if message:
! self.displayMessageBox(message)
!
return
event._form.refreshDisplay(event._form)
***************
*** 809,816 ****
return
message = event._form.commit()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
return
event._form.refreshDisplay(event._form._currentBlock)
self._entryUpdated()
--- 819,826 ----
return
message = event._form.commit()
if message:
! self.displayMessageBox(message)
!
return
event._form.refreshDisplay(event._form._currentBlock)
self._entryUpdated()
***************
*** 823,830 ****
return
message = event._form.executeQuery()
if message:
! messageBox = GFMsgBox(self,message)
! messageBox.show()
event._form.refreshDisplay(event._form._currentBlock)
self._entryUpdated()
--- 833,840 ----
return
message = event._form.executeQuery()
if message:
! self.displayMessageBox(message)
!
event._form.refreshDisplay(event._form._currentBlock)
self._entryUpdated()
Index: gnue/forms/src/GFObjects/__init__.py
diff -c gnue/forms/src/GFObjects/__init__.py:1.7
gnue/forms/src/GFObjects/__init__.py:1.8
*** gnue/forms/src/GFObjects/__init__.py:1.7 Mon Nov 25 09:22:36 2002
--- gnue/forms/src/GFObjects/__init__.py Wed Mar 5 21:06:03 2003
***************
*** 5,11 ****
"GFOption",
"GFScrollBar",
"GFBox",
- "GFMsgBox",
"GFOptions",
"GFValue",
"GFButton",
--- 5,10 ----
Index: gnue/forms/src/dialogs/jumpto/jumpto.gfd
diff -c gnue/forms/src/dialogs/jumpto/jumpto.gfd:1.3
gnue/forms/src/dialogs/jumpto/jumpto.gfd:1.4
*** gnue/forms/src/dialogs/jumpto/jumpto.gfd:1.3 Tue Mar 4 19:21:33 2003
--- gnue/forms/src/dialogs/jumpto/jumpto.gfd Wed Mar 5 21:06:03 2003
***************
*** 3,9 ****
<!-- GNUe Designer (0.4.99)
Saved on: 2003-03-03 19:02:54 -->
! <form name="_jumpto">
<trigger type="On-Startup">
form.setFeature('GUI:MENUBAR:SUPPRESS',1)
form.setFeature('GUI:TOOLBAR:SUPPRESS',1)
--- 3,9 ----
<!-- GNUe Designer (0.4.99)
Saved on: 2003-03-03 19:02:54 -->
! <form style="dialog" name="_jumpto">
<trigger type="On-Startup">
form.setFeature('GUI:MENUBAR:SUPPRESS',1)
form.setFeature('GUI:TOOLBAR:SUPPRESS',1)
Index: gnue/forms/src/uidrivers/_base/UIdriver.py
diff -c gnue/forms/src/uidrivers/_base/UIdriver.py:1.93
gnue/forms/src/uidrivers/_base/UIdriver.py:1.94
*** gnue/forms/src/uidrivers/_base/UIdriver.py:1.93 Tue Mar 4 21:04:32 2003
--- gnue/forms/src/uidrivers/_base/UIdriver.py Wed Mar 5 21:06:03 2003
***************
*** 69,77 ****
# User feedback events from the virtual form to the UI
'beginWAIT' : self.beginWait,
'endWAIT' : self.endWait,
- 'msgBoxUI' : self.msgBox,
'formALERT' : self.formAlert,
- 'uiABOUT' : self.aboutBox,
'uiUPDATESTATUS' : self.updateStatusBar,
# Clipboard contents
--- 69,75 ----
***************
*** 352,388 ****
def setClipboardContents(self, event):
GDebug.printMesg(5, "Setting clipboard '%s'" % event.text)
self.__clipboard = "%s" % event.text
-
- #
- # msgBox
- #
- def msgBox(self,event):
- message = event.data.message
- caption = event.data.caption
-
- dialog = self._DIALOGS['messageBox'](self.mainWindow, message, caption)
- dialog.showModal()
- dialog.destroy()
-
- #
- # aboutBox
- #
- # Displays a modal about box on the screen.
- #
- def aboutBox(self, event):
- programVersion = event.data[0]
- formName = event.data[1]
- formVersion = event.data[2]
- author = event.data[3]
- description = event.data[4]
-
-
- self.dispatchEvent('requestDIALOG', dialogName="_about")# , object,
_form=object._form)
-
- #about = self._DIALOGS['about'](self.mainWindow, programVersion,
formName, formVersion, author, description)
- #about.showModal()
- #about.destroy()
-
#############################################################################
--- 350,355 ----
Index: gnue/forms/src/uidrivers/curses/UIdriver.py
diff -c gnue/forms/src/uidrivers/curses/UIdriver.py:1.31
gnue/forms/src/uidrivers/curses/UIdriver.py:1.32
*** gnue/forms/src/uidrivers/curses/UIdriver.py:1.31 Tue Mar 4 21:04:33 2003
--- gnue/forms/src/uidrivers/curses/UIdriver.py Wed Mar 5 21:06:03 2003
***************
*** 27,51 ****
# NOTES:
#
! from gnue.common.cursing import *
! import curses
import atexit
! from gnue.forms.GFForm import *
from gnue.common import events
- from gnue.forms.uidrivers._base.UIdriver import *
- from gnue.forms.uidrivers._base.UIWidget import *
! ##from UIapp import *
! from gnue.forms import GFKeyMapper
- import os
- import sys
- import string
- from gnue.forms import VERSION
from gnue.common.apps import GDebug
from gnue.common.datasources import GLoginHandler
- from gnue.common.apps import GConfig
from gnue.common.utils.TextUtils import lineWrap
_NOTEBOOK = None
--- 27,48 ----
# NOTES:
#
! import os
! import sys
! import string
!
import atexit
! import curses
! from gnue.common.cursing import *
!
from gnue.common import events
! from gnue.forms.GFForm import *
! from gnue.forms.uidrivers._commonGuiToolkit import UIdriver as commonToolkit
from gnue.common.apps import GDebug
from gnue.common.datasources import GLoginHandler
from gnue.common.utils.TextUtils import lineWrap
_NOTEBOOK = None
***************
*** 73,96 ****
# The public interface to the User Interface
# All UIs must provide this class
#
! class GFUserInterface(GFUserInterfaceBase):
def __init__(self, eventController, disableSplash = None):
GFUserInterfaceBase.__init__(self,eventController)
- self._WIDGETS = {'GFLabel' : UILabel,
- 'GFBox' : UIBox,
- 'GFPage' : UIPage,
- 'GFForm' : UIForm,
- 'GFEntry' : UIEntry,
- 'GFButton' : UIButton,
- 'GFScrollBar' : UIScrollBar,
- }
-
- self._DIALOGS = {'about' :UIAbout,
- 'messageBox' :UIMessageBox,
- }
-
- self._disableSplash = disableSplash
self._objectMapping = {}
--- 70,79 ----
# The public interface to the User Interface
# All UIs must provide this class
#
! class GFUserInterface(commonToolkit.GFUserInterface):
def __init__(self, eventController, disableSplash = None):
GFUserInterfaceBase.__init__(self,eventController)
self._objectMapping = {}
***************
*** 313,319 ****
# fully activated
#
def mainLoop(self):
- pass
self.mainWindow.Run()
def _setStatusBar(self,tip, statusValue, insertValue, currentRecord,
maxRecord, currentPage, maxPage):
--- 296,301 ----
***************
*** 418,678 ****
## else:
## object.Destroy()
-
-
- #############################################################################
- #############################################################################
- #
- # UI Objects
- #
- # A set of standard UI objects that allow us to move more code into UIbase
- # These map generic functionality to the specific UI widget set in use by
- # this driver.
- #
-
- #############################################################################
- #############################################################################
-
- #
- # UIHelper
- #
- # Provides a UI widget set of std functions to reduce the number of functions
- # require in each UIclass listed below
- class UIHelper(UIWidget):
- def showModal(self):
- pass # self.ShowModal()
-
- def show(self, flag=1):
- pass # self.Show(flag)
-
- def destroy(self):
- pass # self.Destroy()
-
- def indexedFocus(self, index):
- widget = self.widgets[index]
- widget.PARENT.SetFocus(widget,run=0)
-
- def setValue(self, value, index=0, enabled=1):
- self.widgets[index].SetValue(value)
- ## self.widgets[index].SetEvtHandlerEnabled(FALSE)
- ## self.widgets[index].SetValue(value)
- ## self.widgets[index].SetEvtHandlerEnabled(1)
-
- def setCursorPosition(self, position, index=0):
- try:
- self.widgets[index].SetCursor(position)
- except AttributeError:
- pass
-
- def setSelectedArea(self, selection1, selection2, index=0):
- pass
- ## try:
- ## self.widgets[index].SetSelection(selection1, selection2)
- ## except AttributeError:
- ## pass # For label-style entries
-
- def _addToCrossRef(self, widget,gfobject, uiobject):
- pass
- ## id = widget.GetId()
- ## _IdToTkObj[id]=widget
- ## _IdToGFObj[id]=gfobject
- ## _IdToUIObj[id]=uiobject
-
- def createWidget(self, event, spacer):
-
- newWidget = self._createWidget(event, spacer)
- self._addToCrossRef(newWidget,event.object,self)
- return newWidget
-
- #
- # UILabel
- #
- # Widget set specific function that creates a single instance of a label
- #
- class UILabel(UIHelper):
- alignmentStyle = { 'left' : 0,
- 'center': 0,
- 'right' : 0,
- }
-
- def _createWidget(self, event, spacer):
- object = event.object
- style = self.alignmentStyle[object.alignment]
- GDebug.printMesg(0,"*****Label Alert!!! (x,y)=(%s,%s) %s" %
(object.Char__x, object.Char__y,event.container))
- newWidget =
Label(event.container,str(self),object.Char__y+spacer,object.Char__x,str(object.text))
- event.container.AddControl(newWidget)
- return newWidget
-
- #
- # UIBox
- #
- # Widget set specific function that creates a single instance of a border box
- #
- class UIBox(UIHelper):
- def _createWidget(self, event, spacer):
- object = event.object
- newWidget = GroupBox(event.container,'name',object.Char__y,object.Char__x,
- object.Char__width,
object.Char__height,str(object.label))
- event.container.AddControl(newWidget)
- return newWidget
-
- #
- # UIScrollBar
- #
- # Widget set specific function that creates a single instance of a scroll bar
used
- # to navigate multiple records
- #
- class UIScrollBar(UIHelper):
- def _createWidget(self, event, spacer):
- object = event.object
-
- if object.Char__width > 1:
- newWidget =
ScrollBar(event.container,'name',object.Char__y,object.Char__x,object.Char__width)
- else:
- newWidget =
VScrollBar(event.container,'name',object.Char__y,object.Char__x,object.Char__height)
- event.container.AddControl(newWidget)
- newWidget.Init(10) ## TODO: This should be the number of rows
- return newWidget
-
- #
- # UIButton
- #
- # Widget set specific function that creates a single instance of a button
- #
- class UIButton(UIHelper):
- def _createWidget(self, event, spacer):
- object = event.object
- newWidget =
Button(event.container,'name',object.Char__y+spacer,object.Char__x,object.Char__width,str(object.label))
- event.container.AddControl(newWidget)
- self.__gf = object
- newWidget.SetMethod("CLICK", self.buttonHandler)
- return newWidget
-
- def buttonHandler(self, a1, a2, a3):
- GDebug.printMesg(1,"Click!")
- ## if event.GetEventType() == wxEVT_COMMAND_BUTTON_CLICKED:
- ## action = None
- ## object = _eventObjTowxWindow(event)
- ## id = object.GetId()
- ## gfObject = _IdToGFObj[id]
-
- _EVENTPROCESSOR(events.Event('buttonActivated',self.__gf))
-
- ## if action:
- ## _EVENTPROCESSOR(action)
-
- #
- # UIPage
- #
- # Widget set specific function that creates a single instance of a page
- #
- # Note: The event trap for changing notebook pages is attached to the UIForm
- #
- class UIPage(UIHelper):
- def _createWidget(self, event, spacer):
- object = event.object
-
- width = event.formWidth + 2
- height = event.formHeight + 2
- x = int(event.screenWidth/2 - width/2)
- y = int(event.screenHeight/2 - height/2)
-
- # For the menu bar
- if y < 2:
- y = 2
- # For sanity
- if x < 0:
- x = 0
- if y + height > event.screenHeight - 3:
- height = event.screenHeight - 3
- if x + width > event.screenWidth- 2:
- width = event.screenWidth
-
-
- newWidget = Frame(event.container, y, x, y+height-1, x+width-1) # ,
object._parent.title)
- ###newWidget.DeActivate(0)
- event.interface._pageList.append(newWidget)
- event.interface._objectMapping[object] = newWidget
- event.interface._objectMapping[newWidget] = object
-
- ####
- newWidget.KeystrokeHook =
keyboardEvtHandler(_EVENTPROCESSOR)._processEvent
-
- return newWidget
-
- #
- # UIEntry
- #
- # Widget set specific function that creates a single instance of a data entry
widget
- #
- class UIEntry(UIHelper):
- def _createWidget(self, event, spacer):
- object = event.object
-
- style = object.style
- if style == 'dropdown':
- if event.initialize:
- choices = object._field.allowedValues()[1]
- else:
- choices = [""]
- newWidget = ComboBox(event.container,
'name',object.Char__y+spacer,object.Char__x, object.Char__width)
- for index in range(len(choices)):
- newWidget.AddItem(index,choices[index])
- elif style == 'label':
- newWidget = TextBox(event.container, 'name', object.Char__y+spacer,
object.Char__x, object.Char__width)
- elif style == 'checkbox':
- newWidget = CheckBox(event.container,
'name',object.Char__y+spacer,object.Char__x,'',0)
- elif hasattr(object,'Char__height') and object.Char__height > 1: # Normal
text box/Multiline
- newWidget = TextArea(event.container, 'name', object.Char__y+spacer,
object.Char__x, object.Char__width, object.Char__height)
- else: # Normal text box
- newWidget = TextBox(event.container, 'name', object.Char__y+spacer,
object.Char__x, object.Char__width)
-
- event.container.AddControl(newWidget)
-
- return newWidget
-
- #
- # UIForm
- #
- # Widget set specific function that creates a single instance of a Form widget
- #
- class UIForm(UIHelper):
- tabStyles = {'top':0,
- 'left':1,
- 'right':2,
- 'bottom':3,
- }
-
- def _createWidget(self, event, spacer):
- object = event.object
- ## newWidget = Dialog(event.container, 0, 0,
event.interface._screen.MAXROW, event.interface._screen.MAXCOL )
-
- ## return newWidget
-
-
- #####################################################################
- ##
- ## Required Dialog box support
- ##
- #####################################################################
-
- #
- # UIAbout
- #
- # A dialog box providing about info
- #
- class UIAbout( UIHelper):
- def __init__(self, interface, programVersion, formName, formVersion,
author, description):
- pass
-
- # UImessageBox
- #
- # A dialog box providing basic message info
- #
- class UIMessageBox(UIHelper):
- def __init__(self, interface, message, caption):
- message = lineWrap(message,60)
- pass
#####################################################################
##
--- 400,405 ----
Index: gnue/forms/src/uidrivers/wx/UIdriver.py
diff -c gnue/forms/src/uidrivers/wx/UIdriver.py:1.241
gnue/forms/src/uidrivers/wx/UIdriver.py:1.242
*** gnue/forms/src/uidrivers/wx/UIdriver.py:1.241 Tue Mar 4 23:12:02 2003
--- gnue/forms/src/uidrivers/wx/UIdriver.py Wed Mar 5 21:06:03 2003
***************
*** 37,43 ****
from gnue.common.apps import GConfig
from gnue.common.utils.TextUtils import lineWrap
- from gnue.forms import VERSION
from gnue.forms.GFForm import *
from gnue.forms.uidrivers._commonGuiToolkit import UIdriver as commonToolkit
--- 37,42 ----
***************
*** 255,274 ****
object = _eventObjTowxWindow(event)
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(wxMessageDialog, UIHelper):
- def __init__(self, interface, message, caption):
- message = lineWrap(message,60)
- wxMessageDialog.__init__(self, interface, message, caption,
style=wxOK|wxICON_EXCLAMATION)
--- 254,256 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src GFForm.py GFInstance.py GFObject...,
James Thompson <=