[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue common/TODO forms/BUGS forms/TODO forms/sr...
From: |
James Thompson |
Subject: |
gnue common/TODO forms/BUGS forms/TODO forms/sr... |
Date: |
Fri, 01 Mar 2002 00:43:15 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: James Thompson <address@hidden> 02/03/01 00:43:15
Modified files:
common : TODO
forms : BUGS TODO
forms/src : GFForm.py
Log message:
Start updating docs on forms/common
added setStatusText in trigger namespace
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/TODO.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/BUGS.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/TODO.diff?tr1=1.61&tr2=1.62&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFForm.py.diff?tr1=1.157&tr2=1.158&r1=text&r2=text
Patches:
Index: gnue/common/TODO
diff -c gnue/common/TODO:1.5 gnue/common/TODO:1.6
*** gnue/common/TODO:1.5 Wed Nov 14 12:56:10 2001
--- gnue/common/TODO Fri Mar 1 00:43:15 2002
***************
*** 13,18 ****
--- 13,22 ----
gnue apps. It'll include support for merging config data, installing
samples and docs, dependency checking, etc, etc
+
+ * Make modification of data lock the record in the backend (if supported)
+
+
ROADMAP
0.1.x
Index: gnue/forms/BUGS
diff -c gnue/forms/BUGS:1.3 gnue/forms/BUGS:1.4
*** gnue/forms/BUGS:1.3 Sat Feb 9 23:43:04 2002
--- gnue/forms/BUGS Fri Mar 1 00:43:15 2002
***************
*** 1,11 ****
! block autofillBySequence: if the user doesn't have perms
! on the sequence then the system fails
! When using pypgsql databases UI corruption is possible
! on widgets with visible counts > 1.
! Focus issues with buttons and dropdowns
! Win32 Platform Issues
! Shift-Tab may not work properly
! Tabbed forms not displaying properly in some cases
--- 1,20 ----
! *major* forms locks on exit ALOT
! select text with mouse and cut doesn't work
! clicking in other block doesn't adjust focus properly
! multiline text boxes are not allowing enter key in them
! once you can put enter in them the click to specific character
! will most likely not work as it's based upon location in widget
!
! dropdowns may be wierd
! if empty and i click in and start typing
! it lets me enter bad data instead of autofinding the first field
! wxpython dropdowns don't allow you to go to next|prev record via up and
down arrows
!
! jump to infinite loop bug
!
! on some installations gnuef segfaults when the splashscreen timeout expires
!
! tab key presses in dropdowns on Win32 are not correct
Index: gnue/forms/TODO
diff -c gnue/forms/TODO:1.61 gnue/forms/TODO:1.62
*** gnue/forms/TODO:1.61 Wed Nov 14 12:56:10 2001
--- gnue/forms/TODO Fri Mar 1 00:43:15 2002
***************
*** 1,96 ****
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
!
! Internal Enhancements
clean up code [everyone working on the code]
- provide better seperation of Objects in the Data system
restore proper encapsulation in system
! Rewrite the event system to allow greater efficency and flexibility
!
! Data source related
! Make modification of data lock the record in the backend (if supported)
!
! UI Enhancements
!
! user extensible menus
!
! menus should disable options not available via events
!
! Go thru UIwxpython and UIcurses and pull out everything possible
! that can be put in UIbase. Maybe adjust UIpython to use NC*style
! ojbects so that most of the core functionality can be moved to UIbase
!
! Dropdown Issues:
! wxpython dropdowns don't allow you to go to next|prev record via up and
down arrows
! mouse events not getting thru properly
! mouse click to focus not getting thru properly
! autocompletion is screwed up - currently only works on first character
typed
! this is due to wxpython's setValue on dropdowns setting the displayed
value
! but the internal value isn't changing
! maybe load labels dynamically from external files [reinhard]
!
! Entry enhancements
! Add support of mouse focus to the character
taborder support
! Add support for more win/gtk like focus system
! pgup/pgdown effect page not block
!
! Add layout manager support [*maybe* reinhard ;) ]
Pop up search boxes (lookup dialogs)
! Long term:
! rewrite the whole friggen braindead focus system
!
! Add ENTITY support of localization
!
! Features
! Input masks
! Mirrored Fields
!
! on multi-visible blocks make flag to cause next-field on last field in
record to
! go to first field of next record
!
! maybe autotab
!
! enhanced trigger system
! common functions pulling date from database
! Letting trigger code change the status text
!
! For 2-tier we need some way to be able to issue direct sql commands
!
! Implement new entry tags:
! required: Is this field required?
! no_ltrim: Do not left trim this field
! no_rtrim: Do not right trim this field
! ignoreCaseOnQuery: When querying, ignore case on this field
! editOnNull: Only allow editing when field is empty
!
!
!
! Misc thoughts
! dynamic widgets - 'updateWidgetProperties' message
! customizable menu system
! internationalization support
! customizable toolbars
! multi-page objects - I tell a object it's at x,y on pages 1,2,3
! a much simpler wrapper driver per UI, w/ as much as possible moved to
UIbase (already partially done)
! support for newer widgets (embedded notebook tab support instead of the
whole form thing we have now, image widget)
! layout managment
ROADMAP
--- 1,43 ----
A name inside of [] means that person has taken that task
! * Internal Enhancements
clean up code [everyone working on the code]
restore proper encapsulation in system
! internationalization support
! Implement new <entry> attributes:
! required: Is this field required?
! no_ltrim: Do not left trim this field
! no_rtrim: Do not right trim this field
! ignoreCaseOnQuery: When querying, ignore case on this field
!
! Implement new <block> attributes:
! tabWrapToNextRecord (blech) - flag to cause <tab> on last field in
record to
! go to first field of next record in
blocks with
! rows > 1
! * UI Enhancements
!
! Dynamic menus/toolbars
! user extensible menus
! menus should disable options not available via events
! UIDriver system
taborder support
! Add layout manager support
Pop up search boxes (lookup dialogs)
! Mirrored Fields - multi-page objects - I tell a object it's at x,y on
pages 1,2,3
! maybe autotab when end of input mask/max length hit
! dynamic widgets - 'updateWidgetProperties' message
+ Input masks
ROADMAP
Index: gnue/forms/src/GFForm.py
diff -c gnue/forms/src/GFForm.py:1.157 gnue/forms/src/GFForm.py:1.158
*** gnue/forms/src/GFForm.py:1.157 Wed Feb 20 15:44:46 2002
--- gnue/forms/src/GFForm.py Fri Mar 1 00:43:15 2002
***************
*** 85,93 ****
--- 85,98 ----
self._triggerFunctions = {'setFocus':{'function':self.triggerSetFocus,
'global': 1,
},
+
'setStatusText':{'function':self.triggerSetStatusText,
+ 'global': 1,
+ },
}
+
+
def _buildObject(self):
# Convert some deprecated options to new style
***************
*** 193,199 ****
entry = None
if isinstance(object, GFObj):
! if object._type == 'GFEntry':
return object
else:
for child in object._children:
--- 198,204 ----
entry = None
if isinstance(object, GFObj):
! if object._type == 'GFEntry' and not object.hidden:
return object
else:
for child in object._children:
***************
*** 892,894 ****
--- 897,904 ----
def triggerSetFocus(self,object):
print "If i was working then %s would now have focus" % object._object
self.changeFocus(object._object,0)
+
+ def triggerSetStatusText(self,tip=''):
+
self.dispatchEvent(GFEvent('uiUPDATESTATUS',[tip,None,None,None,None,None,None]))
+
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue common/TODO forms/BUGS forms/TODO forms/sr...,
James Thompson <=