[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/gnuef TODO src/GFInstance.py src/UIwxpytho...
From: |
James Thompson |
Subject: |
gnue/gnuef TODO src/GFInstance.py src/UIwxpytho... |
Date: |
Thu, 30 Aug 2001 11:48:47 -0700 |
CVSROOT: /home/cvs
Module name: gnue
Changes by: James Thompson <address@hidden> 01/08/30 11:48:47
Modified files:
gnuef : TODO
gnuef/src : GFInstance.py UIwxpython.py
gnuef/src/GFObjects: GFEntry.py
Log message:
Updated TODO
updated dropdown verify
fixed gfdes breakage (jcater)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/TODO.diff?cvsroot=OldCVS&tr1=1.58&tr2=1.59&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFInstance.py.diff?cvsroot=OldCVS&tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/UIwxpython.py.diff?cvsroot=OldCVS&tr1=1.108&tr2=1.109&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFObjects/GFEntry.py.diff?cvsroot=OldCVS&tr1=1.9&tr2=1.10&r1=text&r2=text
Patches:
Index: gnue/gnuef/TODO
diff -u gnue/gnuef/TODO:1.58 gnue/gnuef/TODO:1.59
--- gnue/gnuef/TODO:1.58 Sun Aug 12 12:55:27 2001
+++ gnue/gnuef/TODO Thu Aug 30 11:48:46 2001
@@ -1,16 +1,12 @@
A name inside of [] means that person has taken that task
-
Bugs
I've broken msgboxs in triggers
triggers should not fire during query entry
- on some installations gnuef segfaults when the splashscreen timeout
- expires [reinhard]
+ on some installations gnuef segfaults when the splashscreen timeout
expires
Internal Enhancements
- Speed, speed, speed
-
clean up code [everyone working on the code]
provide better seperation of Objects in the Data system
restore proper encapsulation in system
@@ -20,12 +16,6 @@
Data source related
Make modification of data lock the record in the backend (if supported)
- Master/Detail
-
- Code should have details register w/ masters at startup instead of current
blind search
-
- Deleting a master should delete all the detail records
-
UI Enhancements
user extensible menus
@@ -70,8 +60,6 @@
Add ENTITY support of localization
- Make other datasources accessible from forms easily
-
Features
Input masks
Index: gnue/gnuef/src/GFInstance.py
diff -u gnue/gnuef/src/GFInstance.py:1.21 gnue/gnuef/src/GFInstance.py:1.22
--- gnue/gnuef/src/GFInstance.py:1.21 Sun Aug 12 12:55:27 2001
+++ gnue/gnuef/src/GFInstance.py Thu Aug 30 11:48:47 2001
@@ -34,7 +34,7 @@
#
# Copyright (c) 2000 Free Software Foundation
#
-# $Id: GFInstance.py,v 1.21 2001/08/12 19:55:27 jamest Exp $
+# $Id: GFInstance.py,v 1.22 2001/08/30 18:48:47 jamest Exp $
#
import pstats
@@ -61,9 +61,9 @@
self.connections = connections
self.manager = manager
self._serial = serial
- self._uiclass = ui.GFUserInterface
+ #self._uimodule = ui.GFUserInterface
+ self._uimodule = ui
self._disableSplash = disableSplash
- self._uiinstance = self._uiclass(self._disableSplash)
# Incomming events
self.incommingEvent = {'requestNEXTENTRY' : self.nextEntry,
'requestPREVENTRY' : self.previousEntry,
@@ -503,7 +503,8 @@
# Activate this puppy...
#
def activate(self):
- ui = self._uiinstance
+ ui = self._uiinstance =
self._uimodule.GFUserInterface(self._disableSplash)
+ #ui = self._uiinstance
ui.registerEventListener(self.processEvent)
self.registerEventListener(ui.processEvent)
Index: gnue/gnuef/src/GFObjects/GFEntry.py
diff -u gnue/gnuef/src/GFObjects/GFEntry.py:1.9
gnue/gnuef/src/GFObjects/GFEntry.py:1.10
--- gnue/gnuef/src/GFObjects/GFEntry.py:1.9 Wed Aug 29 17:20:36 2001
+++ gnue/gnuef/src/GFObjects/GFEntry.py Thu Aug 30 11:48:47 2001
@@ -173,8 +173,8 @@
# TODO: loaded if the entry type isn't dropdown
# TODO: It's broken now cause it's time to leave
# TODO: and I don't have time to fix it
- #if not self._allowedValues:
- # self.allowedValues()
+ if not self._allowedValues:
+ self.allowedValues()
value = 1
# If empty skip test
if len(self._oldval) != 0:
@@ -205,14 +205,18 @@
# allowedValues
#
def allowedValues(self):
- if not self._allowedValues:
+ if not self._allowedValues and hasattr(self,'datasource'):
rs = self.datasource.createResultSet()
more = rs.firstRecord()
self._allowedValues = {"":""}
while more:
try:
- self._allowedValues["%s" % rs.current.getField(self.fieldName)] =
"%s" % \
+ if hasattr(self,'foreign_key_description'):
+ self._allowedValues["%s" % rs.current.getField(self.fieldName)] =
"%s" % \
rs.current.getField(self.foreign_key_description)
+ else:
+ # No descriptions defined
+ self._allowedValues["%s" % rs.current.getField(self.fieldName)] =
""
except AttributeError:
self._allowedValues[rs.current.getField(self.fieldName)] = None
more = rs.nextRecord()
Index: gnue/gnuef/src/UIwxpython.py
diff -u gnue/gnuef/src/UIwxpython.py:1.108 gnue/gnuef/src/UIwxpython.py:1.109
--- gnue/gnuef/src/UIwxpython.py:1.108 Thu Aug 30 10:26:33 2001
+++ gnue/gnuef/src/UIwxpython.py Thu Aug 30 11:48:47 2001
@@ -835,10 +835,12 @@
styles = wxTE_PROCESS_TAB
if int(object.height) > 1:
styles = styles|wxTE_MULTILINE
+ value = object.getValue()
else:
styles = 0
+ value = ""
- newWidget = wxTextCtrl(container, -1, object.getValue(),
+ newWidget = wxTextCtrl(container, -1, value,
wxPoint(int(object.x)*int(widgetWidth),
(int(object.y)+spacer+(object.gap*spacer))*int(widgetHeight)),
wxSize(int(object.width)*int(textWidth),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/gnuef TODO src/GFInstance.py src/UIwxpytho...,
James Thompson <=