commit-gnue
[Top][All Lists]
Advanced

[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]))
+ 
+ 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]