/[gnue]/gnue-forms/ChangeLog
ViewVC logotype

Diff of /gnue-forms/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.34 by jamest, Sat Jul 26 00:51:57 2003 UTC revision 1.35 by jcater, Sun Aug 10 18:09:23 2003 UTC
# Line 1  Line 1 
1    2003-08-09 20:24  jcater
2    
3            * src/GFClient.py: added support for external (i.e., not located in
4            gnue.forms.uidrivers.*) UI drivers; you could write your own
5            wrapped version of wx, and call it as gnue-forms -u
6            jason.myWxDriver <formname>
7    
8    2003-08-05 17:52  siesel
9    
10            * utils/gfd04to05.py: add usage notes to gfd file converter tool
11    
12    2003-08-05 14:47  jcater
13    
14            * src/: GFInstance.py, uidrivers/wx/widgets/form/wrappers.py: fixed
15            notebook-tab changing bug where focus wouldn't shift to a field on
16            the new page
17    
18    2003-08-05 13:45  jcater
19    
20            * src/uidrivers/wx/PrintForm.py: fixed the screen printout feature
21            to allow wx to redraw the screen first
22    
23    2003-08-05 11:43  jcater
24    
25            * src/uidrivers/wx/MenuBar.py: fix for the i18n hotkey issue
26    
27    2003-08-05 11:14  jcater
28    
29            * src/uidrivers/wx/MenuBar.py: removed erroneous self from method
30            invocation
31    
32    2003-08-05 11:13  jcater
33    
34            * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
35            inder GTK+wx+i18n, attempt ... um, I've lost count
36    
37    2003-08-05 11:04  jcater
38    
39            * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
40            inder GTK+wx+i18n, attempt four
41    
42    2003-08-05 10:56  jcater
43    
44            * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
45            inder GTK+wx+i18n, part three
46    
47    2003-08-05 10:48  jcater
48    
49            * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
50            inder GTK+wx+i18n, part deux
51    
52    2003-08-05 10:39  jcater
53    
54            * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
55            inder GTK+wx+i18n
56    
57    2003-08-04 23:46  jcater
58    
59            * doc/Developers-Guide.sxw:
60            Updated documentation:   * Provided an explanation of master/detail
61                datasources and how to link them up.    * Added example code
62            for accessing the      new-style dataobjects within a trigger    *
63            Cleanup up the organization of the      document    * Removed
64            references to creating a form      in a text editor (will later
65            cover the      file format in an appendix.)    * Misc typos
66    
67    2003-08-04 13:50  jamest
68    
69            * src/GFForm.py: adjust min_length to not apply on fields left
70            completely blank
71    
72    2003-08-04 10:50  siesel
73    
74            * src/uidrivers/gtk2/widgets/: _base.py, button.py, entry.py,
75            form/widget.py: small gtk2 uidriver fixes:   -  checkbox works now
76             -  more work on multiline widget   -  code cleanup
77    
78    2003-08-04 10:37  siesel
79    
80            * src/uidrivers/gtk2/: GFApp.py, UIdriver.py, __init__.py: move
81            mainloop code from gtk2 UIdriver into seperate application class
82            (GFApp)
83    
84    2003-08-03 03:24  jcater
85    
86            * src/GFForm.py: fixed min_length check to catch NULLs and deal
87            with numbers/dates more sanely (though, using min_length with
88            numbers and dates is probably undefined behavior)
89    
90    2003-07-31 13:06  jamest
91    
92            * src/GFForm.py: added missing min_length support (wx event
93            handling still needs adjusted so that mouse navigation is handled
94            properly but I'm out of time now)
95    
96    2003-07-29 16:07  siesel
97    
98            * src/GFDisplayHandler.py: typo: variable was included into
99            translateable string
100    
101    2003-07-25 20:47  jamest
102    
103            * NEWS, src/__init__.py: prerelease prep
104    
105    2003-07-25 19:51  jamest
106    
107            * ChangeLog, NEWS: preping for release
108    
109  2003-07-25 15:12  jcater  2003-07-25 15:12  jcater
110    
111          * doc/Developers-Guide.sxw: updates to documentation          * doc/Developers-Guide.sxw: updates to documentation
# Line 9  Line 117 
117  2003-07-21 21:33  jcater  2003-07-21 21:33  jcater
118    
119          * src/GFClient.py: only capture end-user+form developer related          * src/GFClient.py: only capture end-user+form developer related
120            exceptions, not gnue developer exceptions          exceptions, not gnue developer exceptions
121    
122  2003-07-21 21:24  jcater  2003-07-21 21:24  jcater
123    
124          * doc/Developers-Guide.sxw, src/GFClient.py,          * doc/Developers-Guide.sxw, src/GFClient.py,
125            src/GFDisplayHandler.py: capture form initialization errors and          src/GFDisplayHandler.py: capture form initialization errors and
126            display more friendly          display more friendly
127    
128  2003-07-21 10:34  jcater  2003-07-21 10:34  jcater
129    
130          * samples/inventory/forms/company.gfd: updated the resultset          * samples/inventory/forms/company.gfd: updated the resultset
131            example          example
132    
133  2003-07-06 16:35  btami  2003-07-06 16:35  btami
134    
135          * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,          * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,
136            GFLabel.py: fixing Char:height="1.0" bug in forms generated by          GFLabel.py: fixing Char:height="1.0" bug in forms generated by
137            designer wizards          designer wizards
138    
139  2003-07-05 17:06  btami  2003-07-05 17:06  btami
140    
141          * src/uidrivers/_base/UIdriver.py: now we can package different ui          * src/uidrivers/_base/UIdriver.py: now we can package different ui
142            drivers together in one gnue-forms.exe          drivers together in one gnue-forms.exe
143    
144  2003-07-01 14:13  btami  2003-07-01 14:13  btami
145    
146          * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget          * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget
147            painting bug          painting bug
148    
149  2003-07-01 13:36  btami  2003-07-01 13:36  btami
150    
151          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:
152            little font cleanup          little font cleanup
153    
154  2003-06-25 18:05  btami  2003-06-25 18:05  btami
155    
156          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,
157            widgets/_base.py, widgets/form/widget.py: fixing win32 forms          widgets/_base.py, widgets/form/widget.py: fixing win32 forms driver
158            driver to let run multiple form instances from navigator          to let run multiple form instances from navigator
159    
160  2003-06-23 02:41  btami  2003-06-23 02:41  btami
161    
162          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding
163            tab styles to tabbed forms          tab styles to tabbed forms
164    
165  2003-06-17 16:29  jamest  2003-06-17 16:29  jamest
166    
167          * src/GFObjects/GFBlock.py: better attempt at keeping visible          * src/GFObjects/GFBlock.py: better attempt at keeping visible
168            record correct after a delete          record correct after a delete
169    
170  2003-06-17 07:31  siesel  2003-06-17 07:31  siesel
171    
172          * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for          * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for
173            dropdown widget          dropdown widget
174    
175  2003-06-16 16:32  siesel  2003-06-16 16:32  siesel
176    
177          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
178            uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,          uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,
179            uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,          uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,
180            uidrivers/gtk2/widgets/button.py,          uidrivers/gtk2/widgets/button.py, uidrivers/gtk2/widgets/entry.py,
181            uidrivers/gtk2/widgets/entry.py,          uidrivers/gtk2/widgets/form/widget.py,
182            uidrivers/gtk2/widgets/form/widget.py,          uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *
183            uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *          add copyright header to common.py * Switch event system from key
184            add copyright header to common.py * Switch event system from key          pressed/mouse clicked events to   higher level (insert text/delete
185            pressed/mouse clicked events to   higher level (insert          text) events.    - add requestDELETERANGE and requestINSERTAT event
186            text/delete text) events.    - add requestDELETERANGE and          types    - move focus handling to _base.py    - move insert/delete
187            requestINSERTAT event types    - move focus handling to _base.py          handling into entry.py    - just leave basic keyboard overrides
188            - move insert/delete handling into entry.py    - just leave          (connect_after) in common.py      (TODO: add accelerator maps to
189            basic keyboard overrides (connect_after) in common.py      (TODO:          allow use of global accelerators)  * add unicode/textencoding fixes
190            add accelerator maps to allow use of global accelerators)  * add          for 0.5.1      (unicode is not internal encoding) * fix size of
191            unicode/textencoding fixes for 0.5.1      (unicode is not          "Box" widget.  * show login error messages in red (as in wx uidrv)
192            internal encoding) * fix size of "Box" widget.  * show login          * code cleanup + other minor fixes
           error messages in red (as in wx uidrv) * code cleanup + other  
           minor fixes  
193    
194  2003-06-14 17:18  jamest  2003-06-14 17:18  jamest
195    
196          * src/GFObjects/GFBlock.py: current record focus now stays with the          * src/GFObjects/GFBlock.py: current record focus now stays with the
197            proper record when prior records are deleted.          proper record when prior records are deleted.
198    
199  2003-06-12 04:41  btami  2003-06-12 04:41  btami
200    
# Line 97  Line 203 
203  2003-06-11 20:00  siesel  2003-06-11 20:00  siesel
204    
205          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,
206            uidrivers/gtk2/widgets/component.py: Add GFComponent element for          uidrivers/gtk2/widgets/component.py: Add GFComponent element for
207            forms, add gtk2 bonobo implementation.  On Win32 it should be          forms, add gtk2 bonobo implementation.  On Win32 it should be
208            supported through OLE          supported through OLE
209    
210  2003-06-11 16:04  siesel  2003-06-11 16:04  siesel
211    
212          * src/GFObjects/GFField.py: remove default width+heigth attributes          * src/GFObjects/GFField.py: remove default width+heigth attributes
213            from GFField          from GFField
214    
215  2003-06-11 15:16  siesel  2003-06-11 15:16  siesel
216    
217          * src/GFObjects/GFLayout.py: remove old coordinate style          * src/GFObjects/GFLayout.py: remove old coordinate style
218            compatibilty layer          compatibilty layer
219    
220  2003-06-11 15:11  jcater  2003-06-11 15:11  jcater
221    
# Line 118  Line 224 
224  2003-06-11 14:55  jcater  2003-06-11 14:55  jcater
225    
226          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
227            GFObjects/GFImage.py, GFObjects/GFLabel.py,          GFObjects/GFImage.py, GFObjects/GFLabel.py, GFObjects/GFOptions.py,
228            GFObjects/GFOptions.py, GFObjects/GFScrollBar.py,          GFObjects/GFScrollBar.py, uidrivers/_base/widgets/_base.py: more
229            uidrivers/_base/widgets/_base.py: more fixes for the Char__          fixes for the Char__ namespace change
           namespace change  
230    
231  2003-06-11 13:23  jcater  2003-06-11 13:23  jcater
232    
233          * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y          * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y
234            references          references
235    
236  2003-06-06 20:09  jcater  2003-06-06 20:09  jcater
237    
# Line 135  Line 240 
240  2003-06-06 19:52  jcater  2003-06-06 19:52  jcater
241    
242          * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to          * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to
243            Parser elements so i18n and better descriptions will appear in          Parser elements so i18n and better descriptions will appear in
244            designer's property editor          designer's property editor
245    
246  2003-06-06 19:51  jcater  2003-06-06 19:51  jcater
247    
248          * src/uidrivers/: curses/widgets/form/widget.py,          * src/uidrivers/: curses/widgets/form/widget.py,
249            gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,          gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,
250            win32/widgets/form/widget.py, wx/widgets/form/widget.py: added          win32/widgets/form/widget.py, wx/widgets/form/widget.py: added
251            'none' option to layout.tabbed element (instead of empty implying          'none' option to layout.tabbed element (instead of empty implying
252            'none')          'none')
253    
254  2003-06-06 18:00  jcater  2003-06-06 18:00  jcater
255    
256          * src/GFParser.py: added missing 'References' cross-referencing          * src/GFParser.py: added missing 'References' cross-referencing
257            tags          tags
258    
259  2003-06-04 12:00  btami  2003-06-04 12:00  btami
260    
261          * src/: GFConfig.py, uidrivers/win32/TODO,          * src/: GFConfig.py, uidrivers/win32/TODO,
262            uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *          uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *
263            adding loginBMP support for win32 driver * removing hardcoded          adding loginBMP support for win32 driver * removing hardcoded
264            positioning/sizing * misc other win32 stuff          positioning/sizing * misc other win32 stuff
265    
266  2003-06-01 12:02  siesel  2003-06-01 12:02  siesel
267    
268          * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make          * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make
269            UILoginHandler usable          UILoginHandler usable
270    
271  2003-06-01 10:58  siesel  2003-06-01 10:58  siesel
272    
273          * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn          * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn
274            by gtk2 frontend now          by gtk2 frontend now
275    
276  2003-05-29 16:45  jcater  2003-05-29 16:45  jcater
277    
# Line 174  Line 279 
279    
280  2003-05-29 00:07  jcater  2003-05-29 00:07  jcater
281    
282          * src/uidrivers/wx/common.py:          * src/uidrivers/wx/common.py:
283            * layout editor scrollbars dynamically resize to account for          * layout editor scrollbars dynamically resize to account for
284            arbitrarily large forms          arbitrarily large forms
285            
286            * layout editor now supports zooming in and out (i.e., changing          * layout editor now supports zooming in and out (i.e., changing the
287            the base point size)          base point size)
288            
289            * Fixes required for the new event-based menubar and toolbar          * Fixes required for the new event-based menubar and toolbar
290            
291            * Several bug fixes          * Several bug fixes
292    
293  2003-05-28 16:54  btami  2003-05-28 16:54  btami
294    
295          * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,          * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,
296            widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic          widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic
297            changes (XP theme differs from classic, grrrr)          changes (XP theme differs from classic, grrrr)
298    
299  2003-05-26 16:54  btami  2003-05-26 16:54  btami
300    
# Line 206  Line 311 
311  2003-05-24 10:20  btami  2003-05-24 10:20  btami
312    
313          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:
314            minor fixes to let reports run with --ui win32          minor fixes to let reports run with --ui win32
315    
316  2003-05-24 06:11  btami  2003-05-24 06:11  btami
317    
318          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:
319            eliminating some hardcoded sizing/positioning          eliminating some hardcoded sizing/positioning
320    
321  2003-05-22 15:11  btami  2003-05-22 15:11  btami
322    
323          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
324            uidrivers/win32/widgets/_base.py: mouse selection support for          uidrivers/win32/widgets/_base.py: mouse selection support for
325            clipboard routines          clipboard routines
326    
327  2003-05-22 03:53  btami  2003-05-22 03:53  btami
328    
329          * src/uidrivers/: _base/UserActions.py,          * src/uidrivers/: _base/UserActions.py,
330            _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py,          _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py, wx/common.py:
331            wx/common.py: adding shortcuts to cut,copy,paste,selectall          adding shortcuts to cut,copy,paste,selectall
332    
333  2003-05-22 03:48  btami  2003-05-22 03:48  btami
334    
335          * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to          * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to
336            cut,copy,paste,selectall          cut,copy,paste,selectall
337    
338  2003-05-20 16:42  btami  2003-05-20 16:42  btami
339    
340          * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:          * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:
341            implementing NEXTPAGE/PREVPAGE          implementing NEXTPAGE/PREVPAGE
342    
343  2003-05-20 15:43  btami  2003-05-20 15:43  btami
344    
# Line 250  Line 355 
355  2003-05-20 11:26  jcater  2003-05-20 11:26  jcater
356    
357          * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers          * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers
358            to default printout          to default printout
359    
360  2003-05-19 19:13  jcater  2003-05-19 19:13  jcater
361    
362          * src/: GFInstance.py, uidrivers/_base/UIdriver.py,          * src/: GFInstance.py, uidrivers/_base/UIdriver.py,
363            uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,          uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,
364            uidrivers/wx/widgets/page.py: Added a basic print-screen function          uidrivers/wx/widgets/page.py: Added a basic print-screen function
365            to forms (only in wx; not working quite right under X-Windows)          to forms (only in wx; not working quite right under X-Windows)
366    
367  2003-05-19 19:06  siesel  2003-05-19 19:06  siesel
368    
369          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
370            SplashScreen.py, ToolBar.py, UIdriver.py, common.py,          SplashScreen.py, ToolBar.py, UIdriver.py, common.py,
371            widgets/_base.py, widgets/button.py, widgets/entry.py,          widgets/_base.py, widgets/button.py, widgets/entry.py,
372            widgets/image.py, widgets/label.py, widgets/scrollbar.py,          widgets/image.py, widgets/label.py, widgets/scrollbar.py,
373            widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver          widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver
374            update (part 2)   + menubar, toolbar now working incl.          update (part 2)   + menubar, toolbar now working incl.
375            enable/disable/toggle   + key and mouse events are passed through          enable/disable/toggle   + key and mouse events are passed through
376            gnue framework   + font metrics are used to get widget height   -          gnue framework   + font metrics are used to get widget height   -
377            XIM not working because of gnue event framework hook (needs          XIM not working because of gnue event framework hook (needs special
378            special     IMContext implementation)   - Some strange bugs (go              IMContext implementation)   - Some strange bugs (go to page
379            to page dialog)   - Image support not working   - Page tab click          dialog)   - Image support not working   - Page tab click can't be
380            can't be vetoed by gnue framework          vetoed by gnue framework
381    
382  2003-05-18 03:56  dimas  2003-05-18 03:56  dimas
383    
# Line 285  Line 390 
390  2003-05-17 09:47  siesel  2003-05-17 09:47  siesel
391    
392          * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,          * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,
393            wrappers.py: gtk2 driver updates (2)          wrappers.py: gtk2 driver updates (2)
394    
395  2003-05-17 09:46  siesel  2003-05-17 09:46  siesel
396    
397          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
398            SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,          SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,
399            __init__.py, common.py, widgets/__init__.py, widgets/_base.py,          __init__.py, common.py, widgets/__init__.py, widgets/_base.py,
400            widgets/box.py, widgets/button.py, widgets/entry.py,          widgets/box.py, widgets/button.py, widgets/entry.py,
401            widgets/image.py, widgets/label.py, widgets/page.py,          widgets/image.py, widgets/label.py, widgets/page.py,
402            widgets/scrollbar.py: first part of rewritten gtk2 uidriver          widgets/scrollbar.py: first part of rewritten gtk2 uidriver
403    
404  2003-05-12 18:40  jamest  2003-05-12 18:40  jamest
405    
406          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now
407            note modification at first keypress instead of navigation from          note modification at first keypress instead of navigation from the
408            the entry          entry
409    
410  2003-05-08 19:07  jamest  2003-05-08 19:07  jamest
411    
# Line 309  Line 414 
414  2003-05-08 15:14  btami  2003-05-08 15:14  btami
415    
416          * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,          * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,
417            TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,          TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,
418            widgets/_base.py, widgets/box.py, widgets/button.py,          widgets/_base.py, widgets/box.py, widgets/button.py,
419            widgets/entry.py, widgets/image.py, widgets/label.py,          widgets/entry.py, widgets/image.py, widgets/label.py,
420            widgets/page.py, widgets/form/widget.py,          widgets/page.py, widgets/form/widget.py, widgets/form/wrappers.py:
421            widgets/form/wrappers.py: * center dialogs * cleanup          * center dialogs * cleanup
422    
423  2003-05-06 16:29  btami  2003-05-06 16:29  btami
424    
425          * src/uidrivers/win32/: UIdriver.py, widgets/button.py,          * src/uidrivers/win32/: UIdriver.py, widgets/button.py,
426            widgets/entry.py, widgets/form/widget.py: fixing some "geometric"          widgets/entry.py, widgets/form/widget.py: fixing some "geometric"
427            issues          issues
428    
429  2003-05-05 16:41  btami  2003-05-05 16:41  btami
430    
# Line 332  Line 437 
437  2003-05-04 17:15  btami  2003-05-04 17:15  btami
438    
439          * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh          * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh
440            dropdown when foreign key changes          dropdown when foreign key changes
441    
442  2003-05-03 17:06  btami  2003-05-03 17:06  btami
443    
# Line 345  Line 450 
450  2003-05-02 17:37  btami  2003-05-02 17:37  btami
451    
452          * src/uidrivers/win32/widgets/: _base.py, image.py: work on image          * src/uidrivers/win32/widgets/: _base.py, image.py: work on image
453            widget          widget
454    
455  2003-05-01 07:58  btami  2003-05-01 07:58  btami
456    
457          * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding          * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding
458            handleStartupError          handleStartupError
459    
460  2003-05-01 04:04  btami  2003-05-01 04:04  btami
461    
462          * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to          * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to
463            login gialog          login gialog
464    
465  2003-04-28 17:06  btami  2003-04-28 17:06  btami
466    
467          * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of          * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of
468            tooltips.          tooltips.
469    
470  2003-04-27 16:04  btami  2003-04-27 16:04  btami
471    
472          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
473            widgets/_base.py, widgets/form/widget.py: * tooltips * menu          widgets/_base.py, widgets/form/widget.py: * tooltips * menu
474            helptext in statusbar          helptext in statusbar
475    
476  2003-04-27 14:59  jamest  2003-04-27 14:59  jamest
477    
# Line 375  Line 480 
480  2003-04-27 10:51  jamest  2003-04-27 10:51  jamest
481    
482          * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,          * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,
483            uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,          uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,
484            uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:          uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:
485            renamed smallPNG setting to loginPNG setting as that's all it's          renamed smallPNG setting to loginPNG setting as that's all it's
486            used for made loginPNG support absolute path to image          used for made loginPNG support absolute path to image
487    
488  2003-04-26 16:22  btami  2003-04-26 16:22  btami
489    
490          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
491            widgets/form/widget.py: modal dialogs          widgets/form/widget.py: modal dialogs
492    
493  2003-04-25 23:47  jamest  2003-04-25 23:47  jamest
494    
495          * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added          * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added
496            activateTrigger to trigger namespace, lets you fire named          activateTrigger to trigger namespace, lets you fire named triggers
497            triggers from inside other triggers fix for modal dialogs          from inside other triggers fix for modal dialogs
498    
499  2003-04-23 22:37  jamest  2003-04-23 22:37  jamest
500    
501          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,
502            widgets/button.py, widgets/label.py: misc qt work          widgets/button.py, widgets/label.py: misc qt work
503    
504  2003-04-20 20:31  jamest  2003-04-20 20:31  jamest
505    
506          * src/uidrivers/wx/widgets/form/widget.py: do not raise the main          * src/uidrivers/wx/widgets/form/widget.py: do not raise the main
507            window during a show.  (fix to prevent navigator launched forms          window during a show.  (fix to prevent navigator launched forms
508            from constantly raising navigator to the top on any dialog)          from constantly raising navigator to the top on any dialog)
509    
510  2003-04-16 12:33  btami  2003-04-16 12:33  btami
511    
512          * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs          * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs
513            with mouse now works too          with mouse now works too
514    
515  2003-04-15 17:21  btami  2003-04-15 17:21  btami
516    
517          * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,          * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,
518            widgets/_base.py, widgets/entry.py, widgets/label.py,          widgets/_base.py, widgets/entry.py, widgets/label.py,
519            widgets/form/widget.py, widgets/form/wrappers.py: working          widgets/form/widget.py, widgets/form/wrappers.py: working checkbox
520            checkbox and dropdown !          and dropdown !
521    
522  2003-04-15 17:14  jcater  2003-04-15 17:14  jcater
523    
524          * src/uidrivers/wx/ErrorHandler.py: have any startup error messages          * src/uidrivers/wx/ErrorHandler.py: have any startup error messages
525            display on the console even if they are displayed in a dialog          display on the console even if they are displayed in a dialog
526    
527  2003-04-15 17:06  jcater  2003-04-15 17:06  jcater
528    
529          * src/__init__.py: set version numbers to reflect development          * src/__init__.py: set version numbers to reflect development
530            status          status
531    
532  2003-04-10 03:32  siesel  2003-04-10 03:32  siesel
533    
534          * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms          * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms
535            without python-imaging          without python-imaging
536    
537  2003-04-10 01:12  siesel  2003-04-10 01:12  siesel
538    
# Line 436  Line 541 
541  2003-04-09 12:00  btami  2003-04-09 12:00  btami
542    
543          * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,          * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,
544            uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan          uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan packaging
545            packaging to fix dialogs in forms if no login required          to fix dialogs in forms if no login required
546    
547  2003-04-06 21:12  jamest  2003-04-06 21:12  jamest
548    
549          * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to          * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to
550            release          release
551    
552  2003-04-06 20:16  jamest  2003-04-06 20:16  jamest
553    
# Line 451  Line 556 
556  2003-04-06 17:17  btami  2003-04-06 17:17  btami
557    
558          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for
559            win32 setup exe          win32 setup exe
560    
561  2003-04-06 10:04  siesel  2003-04-06 10:04  siesel
562    
563          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n
564            update: technote update, new gnue.po, i18nize commonGuiToolkit,          update: technote update, new gnue.po, i18nize commonGuiToolkit,    
565                       some (rather bad) german translations                   some (rather bad) german translations
566    
567  2003-04-03 22:04  jamest  2003-04-03 22:04  jamest
568    
569          * src/uidrivers/wx/widgets/form/wrappers.py:          * src/uidrivers/wx/widgets/form/wrappers.py:
570            wx2.2 rocks my socks!          wx2.2 rocks my socks!
571    
572  2003-04-03 11:13  jcater  2003-04-03 11:13  jcater
573    
574          * src/uidrivers/wx/widgets/_base.py: possible fix for          * src/uidrivers/wx/widgets/_base.py: possible fix for
575            resetForeignKey refresh issue          resetForeignKey refresh issue
576    
577  2003-04-03 10:23  jcater  2003-04-03 10:23  jcater
578    
579          * src/GFForm.py: fix for nextEntry not causing commit icons to          * src/GFForm.py: fix for nextEntry not causing commit icons to
580            change          change
581    
582  2003-04-02 16:07  siesel  2003-04-02 16:07  siesel
583    
584          * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of          * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of
585            missing icons          missing icons
586    
587  2003-04-02 15:44  siesel  2003-04-02 15:44  siesel
588    
# Line 485  Line 590 
590    
591  2003-04-02 14:50  jcater  2003-04-02 14:50  jcater
592    
593          * MANIFEST.in: added missing files          * MANIFEST.in, MANIFEST.in: added missing files
594    
595  2003-04-02 14:49  jcater  2003-04-02 14:49  jcater
596    
597          * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,          * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,
598            dialogs/messageBox.gfd, src/dialogs/_base.py,          dialogs/messageBox.gfd, src/dialogs/_base.py,
599            src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,          src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,
600            src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,          src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,
601            src/dialogs/messageBox/__init__.py,          src/dialogs/messageBox/__init__.py,
602            src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd          src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd files
603            files into the shared data directories, instead of the module          into the shared data directories, instead of the module code
604            code directories          directories
605    
606  2003-04-02 03:08  btami  2003-04-02 03:08  btami
607    
# Line 525  Line 630 
630  2003-04-01 22:15  jamest  2003-04-01 22:15  jamest
631    
632          * src/GFInstance.py: toolbar refreshes properly after a blocked          * src/GFInstance.py: toolbar refreshes properly after a blocked
633            exit attempt          exit attempt
634    
635  2003-04-01 22:08  jamest  2003-04-01 22:08  jamest
636    
637          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
638            GFObjects/GFField.py: block level pre|post-commit triggers          GFObjects/GFField.py: block level pre|post-commit triggers working
639            working fixed focus issues on multiblock forms          fixed focus issues on multiblock forms
640    
641  2003-04-01 17:35  jcater  2003-04-01 17:35  jcater
642    
# Line 564  Line 669 
669  2003-03-28 17:23  btami  2003-03-28 17:23  btami
670    
671          * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better          * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better
672            toolbar          toolbar
673    
674  2003-03-25 17:41  jcater  2003-03-25 17:41  jcater
675    
# Line 573  Line 678 
678  2003-03-25 16:11  jcater  2003-03-25 16:11  jcater
679    
680          * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag          * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag
681            issues/updated tag reference in dev guide          issues/updated tag reference in dev guide
682    
683  2003-03-25 13:07  jamest  2003-03-25 13:07  jamest
684    
685          * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS          * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS
686            ----------------------------------------------------------------------          ----------------------------------------------------------------------
687    
688  2003-03-24 22:22  jamest  2003-03-24 22:22  jamest
689    
690          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more
691            <image> stuff          <image> stuff
692    
693  2003-03-24 20:42  jamest  2003-03-24 20:42  jamest
694    
695          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:
696            scrollbars on image adjust per image loaded simple abort if          scrollbars on image adjust per image loaded simple abort if loading
697            loading an <image> gfd and PIL not installed          an <image> gfd and PIL not installed
698    
699  2003-03-24 20:05  jamest  2003-03-24 20:05  jamest
700    
701          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
702            GFObjects/GFBlock.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFField.py,
703            uidrivers/_base/UIdriver.py: UI refresh work          uidrivers/_base/UIdriver.py: UI refresh work
704    
705  2003-03-24 05:50  siesel  2003-03-24 05:50  siesel
706    
707          * src/GFDisplayHandler.py: fix dropdown field from killing          * src/GFDisplayHandler.py: fix dropdown field from killing
708            application in case of pre-existent not allowed value          application in case of pre-existent not allowed value
709    
710  2003-03-23 21:39  jamest  2003-03-23 21:39  jamest
711    
712          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,
713            GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms          GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms <image>
714            <image> support          support
715    
716  2003-03-23 06:24  btami  2003-03-23 06:24  btami
717    
# Line 615  Line 720 
720  2003-03-22 11:34  btami  2003-03-22 11:34  btami
721    
722          * src/uidrivers/win32/UILoginHandler.py: far from perfect          * src/uidrivers/win32/UILoginHandler.py: far from perfect
723            LoginHandler          LoginHandler
724    
725  2003-03-19 14:58  btami  2003-03-19 14:58  btami
726    
# Line 628  Line 733 
733  2003-03-18 15:27  btami  2003-03-18 15:27  btami
734    
735          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
736            widgets/form/widget.py, widgets/form/wrappers.py: more event work          widgets/form/widget.py, widgets/form/wrappers.py: more event work
737    
738  2003-03-17 22:28  jamest  2003-03-17 22:28  jamest
739    
# Line 637  Line 742 
742  2003-03-17 20:18  jcater  2003-03-17 20:18  jcater
743    
744          * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,          * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,
745            curses/widgets/_base.py, curses/widgets/entry.py,          curses/widgets/_base.py, curses/widgets/entry.py,
746            curses/widgets/page.py, curses/widgets/form/widget.py,          curses/widgets/page.py, curses/widgets/form/widget.py,
747            curses/widgets/form/wrappers.py: more work on curses          curses/widgets/form/wrappers.py: more work on curses
748    
749  2003-03-17 09:04  jcater  2003-03-17 09:04  jcater
750    
751          * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,          * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,
752            curses/widgets/entry.py, curses/widgets/page.py,          curses/widgets/entry.py, curses/widgets/page.py,
753            curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:          curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:
754            work on curses          work on curses
755    
756  2003-03-16 17:57  btami  2003-03-16 17:57  btami
757    
758          * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,          * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,
759            widgets/_base.py, widgets/form/widget.py: adding keyboard events          widgets/_base.py, widgets/form/widget.py: adding keyboard events
760    
761  2003-03-15 19:53  jamest  2003-03-15 19:53  jamest
762    
763          * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,          * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,
764            src/GFParser.py, src/GFObjects/GFField.py,          src/GFParser.py, src/GFObjects/GFField.py,
765            src/GFObjects/GFImage.py, src/GFObjects/__init__.py,          src/GFObjects/GFImage.py, src/GFObjects/__init__.py,
766            src/uidrivers/_base/UIdriver.py,          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/widgets/_base.py:
767            src/uidrivers/wx/widgets/_base.py: execute query now blocked if          execute query now blocked if not in query mode toolbar reflects
768            not in query mode toolbar reflects valid query options some          valid query options some refresh events are commented out (cleanup)
769            refresh events are commented out (cleanup) start of <image>          start of <image> suppport (not functional at this time)
           suppport (not functional at this time)  
770    
771  2003-03-13 19:31  jamest  2003-03-13 19:31  jamest
772    
773          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
774            curses/common.py, curses/widgets/_base.py,          curses/common.py, curses/widgets/_base.py,
775            curses/widgets/button.py, curses/widgets/page.py: curses stuff          curses/widgets/button.py, curses/widgets/page.py: curses stuff
776    
777  2003-03-13 17:15  btami  2003-03-13 17:15  btami
778    
779          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing
780            statusbar          statusbar
781    
782  2003-03-13 15:20  btami  2003-03-13 15:20  btami
783    
784          * src/uidrivers/win32/widgets/box.py: better box widget (this          * src/uidrivers/win32/widgets/box.py: better box widget (this
785            supports label)          supports label)
786    
787  2003-03-11 19:13  jcater  2003-03-11 19:13  jcater
788    
789          * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,          * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,
790            widgets/_base.py, widgets/form/widget.py,          widgets/_base.py, widgets/form/widget.py, widgets/form/wrappers.py:
791            widgets/form/wrappers.py: more work on QT driver          more work on QT driver
792    
793  2003-03-11 15:03  jcater  2003-03-11 15:03  jcater
794    
795          * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,          * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,
796            images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,          images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,
797            images/enterquery-24x24-gray.png,          images/enterquery-24x24-gray.png, images/execquery-24x24-gray.bmp,
798            images/execquery-24x24-gray.bmp, images/execquery-24x24-gray.png,          images/execquery-24x24-gray.png, images/exit-24x24-gray.bmp,
799            images/exit-24x24-gray.bmp, images/exit-24x24-gray.png,          images/exit-24x24-gray.png, images/firstrecord-24x24-gray.bmp,
800            images/firstrecord-24x24-gray.bmp,          images/firstrecord-24x24-gray.png,
801            images/firstrecord-24x24-gray.png,          images/jumpprompt-24x24-gray.bmp, images/jumpprompt-24x24-gray.png,
802            images/jumpprompt-24x24-gray.bmp,          images/lastrecord-24x24-gray.bmp, images/lastrecord-24x24-gray.png,
803            images/jumpprompt-24x24-gray.png,          images/markfordelete-24x24-gray.bmp,
804            images/lastrecord-24x24-gray.bmp,          images/markfordelete-24x24-gray.png,
805            images/lastrecord-24x24-gray.png,          images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,
806            images/markfordelete-24x24-gray.bmp,          images/nextrecord-24x24-gray.bmp, images/nextrecord-24x24-gray.png,
807            images/markfordelete-24x24-gray.png,          images/prevrecord-24x24-gray.bmp, images/prevrecord-24x24-gray.png,
808            images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,          images/rollback-24x24-gray.bmp, images/rollback-24x24-gray.png,
809            images/nextrecord-24x24-gray.bmp,          src/uidrivers/qt/ToolBar.py: added disabled icons for platforms
810            images/nextrecord-24x24-gray.png,          that need them
           images/prevrecord-24x24-gray.bmp,  
           images/prevrecord-24x24-gray.png, images/rollback-24x24-gray.bmp,  
           images/rollback-24x24-gray.png, src/uidrivers/qt/ToolBar.py:  
           added disabled icons for platforms that need them  
811    
812  2003-03-10 17:15  btami  2003-03-10 17:15  btami
813    
814          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for
815            disable/enable menu/toolbar items * grayable BMP icons wanted !!!          disable/enable menu/toolbar items * grayable BMP icons wanted !!!
816    
817  2003-03-10 16:40  jamest  2003-03-10 16:40  jamest
818    
819          * src/: GFInstance.py, GFKeyMapper.py: deleted record status now          * src/: GFInstance.py, GFKeyMapper.py: deleted record status now
820            shown properly cancel query moved to shift-f9          shown properly cancel query moved to shift-f9
821    
822  2003-03-10 14:57  jcater  2003-03-10 14:57  jcater
823    
# Line 734  Line 834 
834  2003-03-10 09:58  btami  2003-03-10 09:58  btami
835    
836          * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,          * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,
837            wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed          wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed
838            unneeded scrollwindow (wrappers itself are scrollable) * fix for          unneeded scrollwindow (wrappers itself are scrollable) * fix for
839            toolbars on win32          toolbars on win32
840    
841  2003-03-09 23:42  jamest  2003-03-09 23:42  jamest
842    
843          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
844            uidrivers/wx/UIdriver.py: attempt at fixing formAlerts          uidrivers/wx/UIdriver.py: attempt at fixing formAlerts
845    
846  2003-03-09 22:13  jamest  2003-03-09 22:13  jamest
847    
848          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
849            GFObjects/GFField.py: adjusted cursor placement after queries and          GFObjects/GFField.py: adjusted cursor placement after queries and
850            focus changes (still not quite right) some additional comments          focus changes (still not quite right) some additional comments and
851            and cleanup          cleanup
852    
853  2003-03-09 17:17  jcater  2003-03-09 17:17  jcater
854    
855          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording
856            change          change
857    
858  2003-03-09 17:12  jcater  2003-03-09 17:12  jcater
859    
860          * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed          * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed
861            Query icon will disable the icon          Query icon will disable the icon
862    
863  2003-03-09 17:08  btami  2003-03-09 17:08  btami
864    
865          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
866            common.py, widgets/_base.py, widgets/box.py, widgets/button.py,          common.py, widgets/_base.py, widgets/box.py, widgets/button.py,
867            widgets/entry.py, widgets/label.py, widgets/page.py,          widgets/entry.py, widgets/label.py, widgets/page.py,
868            widgets/form/widget.py, widgets/form/wrappers.py: * more work on          widgets/form/widget.py, widgets/form/wrappers.py: * more work on
869            tabbed pages * button events * applying          tabbed pages * button events * applying _commonGuiToolkit.UIdriver
           _commonGuiToolkit.UIdriver  
870    
871  2003-03-09 17:02  jcater  2003-03-09 17:02  jcater
872    
873          * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query          * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query
874            action... should clear out current blocks          action... should clear out current blocks
875    
876  2003-03-09 16:47  jcater  2003-03-09 16:47  jcater
877    
878          * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,          * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,
879            GFObjects/GFBlock.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFField.py,
880            uidrivers/_base/UserActions.py,          uidrivers/_base/UserActions.py,
881            uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:          uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:
882            more work on enabling/disabling menu items and toolbar buttons          more work on enabling/disabling menu items and toolbar buttons
883    
884  2003-03-09 14:59  jamest  2003-03-09 14:59  jamest
885    
# Line 793  Line 892 
892  2003-03-09 13:17  jamest  2003-03-09 13:17  jamest
893    
894          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
895            dialogs/jumpto/jumpto.gfd: refresh events should only fire as          dialogs/jumpto/jumpto.gfd: refresh events should only fire as
896            needed number typecast now accecpts - jump to dialog now clears          needed number typecast now accecpts - jump to dialog now clears
897            previous value upon display          previous value upon display
898    
899  2003-03-08 22:08  jamest  2003-03-08 22:08  jamest
900    
901          * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,          * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,
902            src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,          src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,
903            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,          src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
904            src/uidrivers/qt/common.py,          src/uidrivers/qt/common.py,
905            src/uidrivers/qt/widgets/form/widget.py,          src/uidrivers/qt/widgets/form/widget.py,
906            src/uidrivers/win32/common.py,          src/uidrivers/win32/common.py,
907            src/uidrivers/win32/widgets/form/widget.py,          src/uidrivers/win32/widgets/form/widget.py,
908            src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,          src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,
909            src/uidrivers/wx/widgets/entry.py,          src/uidrivers/wx/widgets/entry.py,
910            src/uidrivers/wx/widgets/form/widget.py: removed unneeded code          src/uidrivers/wx/widgets/form/widget.py: removed unneeded code from
911            from ui drivers no longer display previous entry's tip if a entry          ui drivers no longer display previous entry's tip if a entry
912            doesn't have it's own previous record fix to allow it to work if          doesn't have it's own previous record fix to allow it to work if
913            entry immeidiately prior to current entry isn't navigable          entry immeidiately prior to current entry isn't navigable
914    
915  2003-03-08 13:59  btami  2003-03-08 13:59  btami
916    
917          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,
918            widgets/form/wrappers.py: starting tabbed pages          widgets/form/wrappers.py: starting tabbed pages
919    
920  2003-03-08 11:24  jamest  2003-03-08 11:24  jamest
921    
922          * src/uidrivers/: qt/widgets/form/widget.py,          * src/uidrivers/: qt/widgets/form/widget.py,
923            wx/widgets/form/widget.py: removed KS brain death from code          wx/widgets/form/widget.py: removed KS brain death from code
924            form/dialog no longer based on name (what was I thinking)          form/dialog no longer based on name (what was I thinking)
925    
926  2003-03-08 02:21  btami  2003-03-08 02:21  btami
927    
# Line 831  Line 930 
930  2003-03-07 23:11  jcater  2003-03-07 23:11  jcater
931    
932          * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,          * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,
933            widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:          widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:
934            first stab at getting QT events working          first stab at getting QT events working
935    
936  2003-03-06 23:14  jcater  2003-03-06 23:14  jcater
937    
938          * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,          * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,
939            widgets/button.py, widgets/entry.py: fixes for dropdown support          widgets/button.py, widgets/entry.py: fixes for dropdown support
940    
941  2003-03-06 21:29  jamest  2003-03-06 21:29  jamest
942    
943          * src/GFObjects/GFPage.py: fix for traceback in wx when mouse          * src/GFObjects/GFPage.py: fix for traceback in wx when mouse
944            clicking on background of form          clicking on background of form
945    
946  2003-03-06 21:25  jamest  2003-03-06 21:25  jamest
947    
948          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
949            curses/widgets/page.py, curses/widgets/form/__init__.py,          curses/widgets/page.py, curses/widgets/form/__init__.py,
950            curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,          curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,
951            wx/widgets/form/wrappers.py: more curses work          wx/widgets/form/wrappers.py: more curses work
952    
953  2003-03-06 17:01  jcater  2003-03-06 17:01  jcater
954    
955          * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,          * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,
956            widgets/form/wrappers.py: fixed dialog support in QT; fixed login          widgets/form/wrappers.py: fixed dialog support in QT; fixed login
957            box issues          box issues
958    
959  2003-03-06 17:01  jcater  2003-03-06 17:01  jcater
960    
961          * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color          * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color
962            issues          issues
963    
964  2003-03-06 16:04  jcater  2003-03-06 16:04  jcater
965    
# Line 873  Line 972 
972  2003-03-06 15:27  jcater  2003-03-06 15:27  jcater
973    
974          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a
975            margin around pages so they don't touch the frame borders          margin around pages so they don't touch the frame borders
976    
977  2003-03-06 13:45  jcater  2003-03-06 13:45  jcater
978    
979          * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,          * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,
980            uidrivers/wx/__init__.py: handle startup errors using a dialog          uidrivers/wx/__init__.py: handle startup errors using a dialog box
981            box instead of just dumping to screen          instead of just dumping to screen
982    
983  2003-03-06 00:51  jcater  2003-03-06 00:51  jcater
984    
985          * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,          * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,
986            widgets/form/wrappers.py: more work on QT driver          widgets/form/wrappers.py: more work on QT driver
987    
988  2003-03-06 00:13  jcater  2003-03-06 00:13  jcater
989    
# Line 893  Line 992 
992  2003-03-06 00:09  jamest  2003-03-06 00:09  jamest
993    
994          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
995            wx/UIdriver.py: more work on curses (still broken)          wx/UIdriver.py: more work on curses (still broken)
996    
997  2003-03-05 23:50  jamest  2003-03-05 23:50  jamest
998    
# Line 902  Line 1001 
1001  2003-03-05 23:00  jamest  2003-03-05 23:00  jamest
1002    
1003          * src/: GFClient.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFForm.py, GFInstance.py,
1004            uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,          uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,
1005            uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,          uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,
1006            uidrivers/curses/__init__.py, uidrivers/curses/common.py,          uidrivers/curses/__init__.py, uidrivers/curses/common.py,
1007            uidrivers/curses/widgets/__init__.py,          uidrivers/curses/widgets/__init__.py,
1008            uidrivers/curses/widgets/_base.py,          uidrivers/curses/widgets/_base.py, uidrivers/curses/widgets/box.py,
1009            uidrivers/curses/widgets/box.py,          uidrivers/curses/widgets/button.py,
1010            uidrivers/curses/widgets/button.py,          uidrivers/curses/widgets/entry.py,
1011            uidrivers/curses/widgets/entry.py,          uidrivers/curses/widgets/form.py,
1012            uidrivers/curses/widgets/form.py,          uidrivers/curses/widgets/label.py,
1013            uidrivers/curses/widgets/label.py,          uidrivers/curses/widgets/page.py,
1014            uidrivers/curses/widgets/page.py,          uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,
1015            uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,          uidrivers/wx/widgets/form/widget.py: removed unneeded print
1016            uidrivers/wx/widgets/form/widget.py: removed unneeded print          statements work on breaking apart curses driver (unfinished &
1017            statements work on breaking apart curses driver (unfinished &          unworking)
           unworking)  
1018    
1019  2003-03-05 22:13  jcater  2003-03-05 22:13  jcater
1020    
1021          * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty          * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty
1022            login handler          login handler
1023    
1024  2003-03-05 21:03  jamest  2003-03-05 21:03  jamest
1025    
1026          * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form          * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form
1027            from gfinstance completely as it doesn't apply in the new model          from gfinstance completely as it doesn't apply in the new model
1028    
1029  2003-03-05 20:06  jamest  2003-03-05 20:06  jamest
1030    
1031          * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,
1032            GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,          GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,
1033            dialogs/messageBox/__init__.py,          dialogs/messageBox/__init__.py, dialogs/messageBox/messageBox.gfd,
1034            dialogs/messageBox/messageBox.gfd, uidrivers/_base/UIdriver.py,          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
1035            uidrivers/curses/UIdriver.py, uidrivers/wx/UIdriver.py:          uidrivers/wx/UIdriver.py: functional form based message box cleanup
           functional form based message box cleanup  
1036    
1037  2003-03-05 15:57  jcater  2003-03-05 15:57  jcater
1038    
1039          * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin          * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin
1040            around tabbed forms          around tabbed forms
1041    
1042  2003-03-05 15:10  btami  2003-03-05 15:10  btami
1043    
1044          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
1045            widgets/entry.py: more entry styles (checkbox, dropdown,          widgets/entry.py: more entry styles (checkbox, dropdown, multi-line
1046            multi-line edit)          edit)
1047    
1048  2003-03-04 22:12  jamest  2003-03-04 22:12  jamest
1049    
1050          * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,          * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,
1051            qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,          qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,
1052            wx/UIdriver.py: work on ui driver (qt mainly)          wx/UIdriver.py: work on ui driver (qt mainly)
1053    
1054  2003-03-04 20:04  jamest  2003-03-04 20:04  jamest
1055    
1056          * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,          * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,
1057            curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,          curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,
1058            wx/common.py, wx/widgets/_base.py: start of merging wx driver          wx/common.py, wx/widgets/_base.py: start of merging wx driver with
1059            with _commonGuiToolkit          _commonGuiToolkit
1060    
1061  2003-03-04 18:21  jamest  2003-03-04 18:21  jamest
1062    
1063          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,
1064            uidrivers/_base/UIdriver.py,          uidrivers/_base/UIdriver.py,
1065            uidrivers/_commonGuiToolkit/UIdriver.py,          uidrivers/_commonGuiToolkit/UIdriver.py, uidrivers/wx/UIdriver.py,
1066            uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/_base.py,          uidrivers/wx/widgets/_base.py, uidrivers/wx/widgets/form/widget.py,
1067            uidrivers/wx/widgets/form/widget.py,          uidrivers/wx/widgets/form/wrappers.py: start of modal dialog
1068            uidrivers/wx/widgets/form/wrappers.py: start of modal dialog          support (working but w/ focus issues)
           support (working but w/ focus issues)  
1069    
1070  2003-03-04 06:49  btami  2003-03-04 06:49  btami
1071    
1072          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing
1073            menubar/toolbar events          menubar/toolbar events
1074    
1075  2003-03-03 19:31  jamest  2003-03-03 19:31  jamest
1076    
1077          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to
1078            jump to and fixed event name to catch          jump to and fixed event name to catch
1079    
1080  2003-03-03 18:44  jamest  2003-03-03 18:44  jamest
1081    
1082          * src/: GFInstance.py, dialogs/about/about.gfd,          * src/: GFInstance.py, dialogs/about/about.gfd,
1083            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows
1084            close properly in wx working about box ok button          close properly in wx working about box ok button
1085    
1086  2003-03-03 18:29  jcater  2003-03-03 18:29  jcater
1087    
1088          * src/uidrivers/_base/UIdriver.py: minor improvement in error          * src/uidrivers/_base/UIdriver.py: minor improvement in error
1089            handling          handling
1090    
1091  2003-03-03 18:20  jcater  2003-03-03 18:20  jcater
1092    
1093          * images/: enterquery-16x16.png, enterquery-24x24.png: missing          * images/: enterquery-16x16.png, enterquery-24x24.png: missing
1094            files          files
1095    
1096  2003-03-03 17:27  jcater  2003-03-03 17:27  jcater
1097    
1098          * src/uidrivers/qt/ToolBar.py:          * src/uidrivers/qt/ToolBar.py:
1099            * Synching machines          * Synching machines
1100    
1101  2003-03-03 16:23  jcater  2003-03-03 16:23  jcater
1102    
# Line 1009  Line 1105 
1105  2003-03-03 16:22  jcater  2003-03-03 16:22  jcater
1106    
1107          * src/uidrivers/: _base/UserActions.py,          * src/uidrivers/: _base/UserActions.py,
1108            _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup          _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup
1109    
1110  2003-03-03 16:13  jcater  2003-03-03 16:13  jcater
1111    
1112          * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,          * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,
1113            uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys          uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys
1114            displayed in the menus          displayed in the menus
1115    
1116  2003-03-03 15:30  jcater  2003-03-03 15:30  jcater
1117    
1118          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:
1119            converted win32 driver to new MenuBar and ToolBar interface (more          converted win32 driver to new MenuBar and ToolBar interface (more
1120            cleanup)          cleanup)
1121    
1122  2003-03-03 15:28  jcater  2003-03-03 15:28  jcater
1123    
1124          * images/commit-24x24.bmp, images/enterquery-24x24.bmp,          * images/commit-24x24.bmp, images/enterquery-24x24.bmp,
1125            images/execquery-24x24.bmp, images/exit-24x24.bmp,          images/execquery-24x24.bmp, images/exit-24x24.bmp,
1126            images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,          images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,
1127            images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,          images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,
1128            images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,          images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,
1129            images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,          images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,
1130            src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,          src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,
1131            src/uidrivers/win32/common.py,          src/uidrivers/win32/common.py,
1132            src/uidrivers/win32/widgets/form/widget.py,          src/uidrivers/win32/widgets/form/widget.py,
1133            src/uidrivers/wx/widgets/_base.py,          src/uidrivers/wx/widgets/_base.py,
1134            src/uidrivers/wx/widgets/page.py: converted win32 driver to new          src/uidrivers/wx/widgets/page.py: converted win32 driver to new
1135            MenuBar and ToolBar interface          MenuBar and ToolBar interface
1136    
1137  2003-03-03 11:00  jcater  2003-03-03 11:00  jcater
1138    
1139          * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf          * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf
1140            said)          said)
1141    
1142  2003-03-03 10:31  jcater  2003-03-03 10:31  jcater
1143    
1144          * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more          * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more
1145            wx 2.2 madness          wx 2.2 madness
1146    
1147  2003-03-03 09:22  jcater  2003-03-03 09:22  jcater
1148    
# Line 1055  Line 1151 
1151  2003-03-03 09:09  jcater  2003-03-03 09:09  jcater
1152    
1153          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more
1154            fixes for wxPython 2.2          fixes for wxPython 2.2
1155    
1156  2003-03-03 08:58  jcater  2003-03-03 08:58  jcater
1157    
# Line 1068  Line 1164 
1164  2003-03-02 16:45  btami  2003-03-02 16:45  btami
1165    
1166          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,
1167            widgets/_base.py, widgets/box.py, widgets/button.py,          widgets/_base.py, widgets/box.py, widgets/button.py,
1168            widgets/entry.py, widgets/label.py, widgets/form/widget.py,          widgets/entry.py, widgets/label.py, widgets/form/widget.py,
1169            widgets/form/wrappers.py: More work on win32 driver * statusbar *          widgets/form/wrappers.py: More work on win32 driver * statusbar *
1170            initFont * menubar/toolbar events          initFont * menubar/toolbar events
1171    
1172  2003-03-02 13:58  jcater  2003-03-02 13:58  jcater
1173    
1174          * src/uidrivers/_base/widgets/_base.py: Fixes to get designer          * src/uidrivers/_base/widgets/_base.py: Fixes to get designer
1175            working again with Forms' wx uidriver          working again with Forms' wx uidriver
1176    
1177  2003-03-02 12:46  jcater  2003-03-02 12:46  jcater
1178    
1179          * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,          * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,
1180            widgets/form/widget.py: cleanup          widgets/form/widget.py: cleanup
1181    
1182  2003-03-02 12:46  jcater  2003-03-02 12:46  jcater
1183    
1184          * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,          * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,
1185            widgets/form/widget.py: more QT-luvin goodness          widgets/form/widget.py: more QT-luvin goodness
1186    
1187  2003-03-02 10:42  jcater  2003-03-02 10:42  jcater
1188    
1189          * src/: GFForm.py, dialogs/about/about.gfd,          * src/: GFForm.py, dialogs/about/about.gfd,
1190            uidrivers/wx/widgets/entry.py: fixes for suppressing          uidrivers/wx/widgets/entry.py: fixes for suppressing
1191            menubar/toolbar          menubar/toolbar
1192    
1193  2003-03-01 14:55  jcater  2003-03-01 14:55  jcater
1194    
1195          * images/close-16x16.png, images/close-32x32.png,          * images/close-16x16.png, images/close-32x32.png,
1196            images/exit-16x16.png, images/exit-24x24.png,          images/exit-16x16.png, images/exit-24x24.png,
1197            src/uidrivers/_base/UserActions.py,          src/uidrivers/_base/UserActions.py,
1198            src/uidrivers/_commonGuiToolkit/MenuBar.py,          src/uidrivers/_commonGuiToolkit/MenuBar.py,
1199            src/uidrivers/_commonGuiToolkit/ToolBar.py,          src/uidrivers/_commonGuiToolkit/ToolBar.py,
1200            src/uidrivers/wx/widgets/form/widget.py: fixed for exit event          src/uidrivers/wx/widgets/form/widget.py: fixed for exit event
1201    
1202  2003-03-01 14:29  jcater  2003-03-01 14:29  jcater
1203    
1204          * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,          * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,
1205            images/jumprecord-16x16.png, images/jumprecord-32x32.png,          images/jumprecord-16x16.png, images/jumprecord-32x32.png,
1206            src/GFForm.py, src/GFObjects/GFBlock.py,          src/GFForm.py, src/GFObjects/GFBlock.py,
1207            src/uidrivers/_base/UserActions.py,          src/uidrivers/_base/UserActions.py,
1208            src/uidrivers/_commonGuiToolkit/MenuBar.py,          src/uidrivers/_commonGuiToolkit/MenuBar.py,
1209            src/uidrivers/_commonGuiToolkit/ToolBar.py,          src/uidrivers/_commonGuiToolkit/ToolBar.py,
1210            src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more          src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more work
1211            work on new toolbar and menubar (added enable/disable functions)          on new toolbar and menubar (added enable/disable functions)
1212    
1213  2003-02-28 23:50  jcater  2003-02-28 23:50  jcater
1214    
1215          * images/close-16x16.png, images/close-32x32.png,          * images/close-16x16.png, images/close-32x32.png,
1216            images/commit-16x16.png, images/commit-24x24.png,          images/commit-16x16.png, images/commit-24x24.png,
1217            images/execquery-16x16.png, images/execquery-24x24.png,          images/execquery-16x16.png, images/execquery-24x24.png,
1218            images/firstrecord-16x16.png, images/firstrecord-24x24.png,          images/firstrecord-16x16.png, images/firstrecord-24x24.png,
1219            images/jumprecord-16x16.png, images/jumprecord-32x32.png,          images/jumprecord-16x16.png, images/jumprecord-32x32.png,
1220            images/lastrecord-16x16.png, images/lastrecord-24x24.png,          images/lastrecord-16x16.png, images/lastrecord-24x24.png,
1221            images/markfordelete-16x16.png, images/markfordelete-24x24.png,          images/markfordelete-16x16.png, images/markfordelete-24x24.png,
1222            images/newrecord-16x16.png, images/newrecord-24x24.png,          images/newrecord-16x16.png, images/newrecord-24x24.png,
1223            images/nextrecord-16x16.png, images/nextrecord-24x24.png,          images/nextrecord-16x16.png, images/nextrecord-24x24.png,
1224            images/prevrecord-16x16.png, images/prevrecord-24x24.png,          images/prevrecord-16x16.png, images/prevrecord-24x24.png,
1225            images/rollback-16x16.png, images/rollback-24x24.png,          images/rollback-16x16.png, images/rollback-24x24.png,
1226            src/GFForm.py, src/GFInstance.py,          src/GFForm.py, src/GFInstance.py,
1227            src/uidrivers/_base/UserActions.py,          src/uidrivers/_base/UserActions.py,
1228            src/uidrivers/_commonGuiToolkit/MenuBar.py,          src/uidrivers/_commonGuiToolkit/MenuBar.py,
1229            src/uidrivers/_commonGuiToolkit/ToolBar.py,          src/uidrivers/_commonGuiToolkit/ToolBar.py,
1230            src/uidrivers/_commonGuiToolkit/Toolbar.py,          src/uidrivers/_commonGuiToolkit/Toolbar.py,
1231            src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,          src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,
1232            src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,          src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,
1233            src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and          src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and
1234            ToolBar support          ToolBar support
1235    
1236  2003-02-28 18:15  jamest  2003-02-28 18:15  jamest
1237    
1238          * src/: GFClient.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFForm.py, GFInstance.py,
1239            dialogs/about/__init__.py, dialogs/about/about.gfd,          dialogs/about/__init__.py, dialogs/about/about.gfd,
1240            dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,          dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,
1241            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,
1242            uidrivers/wx/widgets/form/widget.py: more dialog support work          uidrivers/wx/widgets/form/widget.py: more dialog support work
1243    
1244  2003-02-27 00:59  jcater  2003-02-27 00:59  jcater
1245    
1246          * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,          * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,
1247            src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on          src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on
1248            abstracting menu support          abstracting menu support
1249    
1250  2003-02-26 19:33  jcater  2003-02-26 19:33  jcater
1251    
# Line 1158  Line 1254 
1254  2003-02-26 02:06  jcater  2003-02-26 02:06  jcater
1255    
1256          * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike          * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike
1257            toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]          toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]
1258    
1259  2003-02-26 02:05  jcater  2003-02-26 02:05  jcater
1260    
1261          * src/uidrivers/: _commonGuiToolkit/MenuBar.py,          * src/uidrivers/: _commonGuiToolkit/MenuBar.py,
1262            _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,          _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,
1263            _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,          _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,
1264            wx/UIdriver.py: start of abstraction for look-alike toolkits          wx/UIdriver.py: start of abstraction for look-alike toolkits (i.e.,
1265            (i.e., wx, qt, win32, etc)          wx, qt, win32, etc)
1266    
1267  2003-02-23 17:43  btami  2003-02-23 17:43  btami
1268    
1269          * setup.py, src/uidrivers/win32/GFwin32App.py,          * setup.py, src/uidrivers/win32/GFwin32App.py,
1270            src/uidrivers/win32/UILoginHandler.py,          src/uidrivers/win32/UILoginHandler.py,
1271            src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,          src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,
1272            src/uidrivers/win32/common.py,          src/uidrivers/win32/common.py,
1273            src/uidrivers/win32/widgets/__init__.py,          src/uidrivers/win32/widgets/__init__.py,
1274            src/uidrivers/win32/widgets/_base.py,          src/uidrivers/win32/widgets/_base.py,
1275            src/uidrivers/win32/widgets/box.py,          src/uidrivers/win32/widgets/box.py,
1276            src/uidrivers/win32/widgets/button.py,          src/uidrivers/win32/widgets/button.py,
1277            src/uidrivers/win32/widgets/entry.py,          src/uidrivers/win32/widgets/entry.py,
1278            src/uidrivers/win32/widgets/label.py,          src/uidrivers/win32/widgets/label.py,
1279            src/uidrivers/win32/widgets/page.py,          src/uidrivers/win32/widgets/page.py,
1280            src/uidrivers/win32/widgets/form/__init__.py,          src/uidrivers/win32/widgets/form/__init__.py,
1281            src/uidrivers/win32/widgets/form/widget.py,          src/uidrivers/win32/widgets/form/widget.py,
1282            src/uidrivers/win32/widgets/form/wrappers.py: starting a native          src/uidrivers/win32/widgets/form/wrappers.py: starting a native
1283            win32 form driver          win32 form driver
1284    
1285  2003-02-22 00:54  jcater  2003-02-22 00:54  jcater
1286    
1287          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,
1288            widgets/button.py, widgets/entry.py, widgets/form/widget.py,          widgets/button.py, widgets/entry.py, widgets/form/widget.py,
1289            widgets/form/wrappers.py: first displaying version of a QT driver          widgets/form/wrappers.py: first displaying version of a QT driver
1290            :)          :)
1291    
1292  2003-02-21 00:30  jcater  2003-02-21 00:30  jcater
1293    
1294          * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,          * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,
1295            uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,          uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,
1296            uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,          uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,
1297            uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,          uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,
1298            uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,          uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,
1299            uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,          uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,
1300            uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,          uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,
1301            uidrivers/qt/widgets/scrollbar.py,          uidrivers/qt/widgets/scrollbar.py,
1302            uidrivers/qt/widgets/form/__init__.py,          uidrivers/qt/widgets/form/__init__.py,
1303            uidrivers/qt/widgets/form/widget.py,          uidrivers/qt/widgets/form/widget.py,
1304            uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab          uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab
1305            at Qt          at Qt
1306    
1307  2003-02-20 23:52  jcater  2003-02-20 23:52  jcater
1308    
# Line 1215  Line 1311 
1311  2003-02-20 23:51  jcater  2003-02-20 23:51  jcater
1312    
1313          * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed          * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed
1314            QT code in WX driver          QT code in WX driver
1315    
1316  2003-02-20 21:33  jcater  2003-02-20 21:33  jcater
1317    
# Line 1224  Line 1320 
1320  2003-02-17 01:32  jcater  2003-02-17 01:32  jcater
1321    
1322          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
1323            GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,          GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,
1324            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
1325            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLayout.py,
1326            GFObjects/GFLayout.py, GFObjects/GFLogic.py, GFObjects/GFObj.py,          GFObjects/GFLogic.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
1327            GFObjects/GFOption.py, GFObjects/GFOptions.py,          GFObjects/GFOptions.py, GFObjects/GFParameter.py,
1328            GFObjects/GFParameter.py, GFObjects/GFValue.py,          GFObjects/GFValue.py, uidrivers/_base/UIdriver.py,
1329            uidrivers/_base/UIdriver.py, uidrivers/_base/widgets/_base.py,          uidrivers/_base/widgets/_base.py, uidrivers/curses/UIdriver.py,
1330            uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,          uidrivers/gtk2/UIdriver.py, uidrivers/wx/GFwxApp.py,
1331            uidrivers/wx/GFwxApp.py, uidrivers/wx/UILoginHandler.py,          uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
1332            uidrivers/wx/UIWXSplashScreen.py, uidrivers/wx/UIdriver.py,          uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/form/wrappers.py:
1333            uidrivers/wx/widgets/form/wrappers.py: phase I of gnue-common          phase I of gnue-common structural cleanup
           structural cleanup  
1334    
1335  2003-02-12 21:33  jamest  2003-02-12 21:33  jamest
1336    
# Line 1244  Line 1339 
1339  2003-02-12 21:27  jamest  2003-02-12 21:27  jamest
1340    
1341          * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,
1342            dialogs/about/__init__.py, dialogs/about/about.gfd,          dialogs/about/__init__.py, dialogs/about/about.gfd,
1343            uidrivers/_base/UIdriver.py: more <dialog> work          uidrivers/_base/UIdriver.py: more <dialog> work
1344    
1345  2003-02-10 20:08  jamest  2003-02-10 20:08  jamest
1346    
# Line 1254  Line 1349 
1349  2003-02-10 20:01  jamest  2003-02-10 20:01  jamest
1350    
1351          * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,          * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,
1352            src/dialogs/_base.py, src/dialogs/about/__init__.py,          src/dialogs/_base.py, src/dialogs/about/__init__.py,
1353            src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,          src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,
1354            src/uidrivers/_base/UIdriver.py,          src/uidrivers/_base/UIdriver.py,
1355            src/uidrivers/_base/widgets/__init__.py,          src/uidrivers/_base/widgets/__init__.py,
1356            src/uidrivers/_base/widgets/_base.py,          src/uidrivers/_base/widgets/_base.py, src/uidrivers/wx/UIdriver.py,
1357            src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/common.py,          src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/__init__.py,
1358            src/uidrivers/wx/widgets/__init__.py,          src/uidrivers/wx/widgets/box.py,
1359            src/uidrivers/wx/widgets/box.py,          src/uidrivers/wx/widgets/button.py,
1360            src/uidrivers/wx/widgets/button.py,          src/uidrivers/wx/widgets/entry.py,
1361            src/uidrivers/wx/widgets/entry.py,          src/uidrivers/wx/widgets/label.py,
1362            src/uidrivers/wx/widgets/label.py,          src/uidrivers/wx/widgets/page.py,
1363            src/uidrivers/wx/widgets/page.py,          src/uidrivers/wx/widgets/scrollbar.py,
1364            src/uidrivers/wx/widgets/scrollbar.py,          src/uidrivers/wx/widgets/form/__init__.py,
1365            src/uidrivers/wx/widgets/form/__init__.py,          src/uidrivers/wx/widgets/form/widget.py,
1366            src/uidrivers/wx/widgets/form/widget.py,          src/uidrivers/wx/widgets/form/wrappers.py: start of new (hopefully)
1367            src/uidrivers/wx/widgets/form/wrappers.py: start of new          cleaner ui driver implementation start of working <dialog> support
1368            (hopefully) cleaner ui driver implementation start of working          non-functional sample of how all hardcoded dialogs will be replaced
1369            <dialog> support non-functional sample of how all hardcoded          with gfd files in the base ui driver NOTE: THIS BREAKS CVS FORMS
1370            dialogs will be replaced with gfd files in the base ui driver          AND DESIGNER NOTE: working cvs head at tag pre-jamest-ui-muckup
           NOTE: THIS BREAKS CVS FORMS AND DESIGNER NOTE: working cvs head  
           at tag pre-jamest-ui-muckup  
1371    
1372  2003-02-10 04:19  btami  2003-02-10 04:19  btami
1373    
# Line 1283  Line 1376 
1376  2003-02-10 04:15  btami  2003-02-10 04:15  btami
1377    
1378          * src/uidrivers/wx/UIdriver.py: fixing mouse selection from          * src/uidrivers/wx/UIdriver.py: fixing mouse selection from
1379            dropdown on win32          dropdown on win32
1380    
1381  2003-02-03 15:10  jcater  2003-02-03 15:10  jcater
1382    
1383          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py:          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py:
1384            
1385            Added support for password-style entries (<entry          Added support for password-style entries (<entry style="password">)
           style="password">)  
1386    
1387  2003-02-03 06:12  btami  2003-02-03 06:12  btami
1388    
# Line 1299  Line 1391 
1391  2003-01-30 20:29  jamest  2003-01-30 20:29  jamest
1392    
1393          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and
1394            form level initQuery in triggers          form level initQuery in triggers
1395    
1396  2003-01-25 15:41  btami  2003-01-25 15:41  btami
1397    
1398          * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing          * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing
1399            "textEncoding" into [common] section of gnue.conf   instead of          "textEncoding" into [common] section of gnue.conf   instead of
1400            "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2          "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2
1401    
1402  2003-01-13 13:48  jcater  2003-01-13 13:48  jcater
1403    
# Line 1318  Line 1410 
1410  2003-01-04 16:09  jcater  2003-01-04 16:09  jcater
1411    
1412          * utils/gfd04to05.py: possible fix for buttons as children of          * utils/gfd04to05.py: possible fix for buttons as children of
1413            blocks          blocks
1414    
1415  2003-01-01 18:45  jcater  2003-01-01 18:45  jcater
1416    
1417          * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,          * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,
1418            src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,          src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,
1419            src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,          src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,
1420            src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,          src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,
1421            src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,          src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
1422            src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,          src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,
1423            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
1424            src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,          src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,
1425            src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,          src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,
1426            src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,          src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
1427            src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,          src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,
1428            src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,          src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,
1429            src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,          src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,
1430            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,          src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
1431            src/uidrivers/wx/UILoginHandler.py,          src/uidrivers/wx/UILoginHandler.py,
1432            src/uidrivers/wx/UIWXSplashScreen.py,          src/uidrivers/wx/UIWXSplashScreen.py, src/uidrivers/wx/UIdriver.py,
1433            src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py: updated          utils/gfd04to05.py: updated copyright headers
           copyright headers  
1434    
1435  2002-12-22 19:31  jcater  2002-12-22 19:31  jcater
1436    
1437          * src/GFObjects/GFBlock.py: reworking the format of designer          * src/GFObjects/GFBlock.py: reworking the format of designer
1438            wizards and namespace support          wizards and namespace support
1439    
1440  2002-12-21 14:36  jcater  2002-12-21 14:36  jcater
1441    
1442          * ChangeLog:          * ChangeLog:
1443            * Changes for -pre3          * Changes for -pre3
1444    
1445  2002-12-21 13:36  jamest  2002-12-21 13:36  jamest
1446    
# Line 1362  Line 1453 
1453  2002-12-21 13:29  jamest  2002-12-21 13:29  jamest
1454    
1455          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
1456            uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
1457            uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,          uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
1458            uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started          uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started
1459            breaking apart wx uidriver form event model changes instances are          breaking apart wx uidriver form event model changes instances are
1460            not tracking a current form instead events pass affected form          not tracking a current form instead events pass affected form Other
1461            Other stuff I probably forgot          stuff I probably forgot
1462    
1463  2002-12-21 12:09  jcater  2002-12-21 12:09  jcater
1464    
# Line 1379  Line 1470 
1470    
1471  2002-12-20 18:15  jcater  2002-12-20 18:15  jcater
1472    
1473          * ChangeLog:          * ChangeLog:
1474            
1475            synching machines          synching machines
1476    
1477  2002-12-17 18:36  jcater  2002-12-17 18:36  jcater
1478    
1479          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py:          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py:
1480            
1481            * Fixed runForm support * Removed console print statements          * Fixed runForm support * Removed console print statements
1482    
1483  2002-12-16 21:07  jcater  2002-12-16 21:07  jcater
1484    
1485          * ChangeLog, INSTALL, MANIFEST.in, NEWS, ROADMAP.in, TODO:          * ChangeLog, INSTALL, MANIFEST.in, NEWS, ROADMAP.in, TODO:
1486            Preliminary updates for pending release          Preliminary updates for pending release
1487    
1488  2002-12-13 10:58  jcater  2002-12-13 10:58  jcater
1489    
# Line 1412  Line 1503 
1503    
1504  2002-12-12 18:55  jcater  2002-12-12 18:55  jcater
1505    
1506          * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py:          * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py:
1507            * Implemented block-level (per-record) Pre-Query and Post-Query *          * Implemented block-level (per-record) Pre-Query and Post-Query *
1508            More updates on Dev Guide          More updates on Dev Guide
1509    
1510  2002-12-12 16:07  jcater  2002-12-12 16:07  jcater
1511    
# Line 1423  Line 1514 
1514  2002-12-12 12:03  jcater  2002-12-12 12:03  jcater
1515    
1516          * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,          * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,
1517            src/GFObjects/GFButton.py, src/GFObjects/GFField.py,          src/GFObjects/GFButton.py, src/GFObjects/GFField.py,
1518            utils/gfd04to05.py:          utils/gfd04to05.py:
1519            
1520            * Removed block-level On-Switch and made the focus triggers          * Removed block-level On-Switch and made the focus triggers behave
1521            behave at a trigger level. (The old On-Switch is now equivalent          at a trigger level. (The old On-Switch is now equivalent to
1522            to Post-FocusIn * Documented triggers in the Dev Guide          Post-FocusIn * Documented triggers in the Dev Guide
1523    
1524  2002-12-11 22:39  jcater  2002-12-11 22:39  jcater
1525    
# Line 1437  Line 1528 
1528  2002-12-11 22:08  jamest  2002-12-11 22:08  jamest
1529    
1530          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,
1531            src/uidrivers/_base/UIdriver.py,          src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py,
1532            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,          src/uidrivers/gtk2/UIdriver.py, src/uidrivers/wx/UIdriver.py: Fixed
1533            src/uidrivers/wx/UIdriver.py: Fixed previousRecord events from          previousRecord events from buttons Fixed <enter> key events on some
1534            buttons Fixed <enter> key events on some entries More UI cleanup          entries More UI cleanup More work on <dialog> support.  The
1535            More work on <dialog> support.  The structure is not final, the          structure is not final, the current code aims to let me test things
1536            current code aims to let me test things w/o breaking the existing          w/o breaking the existing drivers.
           drivers.  
1537    
1538  2002-12-11 19:00  jcater  2002-12-11 19:00  jcater
1539    
# Line 1455  Line 1545 
1545    
1546  2002-12-11 00:45  jcater  2002-12-11 00:45  jcater
1547    
1548          * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py:          * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py:
1549            * Started on a sample schema * Added Copyright / GFDL info to          * Started on a sample schema * Added Copyright / GFDL info to
1550            developer's guide * Fixed some old-style references in GTK driver          developer's guide * Fixed some old-style references in GTK driver
1551    
1552  2002-12-10 19:30  jamest  2002-12-10 19:30  jamest
1553    
# Line 1466  Line 1556 
1556  2002-12-10 19:18  jamest  2002-12-10 19:18  jamest
1557    
1558          * src/uidrivers/: _base/UIWidget.py, curses/README,          * src/uidrivers/: _base/UIWidget.py, curses/README,
1559            curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI          curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI
1560            driver cleanup Removed outdated file Curses fixes          driver cleanup Removed outdated file Curses fixes
1561    
1562  2002-12-09 19:05  jcater  2002-12-09 19:05  jcater
1563    
1564          * doc/Developers-Guide.sxw:          * doc/Developers-Guide.sxw:
1565            minor cleanup          minor cleanup
1566    
1567  2002-12-09 16:20  jcater  2002-12-09 16:20  jcater
1568    
1569          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the
1570            xml version didn't work out so well          xml version didn't work out so well
1571    
1572  2002-12-09 14:43  jcater  2002-12-09 14:43  jcater
1573    
1574          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:
1575            moved to flat xml format for Developer's Guide          moved to flat xml format for Developer's Guide
1576    
1577  2002-12-07 02:31  jcater  2002-12-07 02:31  jcater
1578    
1579          * doc/Developers-Guide.sxw, src/GFInstance.py,          * doc/Developers-Guide.sxw, src/GFInstance.py,
1580            src/GFObjects/GFField.py, src/GFObjects/GFPage.py:          src/GFObjects/GFField.py, src/GFObjects/GFPage.py:
1581            * Updated Dev Guide to new GFD format * Renamed the Pre-Modify          * Updated Dev Guide to new GFD format * Renamed the Pre-Modify
1582            attribute on blocks to Pre-Change to be consistent with the          attribute on blocks to Pre-Change to be consistent with the
1583            field.Pre-Change call * Cleanup          field.Pre-Change call * Cleanup
1584    
1585  2002-12-06 11:01  dneighbors  2002-12-06 11:01  dneighbors
1586    
# Line 1498  Line 1588 
1588    
1589  2002-12-03 22:32  jcater  2002-12-03 22:32  jcater
1590    
1591          * src/GFInstance.py:          * src/GFInstance.py:
1592            
1593            Misc changes          Misc changes
1594    
1595  2002-12-03 21:05  jamest  2002-12-03 21:05  jamest
1596    
1597          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
1598            wx/UIdriver.py: remove GFObj referece from common moving things          wx/UIdriver.py: remove GFObj referece from common moving things
1599            about and adding notes to ui drivers in preperation for some          about and adding notes to ui drivers in preperation for some
1600            changes          changes
1601    
1602  2002-12-03 19:51  jcater  2002-12-03 19:51  jcater
1603    
1604          * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:          * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:
1605            removed connections tag          removed connections tag
1606    
1607  2002-12-03 12:06  jamest  2002-12-03 12:06  jamest
1608    
1609          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more
1610            changes for <dialog> support          changes for <dialog> support
1611    
1612  2002-12-03 09:51  jamest  2002-12-03 09:51  jamest
1613    
1614          * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai          * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai
1615            processing          processing
1616    
1617  2002-12-02 20:37  jamest  2002-12-02 20:37  jamest
1618    
1619          * ChangeLog, NEWS, samples/zipcode/zipcode.gfd, src/__init__.py:          * ChangeLog, NEWS, samples/zipcode/zipcode.gfd, src/__init__.py:
1620            Checkins final for 0.4.2 releases of common, designer, forms          Checkins final for 0.4.2 releases of common, designer, forms
1621    
1622  2002-12-01 17:04  jcater  2002-12-01 17:04  jcater
1623    
# Line 1535  Line 1625 
1625    
1626  2002-12-01 16:53  jcater  2002-12-01 16:53  jcater
1627    
1628          * src/GFForm.py:          * src/GFForm.py:
1629            
1630            * Added form.getAuthenticatedUser(connection) * Cleaned up custom          * Added form.getAuthenticatedUser(connection) * Cleaned up custom
1631            authenticators          authenticators
1632    
1633  2002-11-29 01:07  jcater  2002-11-29 01:07  jcater
1634    
1635          * src/: GFForm.py, GFParser.py:          * src/: GFForm.py, GFParser.py:
1636            * Improved trigger selector support * Improved code editor          * Improved trigger selector support * Improved code editor
1637            interaction with rest of system * Fixed outstanding bugs related          interaction with rest of system * Fixed outstanding bugs related to
1638            to wizards/templates and object creation * Many bug fixes          wizards/templates and object creation * Many bug fixes
1639    
1640  2002-11-28 00:07  jamest  2002-11-28 00:07  jamest
1641    
1642          * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,          * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,
1643            src/uidrivers/_base/UIdriver.py: More cleanup          src/uidrivers/_base/UIdriver.py: More cleanup
1644    
1645  2002-11-27 21:35  jamest  2002-11-27 21:35  jamest
1646    
1647          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
1648            src/GFInstance.py: Moved final things out of gfclient that belong          src/GFInstance.py: Moved final things out of gfclient that belong
1649            in gfinstance          in gfinstance
1650    
1651  2002-11-27 20:24  jamest  2002-11-27 20:24  jamest
1652    
1653          * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,          * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,
1654            src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,          src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,
1655            src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning          src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning things
1656            things up in preparation for <dialog>          up in preparation for <dialog>
1657    
1658  2002-11-27 17:25  jamest  2002-11-27 17:25  jamest
1659    
# Line 1572  Line 1662 
1662  2002-11-27 15:29  jamest  2002-11-27 15:29  jamest
1663    
1664          * samples/dialog/dialog.gfd, samples/intro/intro.gfd,          * samples/dialog/dialog.gfd, samples/intro/intro.gfd,
1665            src/GFClient.py, src/GFForm.py: Syncing machines.          src/GFClient.py, src/GFForm.py: Syncing machines.
1666    
1667  2002-11-27 10:00  jcater  2002-11-27 10:00  jcater
1668    
# Line 1581  Line 1671 
1671  2002-11-26 23:47  jamest  2002-11-26 23:47  jamest
1672    
1673          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
1674            src/GFParser.py: start of <dialog> support (still useless)          src/GFParser.py: start of <dialog> support (still useless)
1675    
1676  2002-11-26 21:23  jcater  2002-11-26 21:23  jcater
1677    
1678          * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py:          * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py:
1679            Changed (without working samples :) the curses and gtk2 driver to          Changed (without working samples :) the curses and gtk2 driver to
1680            new format          new format
1681    
1682  2002-11-26 20:45  jcater  2002-11-26 20:45  jcater
1683    
# Line 1596  Line 1686 
1686  2002-11-26 20:38  jamest  2002-11-26 20:38  jamest
1687    
1688          * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)          * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)
1689            start of a <dialog> tag          start of a <dialog> tag
1690    
1691  2002-11-26 20:34  jcater  2002-11-26 20:34  jcater
1692    
# Line 1605  Line 1695 
1695  2002-11-26 20:29  jcater  2002-11-26 20:29  jcater
1696    
1697          * samples/contact.gfd, samples/helloworld2.gfd,          * samples/contact.gfd, samples/helloworld2.gfd,
1698            samples/history/first.gfd, samples/history/myform.gfd,          samples/history/first.gfd, samples/history/myform.gfd,
1699            samples/intro/intro.gfd, samples/inventory/forms/company.gfd,          samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
1700            samples/inventory/forms/inv_maintenance.gfd,          samples/inventory/forms/inv_maintenance.gfd,
1701            samples/inventory/forms/sc_inv_cycle_count.gfd,          samples/inventory/forms/sc_inv_cycle_count.gfd,
1702            samples/location/forms/country_maint.gfd,          samples/location/forms/country_maint.gfd,
1703            samples/location/forms/county_maint.gfd,          samples/location/forms/county_maint.gfd,
1704            samples/location/forms/runform.gfd,          samples/location/forms/runform.gfd,
1705            samples/location/forms/state_maint.gfd,          samples/location/forms/state_maint.gfd,
1706            samples/location/forms/zip_coords_maint.gfd,          samples/location/forms/zip_coords_maint.gfd,
1707            samples/location/forms/zipcode_maint.gfd,          samples/location/forms/zipcode_maint.gfd,
1708            samples/po/sc_po_entry.gfd, samples/simple/form.gfd,          samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
1709            samples/track/forms/address_type.gfd,          samples/track/forms/address_type.gfd,
1710            samples/track/forms/assignment_status.gfd,          samples/track/forms/assignment_status.gfd,
1711            samples/track/forms/contact_manager.gfd,          samples/track/forms/contact_manager.gfd,
1712            samples/track/forms/email_type.gfd,          samples/track/forms/email_type.gfd,
1713            samples/track/forms/phone_type.gfd,          samples/track/forms/phone_type.gfd,
1714            samples/vendor/forms/vendor_maint.gfd,          samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,
1715            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          samples/zipcode/zipcode.gfd, src/uidrivers/wx/UIdriver.py: * Moved
1716            src/uidrivers/wx/UIdriver.py: * Moved <form tabbed=.. width=...          <form tabbed=.. width=... height=...> to <layout> as those are
1717            height=...> to <layout> as those are layout-related attributes          layout-related attributes
1718    
1719  2002-11-26 19:50  jcater  2002-11-26 19:50  jcater
1720    
1721          * samples/contact.gfd, samples/helloworld2.gfd,          * samples/contact.gfd, samples/helloworld2.gfd,
1722            samples/history/first.gfd, samples/history/myform.gfd,          samples/history/first.gfd, samples/history/myform.gfd,
1723            samples/intro/intro.gfd, samples/inventory/forms/company.gfd,          samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
1724            samples/inventory/forms/inv_maintenance.gfd,          samples/inventory/forms/inv_maintenance.gfd,
1725            samples/inventory/forms/sc_inv_cycle_count.gfd,          samples/inventory/forms/sc_inv_cycle_count.gfd,
1726            samples/location/forms/country_maint.gfd,          samples/location/forms/country_maint.gfd,
1727            samples/location/forms/county_maint.gfd,          samples/location/forms/county_maint.gfd,
1728            samples/location/forms/runform.gfd,          samples/location/forms/runform.gfd,
1729            samples/location/forms/state_maint.gfd,          samples/location/forms/state_maint.gfd,
1730            samples/location/forms/zip_coords_maint.gfd,          samples/location/forms/zip_coords_maint.gfd,
1731            samples/location/forms/zipcode_maint.gfd,          samples/location/forms/zipcode_maint.gfd,
1732            samples/po/sc_po_entry.gfd, samples/simple/form.gfd,          samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
1733            samples/track/forms/address_type.gfd,          samples/track/forms/address_type.gfd,
1734            samples/track/forms/assignment_status.gfd,          samples/track/forms/assignment_status.gfd,
1735            samples/track/forms/contact_manager.gfd,          samples/track/forms/contact_manager.gfd,
1736            samples/track/forms/email_type.gfd,          samples/track/forms/email_type.gfd,
1737            samples/track/forms/phone_type.gfd,          samples/track/forms/phone_type.gfd,
1738            samples/vendor/forms/vendor_maint.gfd,          samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,
1739            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          samples/zipcode/zipcode.gfd, src/GFParser.py,
1740            src/GFParser.py, src/uidrivers/wx/UIdriver.py: added default          src/uidrivers/wx/UIdriver.py: added default width/height to forms
           width/height to forms  
1741    
1742  2002-11-26 19:43  jcater  2002-11-26 19:43  jcater
1743    
# Line 1657  Line 1746 
1746  2002-11-26 19:09  jcater  2002-11-26 19:09  jcater
1747    
1748          * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,          * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,
1749            history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,          history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,
1750            inventory/forms/inv_maintenance.gfd,          inventory/forms/inv_maintenance.gfd,
1751            inventory/forms/sc_inv_cycle_count.gfd,          inventory/forms/sc_inv_cycle_count.gfd,
1752            location/forms/country_maint.gfd,          location/forms/country_maint.gfd, location/forms/county_maint.gfd,
1753            location/forms/county_maint.gfd, location/forms/runform.gfd,          location/forms/runform.gfd, location/forms/state_maint.gfd,
1754            location/forms/state_maint.gfd,          location/forms/zip_coords_maint.gfd,
1755            location/forms/zip_coords_maint.gfd,          location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
1756            location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,          simple/form.gfd, track/forms/address_type.gfd,
1757            simple/form.gfd, track/forms/address_type.gfd,          track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,
1758            track/forms/assignment_status.gfd,          track/forms/email_type.gfd, track/forms/phone_type.gfd,
1759            track/forms/contact_manager.gfd, track/forms/email_type.gfd,          vendor/forms/vendor_maint.gfd, zipcode/states.gfd,
1760            track/forms/phone_type.gfd, vendor/forms/vendor_maint.gfd,          zipcode/zipcode.gfd: updated samples to the new style
           zipcode/states.gfd, zipcode/zipcode.gfd: updated samples to the  
           new style  
1761    
1762  2002-11-26 19:03  jcater  2002-11-26 19:03  jcater
1763    
# Line 1679  Line 1766 
1766  2002-11-26 18:55  jcater  2002-11-26 18:55  jcater
1767    
1768          * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily          * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily
1769            reversed samples, to do a massive update          reversed samples, to do a massive update
1770    
1771  2002-11-26 17:45  jcater  2002-11-26 17:45  jcater
1772    
1773          * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,          * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,
1774            src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,          src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,
1775            utils/gfd04to05.py:          utils/gfd04to05.py:
1776            
1777            Moved to namespaces for layout management in forms          Moved to namespaces for layout management in forms
1778    
1779  2002-11-25 22:23  jcater  2002-11-25 22:23  jcater
1780    
# Line 1700  Line 1787 
1787  2002-11-25 22:14  jamest  2002-11-25 22:14  jamest
1788    
1789          * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,          * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,
1790            src/GFObjects/GFBlock.py: sloppyQuery support reintroduced          src/GFObjects/GFBlock.py: sloppyQuery support reintroduced
1791            converted two gfds for testing          converted two gfds for testing
1792    
1793  2002-11-25 22:00  jamest  2002-11-25 22:00  jamest
1794    
1795          * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for          * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for
1796            detail queries (backported)          detail queries (backported)
1797    
1798  2002-11-25 10:44  jcater  2002-11-25 10:44  jcater
1799    
1800          * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,          * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,
1801            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,          src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
1802            src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py:          src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py:
1803            
1804            Made buttons like any other triggerable object. Instead of          Made buttons like any other triggerable object. Instead of
1805            trigger="..." attribute, we have a <trigger type="On-Action">.          trigger="..." attribute, we have a <trigger type="On-Action">.
1806            Conversion script reflects this.          Conversion script reflects this.
1807    
1808  2002-11-25 08:59  jamest  2002-11-25 08:59  jamest
1809    
1810          * src/GFObjects/GFBlock.py: bring forward detail query patch from          * src/GFObjects/GFBlock.py: bring forward detail query patch from
1811            0.4.1 branch          0.4.1 branch
1812    
1813  2002-11-25 08:22  jamest  2002-11-25 08:22  jamest
1814    
1815          * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix          * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix
1816            display for entries with a rows attribute replaced references to          display for entries with a rows attribute replaced references to
1817            GFDataSource w/ GConnection          GFDataSource w/ GConnection
1818    
1819  2002-11-25 00:07  jcater  2002-11-25 00:07  jcater
1820    
1821          * utils/gfd04to05.py: added notes on buttons; may switch to some          * utils/gfd04to05.py: added notes on buttons; may switch to some
1822            type of trigger          type of trigger
1823    
1824  2002-11-24 23:29  jcater  2002-11-24 23:29  jcater
1825    
1826          * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the          * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the
1827            HotKey display on the menus * fixed bug with a GFField being          HotKey display on the menus * fixed bug with a GFField being passed
1828            passed to findFocus          to findFocus
1829    
1830  2002-11-24 23:23  jcater  2002-11-24 23:23  jcater
1831    
1832          * src/GFParser.py, src/uidrivers/wx/UIdriver.py,          * src/GFParser.py, src/uidrivers/wx/UIdriver.py,
1833            utils/gfd04to05.py: * Moved initializing code into an 'if          utils/gfd04to05.py: * Moved initializing code into an 'if
1834            initialize:' block (for Designer supprt) * Misc cleanup          initialize:' block (for Designer supprt) * Misc cleanup
1835    
1836  2002-11-22 19:48  jcater  2002-11-22 19:48  jcater
1837    
1838          * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on          * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on
1839            migrating designer [BROKEN\!]          migrating designer [BROKEN\!]
1840    
1841  2002-11-21 23:56  jcater  2002-11-21 23:56  jcater
1842    
# Line 1758  Line 1845 
1845  2002-11-21 23:50  jcater  2002-11-21 23:50  jcater
1846    
1847          * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching          * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching
1848            focus traversal into new logic/layout (row fixes)          focus traversal into new logic/layout (row fixes)
1849    
1850  2002-11-21 23:39  jcater  2002-11-21 23:39  jcater
1851    
1852          * src/uidrivers/wx/UIdriver.py: more work on switching focus          * src/uidrivers/wx/UIdriver.py: more work on switching focus
1853            traversal into new logic/layout          traversal into new logic/layout
1854    
1855  2002-11-21 23:36  jcater  2002-11-21 23:36  jcater
1856    
1857          * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,          * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,
1858            src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,
1859            utils/gfd04to05.py: more work on switching focus traversal into          utils/gfd04to05.py: more work on switching focus traversal into new
1860            new logic/layout          logic/layout
1861    
1862  2002-11-21 20:57  jcater  2002-11-21 20:57  jcater
1863    
1864          * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,          * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,
1865            src/GFParser.py, src/GFObjects/GFBlock.py,          src/GFParser.py, src/GFObjects/GFBlock.py,
1866            src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,          src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,
1867            src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,          src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,
1868            src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,          src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,
1869            src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on          src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on
1870            separation of logic and layout          separation of logic and layout
1871    
1872  2002-11-21 18:57  jcater  2002-11-21 18:57  jcater
1873    
# Line 1789  Line 1876 
1876  2002-11-21 14:59  jcater  2002-11-21 14:59  jcater
1877    
1878          * samples/intro/intro.gfd, src/GFKeyMapper.py,          * samples/intro/intro.gfd, src/GFKeyMapper.py,
1879            src/uidrivers/_base/UIdriver.py,          src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py:
1880            src/uidrivers/curses/UIdriver.py: updates to get curses mostly          updates to get curses mostly working; lots of menubar work
           working; lots of menubar work  
1881    
1882  2002-11-20 21:50  jamest  2002-11-20 21:50  jamest
1883    
1884          * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in          * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in
1885            some papo patches from the 0.4.x branch typos fixed          some papo patches from the 0.4.x branch typos fixed
1886    
1887  2002-11-20 19:39  jcater  2002-11-20 19:39  jcater
1888    
1889          * src/GFParser.py, src/GFObjects/GFLayout.py,          * src/GFParser.py, src/GFObjects/GFLayout.py,
1890            src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,          src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,
1891            utils/gfd04to05.py: start of layout/logic separation; cleaned up          utils/gfd04to05.py: start of layout/logic separation; cleaned up
1892            GFParser.py to reflect new tags          GFParser.py to reflect new tags
1893    
1894  2002-11-20 18:58  jcater  2002-11-20 18:58  jcater
1895    
# Line 1816  Line 1902 
1902  2002-11-20 18:27  jcater  2002-11-20 18:27  jcater
1903    
1904          * doc/Developers-Guide.sxw, src/GFParser.py,          * doc/Developers-Guide.sxw, src/GFParser.py,
1905            src/GFObjects/GFDatabase.py:          src/GFObjects/GFDatabase.py:
1906            
1907            * Moved the <database> tag to common (as a <connection> tag... we          * Moved the <database> tag to common (as a <connection> tag... we
1908            will have a converter script soon) * Fixed some incorrect code          will have a converter script soon) * Fixed some incorrect code
1909            samples in the dev guide          samples in the dev guide
1910    
1911  2002-11-20 17:09  jcater  2002-11-20 17:09  jcater
1912    
# Line 1828  Line 1914 
1914    
1915  2002-11-19 19:01  jcater  2002-11-19 19:01  jcater
1916    
1917          * src/GFParser.py, src/__init__.py, utils/gfd04to05.py:          * src/GFParser.py, src/__init__.py, utils/gfd04to05.py:
1918            
1919            * When writing back to XML, name attributes are listed first *          * When writing back to XML, name attributes are listed first * Misc
1920            Misc cleanup * Added a Forms 0.5.0 converter          cleanup * Added a Forms 0.5.0 converter
1921    
1922  2002-11-18 16:52  jamest  2002-11-18 16:52  jamest
1923    
1924          * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),          * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),
1925            isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),          isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),
1926            rollback() based upon diff sent by Papo team          rollback() based upon diff sent by Papo team
1927    
1928  2002-11-18 16:12  jcater  2002-11-18 16:12  jcater
1929    
# Line 1846  Line 1932 
1932  2002-11-18 00:40  jcater  2002-11-18 00:40  jcater
1933    
1934          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,
1935            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/__init__.py:
1936            GFObjects/__init__.py: cleanup in preparation for structural          cleanup in preparation for structural changes
           changes  
1937    
1938  2002-11-17 19:27  jamest  2002-11-17 19:27  jamest
1939    
1940          * ChangeLog, NEWS, src/GFObjects/GFEntry.py,          * ChangeLog, NEWS, src/GFObjects/GFEntry.py,
1941            src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: Final          src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: Final
1942            updates for new release          updates for new release
1943    
1944  2002-11-17 19:17  jcater  2002-11-17 19:17  jcater
1945    
1946          * MANIFEST.in, setup.py, doc/Developers-Guide.sxw, src/__init__.py:          * MANIFEST.in, setup.py, doc/Developers-Guide.sxw, src/__init__.py:
1947            doc/version changes in prep for a release          doc/version changes in prep for a release
1948    
1949  2002-11-17 17:39  jamest  2002-11-17 17:39  jamest
1950    
1951          * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed          * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed
1952            debug print statements wx UI fix for checkboxes          debug print statements wx UI fix for checkboxes
1953    
1954  2002-11-17 17:16  jcater  2002-11-17 17:16  jcater
1955    
# Line 1873  Line 1958 
1958  2002-11-17 16:53  jcater  2002-11-17 16:53  jcater
1959    
1960          * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms          * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms
1961            Dev Guide to have new descriptions of attributes          Dev Guide to have new descriptions of attributes
1962    
1963  2002-11-17 15:54  jamest  2002-11-17 15:54  jamest
1964    
1965          * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,
1966            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
1967            uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting          uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting in
1968            in prep to feed code into our AI unit          prep to feed code into our AI unit
1969    
1970  2002-11-17 13:44  jcater  2002-11-17 13:44  jcater
1971    
1972          * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment          * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment
1973            line          line
1974    
1975  2002-11-17 13:43  jcater  2002-11-17 13:43  jcater
1976    
# Line 1894  Line 1979 
1979  2002-11-16 15:14  jamest  2002-11-16 15:14  jamest
1980    
1981          * src/GFForm.py: Fixed for unbound fields in blocks sometimes          * src/GFForm.py: Fixed for unbound fields in blocks sometimes
1982            flaging that blocks resultset to require saving          flaging that blocks resultset to require saving
1983    
1984  2002-11-15 23:14  jcater  2002-11-15 23:14  jcater
1985    
# Line 1911  Line 1996 
1996  2002-11-15 14:08  jamest  2002-11-15 14:08  jamest
1997    
1998          * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup          * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup
1999            in curses driver partial fix for debug->run usage in GNUe          in curses driver partial fix for debug->run usage in GNUe Designer
2000            Designer (complete after next release)          (complete after next release)
2001    
2002  2002-11-15 01:20  jcater  2002-11-15 01:20  jcater
2003    
# Line 1921  Line 2006 
2006  2002-11-14 19:44  jcater  2002-11-14 19:44  jcater
2007    
2008          * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more          * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more
2009            work in curses driver          work in curses driver
2010    
2011  2002-11-13 23:05  jcater  2002-11-13 23:05  jcater
2012    
# Line 1930  Line 2015 
2015  2002-11-13 21:55  jcater  2002-11-13 21:55  jcater
2016    
2017          * packaging/mcmillan/forms.spec,          * packaging/mcmillan/forms.spec,
2018            packaging/mcmillan/hooks/hook-gnue.common.GComm.py,          packaging/mcmillan/hooks/hook-gnue.common.GComm.py,
2019            packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,          packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,
2020            packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,          packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,
2021            packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,          packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,
2022            scripts/gnue-forms.in:          scripts/gnue-forms.in:
2023            
2024            Added btami's mcmillan support files          Added btami's mcmillan support files
2025    
2026  2002-11-13 21:37  jcater  2002-11-13 21:37  jcater
2027    
# Line 1949  Line 2034 
2034  2002-11-12 17:07  jcater  2002-11-12 17:07  jcater
2035    
2036          * src/__init__.py: updated VERSION numbers to be the new .99 format          * src/__init__.py: updated VERSION numbers to be the new .99 format
2037            for cvs          for cvs
2038    
2039  2002-11-11 00:00  jcater  2002-11-11 00:00  jcater
2040    
2041          * src/uidrivers/curses/UIdriver.py:          * src/uidrivers/curses/UIdriver.py:
2042            
2043            More work on the curses driver; mainly further implementation of          More work on the curses driver; mainly further implementation of
2044            Notebook.py          Notebook.py
2045    
2046  2002-11-09 16:26  jcater  2002-11-09 16:26  jcater
2047    
2048          * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in          * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in
2049            the menu          the menu
2050    
2051  2002-11-08 14:15  jcater  2002-11-08 14:15  jcater
2052    
# Line 1970  Line 2055 
2055  2002-11-08 11:42  jamest  2002-11-08 11:42  jamest
2056    
2057          * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when          * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when
2058            form is bigger than screen area          form is bigger than screen area
2059    
2060  2002-11-08 09:55  jcater  2002-11-08 09:55  jcater
2061    
2062          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed
2063            new GParser.py issue w/namespace support          new GParser.py issue w/namespace support
2064    
2065  2002-11-07 10:37  jcater  2002-11-07 10:37  jcater
2066    
2067          * src/uidrivers/curses/UIdriver.py:          * src/uidrivers/curses/UIdriver.py:
2068            
2069            * Added support for Frame panels that are controlled by their          * Added support for Frame panels that are controlled by their
2070            parent container * Added an "absolute x,y" attribute to each          parent container * Added an "absolute x,y" attribute to each
2071            Control object, so they can transparently work in Frames * Moved          Control object, so they can transparently work in Frames * Moved
2072            MenuBar to the Frame model * Started work on a Notebook control          MenuBar to the Frame model * Started work on a Notebook control
2073    
2074  2002-11-06 21:20  jamest  2002-11-06 21:20  jamest
2075    
2076          * src/GFParser.py: GParser now honors the Required and          * src/GFParser.py: GParser now honors the Required and
2077            SingleInstance attributes on tag definitions.          SingleInstance attributes on tag definitions.
2078    
2079  2002-11-06 13:13  jamest  2002-11-06 13:13  jamest
2080    
2081          * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail          * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail
2082            support (needs more testing)          support (needs more testing)
2083    
2084  2002-11-05 20:03  jamest  2002-11-05 20:03  jamest
2085    
2086          * src/: GFInstance.py, GFObjects/GFBlock.py,          * src/: GFInstance.py, GFObjects/GFBlock.py,
2087            uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on          uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on
2088            detail is blocked again partial implementation of query by detail          detail is blocked again partial implementation of query by detail
2089            logic which should all be turned off at the moment.  (syncing          logic which should all be turned off at the moment.  (syncing
2090            machines) misc fixes for changes in the GRootObj          machines) misc fixes for changes in the GRootObj
2091    
2092  2002-11-04 20:45  jcater  2002-11-04 20:45  jcater
2093    
2094          * src/uidrivers/curses/UIdriver.py: fixed some import          * src/uidrivers/curses/UIdriver.py: fixed some import
2095            inconsistencies          inconsistencies
2096    
2097  2002-11-04 20:43  jcater  2002-11-04 20:43  jcater
2098    
# Line 2016  Line 2101 
2101  2002-11-04 18:52  jcater  2002-11-04 18:52  jcater
2102    
2103          * doc/technotes/: 00004.txt, index.html, index.txt: added          * doc/technotes/: 00004.txt, index.html, index.txt: added
2104            setFeature technote          setFeature technote
2105    
2106  2002-11-04 18:38  jcater  2002-11-04 18:38  jcater
2107    
2108          * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,          * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,
2109            src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
2110            * Added gConfigForm global config method          * Added gConfigForm global config method
2111            
2112            * added setFeature support to forms in On-Startup, you can do:          * added setFeature support to forms in On-Startup, you can do:  
2113            form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu          form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu bar
2114            bar likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in          likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in
2115            On-Startup and their use is not officially supported!!!!          On-Startup and their use is not officially supported!!!!
2116    
2117  2002-11-04 14:14  jamest  2002-11-04 14:14  jamest
2118    
2119          * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added          * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added
2120            support for common based <import> tag based upon the tags marked          support for common based <import> tag based upon the tags marked as
2121            as Importable Fixed bad function name in form's wx UI driver          Importable Fixed bad function name in form's wx UI driver
2122    
2123  2002-11-04 13:22  jamest  2002-11-04 13:22  jamest
2124    
2125          * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash          * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash
2126            when it's disabled          when it's disabled
2127    
2128  2002-11-04 09:40  jamest  2002-11-04 09:40  jamest
2129    
2130          * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:          * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:
2131            BadWindow (invalid Window parameter) error Made splashscreen stay          BadWindow (invalid Window parameter) error Made splashscreen stay
2132            on top of form until timeout          on top of form until timeout
2133    
2134  2002-11-04 08:55  jamest  2002-11-04 08:55  jamest
2135    
2136          * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,
2137            GFParser.py: Migration of import system into common (partially          GFParser.py: Migration of import system into common (partially
2138            complete) Added G*Parser attribute 'Importable' to entities if          complete) Added G*Parser attribute 'Importable' to entities if set
2139            set to 1 makes then that entity becomes importable.  Adjustments          to 1 makes then that entity becomes importable.  Adjustments to
2140            to make reports support importable triggers All still pretty          make reports support importable triggers All still pretty rough
           rough  
2141    
2142  2002-11-04 00:02  jcater  2002-11-04 00:02  jcater
2143    
2144          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
2145            uidrivers/wx/UIdriver.py:          uidrivers/wx/UIdriver.py:
2146            
2147            * Misc cleanup          * Misc cleanup
2148    
2149  2002-11-03 23:05  jcater  2002-11-03 23:05  jcater
2150    
2151          * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers          * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers
2152            from jamest's _validTriggers conversion          from jamest's _validTriggers conversion
2153    
2154  2002-11-03 22:59  jcater  2002-11-03 22:59  jcater
2155    
2156          * src/GFObjects/GFBlock.py: added missing triggers from jamest's          * src/GFObjects/GFBlock.py: added missing triggers from jamest's
2157            _validTriggers conversion          _validTriggers conversion
2158    
2159  2002-11-03 22:50  jcater  2002-11-03 22:50  jcater
2160    
2161          * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers          * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers
2162            from jamest's _validTriggers conversion          from jamest's _validTriggers conversion
2163    
2164  2002-11-03 22:41  jcater  2002-11-03 22:41  jcater
2165    
2166          * src/GFObjects/GFBlock.py: added missing triggers from jamest's          * src/GFObjects/GFBlock.py: added missing triggers from jamest's
2167            _validTriggers conversion          _validTriggers conversion
2168    
2169  2002-11-02 00:02  jcater  2002-11-02 00:02  jcater
2170    
2171          * src/GFForm.py: moved the dumpXML root call into GRootObj, so each          * src/GFForm.py: moved the dumpXML root call into GRootObj, so each
2172            tool doesn't have to redefine dumpXML()          tool doesn't have to redefine dumpXML()
2173    
2174  2002-10-31 23:02  jamest  2002-10-31 23:02  jamest
2175    
2176          * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger          * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger
2177            support to gnue-reports Added on-startup and on-exit to <report>          support to gnue-reports Added on-startup and on-exit to <report>
2178            Added pre-section and post-section to <section> Added support for          Added pre-section and post-section to <section> Added support for
2179            reports trigger editing in designer foobulations grd is working          reports trigger editing in designer foobulations grd is working
2180            sample          sample
2181    
2182  2002-10-31 20:40  jamest  2002-10-31 20:40  jamest
2183    
2184          * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
2185            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,
2186            GFObjects/GFPage.py: Moved all trigger support into common in          GFObjects/GFPage.py: Moved all trigger support into common in prep
2187            prep to add to support to reports.  Removed global valid trigger          to add to support to reports.  Removed global valid trigger list
2188            list with a per object valid trigger definition          with a per object valid trigger definition
2189    
2190  2002-10-31 16:58  jamest  2002-10-31 16:58  jamest
2191    
2192          * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character          * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character
2193            now works in multiline text boxes          now works in multiline text boxes
2194    
2195  2002-10-30 07:57  jamest  2002-10-30 07:57  jamest
2196    
2197          * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython          * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython
2198            2.2.x          2.2.x
2199    
2200  2002-10-29 23:14  jcater  2002-10-29 23:14  jcater
2201    
2202          * src/GFForm.py: fixed issue with a readonly field being the first          * src/GFForm.py: fixed issue with a readonly field being the first
2203            defined field          defined field
2204    
2205  2002-10-28 23:03  jcater  2002-10-28 23:03  jcater
2206    
# Line 2129  Line 2213 
2213  2002-10-28 05:19  siesel  2002-10-28 05:19  siesel
2214    
2215          * src/GFClient.py: show "No Forms Definition File Specified" for          * src/GFClient.py: show "No Forms Definition File Specified" for
2216            CVS install too.          CVS install too.
2217    
2218  2002-10-27 20:10  jcater  2002-10-27 20:10  jcater
2219    
2220          * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev          * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev
2221            guide; created a python script to autocreate OO docs from          guide; created a python script to autocreate OO docs from
2222            G?Parser.py files; misc consistency checks          G?Parser.py files; misc consistency checks
2223    
2224  2002-10-27 14:59  jcater  2002-10-27 14:59  jcater
2225    
2226          * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,          * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,
2227            src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,          src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
2228            src/GFObjects/GFField.py: Trigger Namespace changes: * Added          src/GFObjects/GFField.py: Trigger Namespace changes: * Added
2229            support for negative indexes in Block.gotoRecord   (negative          support for negative indexes in Block.gotoRecord   (negative
2230            numbers are relative to the last record) * Added Block.parent and          numbers are relative to the last record) * Added Block.parent and
2231            Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,          Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,
2232            and   getCurrentPage to Form          and   getCurrentPage to Form
2233    
2234  2002-10-25 20:13  siesel  2002-10-25 20:13  siesel
2235    
2236          * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for          * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for
2237            dropdown refreshs remove dbsig modifying GObj tree and parameter          dropdown refreshs remove dbsig modifying GObj tree and parameter
2238            caching add setParameter function          caching add setParameter function
2239    
2240  2002-10-25 17:08  jcater  2002-10-25 17:08  jcater
2241    
2242          * doc/Developers-Guide.sxw, src/GFInstance.py,          * doc/Developers-Guide.sxw, src/GFInstance.py,
2243            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
2244            src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
2245            added Entry.resetForeignKey() method for triggers (not fully          added Entry.resetForeignKey() method for triggers (not fully
2246            tested); misc code cleanup          tested); misc code cleanup
2247    
2248  2002-10-25 11:01  jcater  2002-10-25 11:01  jcater
2249    
# Line 2168  Line 2252 
2252  2002-10-24 13:35  jcater  2002-10-24 13:35  jcater
2253    
2254          * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed          * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed
2255            GFKeyMapper          GFKeyMapper
2256    
2257  2002-10-24 09:10  jamest  2002-10-24 09:10  jamest
2258    
2259          * src/GFEvent.py: removed reference to old GFEvent file removed old          * src/GFEvent.py: removed reference to old GFEvent file removed old
2260            GFEvent file          GFEvent file
2261    
2262  2002-10-24 00:11  jcater  2002-10-24 00:11  jcater
2263    
# Line 2186  Line 2270 
2270  2002-10-23 23:55  jcater  2002-10-23 23:55  jcater
2271    
2272          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
2273            GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,          GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,
2274            uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
2275            uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing          uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing
2276            numeric events          numeric events
2277    
2278  2002-10-23 23:39  jcater  2002-10-23 23:39  jcater
2279    
2280          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
2281            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
2282            GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,          GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,
2283            uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
2284            uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved          uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved
2285            references from GFEvent to gnue.common.events          references from GFEvent to gnue.common.events
2286    
2287  2002-10-23 22:08  jcater  2002-10-23 22:08  jcater
2288    
2289          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
2290            gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections          gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections
2291            with multi-row blocks; greyed out unused blocks          with multi-row blocks; greyed out unused blocks
2292    
2293  2002-10-23 22:00  jamest  2002-10-23 22:00  jamest
2294    
2295          * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the          * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the
2296            GFTrigger class being replaced by common trigger system.          GFTrigger class being replaced by common trigger system.
2297    
2298  2002-10-23 21:30  jcater  2002-10-23 21:30  jcater
2299    
2300          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with
2301            notebook tabs; when changing focus via mouse + tab, internal          notebook tabs; when changing focus via mouse + tab, internal focus
2302            focus didn't change          didn't change
2303    
2304  2002-10-23 21:11  jamest  2002-10-23 21:11  jamest
2305    
# Line 2224  Line 2308 
2308  2002-10-23 19:26  jamest  2002-10-23 19:26  jamest
2309    
2310          * MANIFEST.in, setupext/__init__.py, setupext/install_data.py,          * MANIFEST.in, setupext/__init__.py, setupext/install_data.py,
2311            src/GFForm.py: Removed files no longer needed by setup.py Removed          src/GFForm.py: Removed files no longer needed by setup.py Removed
2312            reference to PyXML as we no longer require it          reference to PyXML as we no longer require it
2313    
2314  2002-10-22 19:50  jcater  2002-10-22 19:50  jcater
2315    
2316          * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on          * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on
2317            docs          docs
2318    
2319  2002-10-22 15:42  jcater  2002-10-22 15:42  jcater
2320    
# Line 2242  Line 2326 
2326    
2327  2002-10-21 18:28  jcater  2002-10-21 18:28  jcater
2328    
2329          * doc/Developers-Guide.sxw:          * doc/Developers-Guide.sxw:
2330            
2331            * Added Appendix C: Object Properties * Added Advanced Topics ->          * Added Appendix C: Object Properties * Added Advanced Topics ->
2332            Runtime Parameters * Added Understanding Data Sources -> Defining          Runtime Parameters * Added Understanding Data Sources -> Defining
2333            Conditions * Misc additions throughout          Conditions * Misc additions throughout
2334    
2335  2002-10-20 14:18  jcater  2002-10-20 14:18  jcater
2336    
2337          * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'          * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'
2338            and 'Understanding Events and Triggers --> The Trigger Namespace'          and 'Understanding Events and Triggers --> The Trigger Namespace'
2339            sections          sections
2340    
2341  2002-10-20 13:55  jcater  2002-10-20 13:55  jcater
2342    
2343          * src/: GFForm.py, GFInstance.py, GFTrigger.py:          * src/: GFForm.py, GFInstance.py, GFTrigger.py:
2344            
2345            * Added an On-Exit trigger to the form   object (complementary to          * Added an On-Exit trigger to the form   object (complementary to
2346            On-Startup)          On-Startup)
2347            
2348            * Added support for global namespace objects   in trigger code.          * Added support for global namespace objects   in trigger code.
2349            For example, in On-Startup:          For example, in On-Startup:
2350            
2351                global math, myfunc, DEBUG              global math, myfunc, DEBUG
2352                import math              import math
2353                def myfunc(n1,n2):              def myfunc(n1,n2):
2354                   return n1+n2                 return n1+n2
2355                DEBUG = 1              DEBUG = 1
2356            
2357              Then other triggers can access math, myfunc,            Then other triggers can access math, myfunc,
2358              and DEBUG as if they had imported or defined            and DEBUG as if they had imported or defined
2359              them.            them.
2360    
2361  2002-10-19 12:19  jcater  2002-10-19 12:19  jcater
2362    
# Line 2289  Line 2373 
2373  2002-10-17 18:35  jcater  2002-10-17 18:35  jcater
2374    
2375          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
2376            playing w/docs          playing w/docs
2377    
2378  2002-10-15 10:19  arturas  2002-10-15 10:19  arturas
2379    
2380          * src/GFDisplayHandler.py: [checkbox] If we do toggle and know          * src/GFDisplayHandler.py: [checkbox] If we do toggle and know
2381            current status then we don't need to know anything else (=>          current status then we don't need to know anything else (=> event)
2382            event) to toggle the checkbox. Added support for toggling when          to toggle the checkbox. Added support for toggling when event ==
2383            event == None.          None.
2384    
2385  2002-10-15 10:16  arturas  2002-10-15 10:16  arturas
2386    
2387          * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox          * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox
2388            has focus and someone starts typing text, added support to toggle          has focus and someone starts typing text, added support to toggle
2389            checkbox with <space> button.          checkbox with <space> button.
2390    
2391  2002-10-13 22:59  jcater  2002-10-13 22:59  jcater
2392    
# Line 2311  Line 2395 
2395  2002-10-11 18:44  jcater  2002-10-11 18:44  jcater
2396    
2397          * samples/intro/intro.gfd, src/GFKeyMapper.py,          * samples/intro/intro.gfd, src/GFKeyMapper.py,
2398            src/uidrivers/curses/UIdriver.py: work on curses interface          src/uidrivers/curses/UIdriver.py: work on curses interface
2399    
2400  2002-10-11 00:10  jcater  2002-10-11 00:10  jcater
2401    
2402          * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as          * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as
2403            Frame implies a window/etc); more cleanup          Frame implies a window/etc); more cleanup
2404    
2405  2002-10-10 20:47  jcater  2002-10-10 20:47  jcater
2406    
2407          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
2408            
2409            More work on curses support (I have screens drawing properly, and          More work on curses support (I have screens drawing properly, and a
2410            a login dialog working now)          login dialog working now)
2411    
2412  2002-10-10 01:45  jcater  2002-10-10 01:45  jcater
2413    
2414          * packaging/debian/changelog, packaging/debian/rules,          * packaging/debian/changelog, packaging/debian/rules,
2415            src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login          src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login
2416            popup dialog for curses uidriver; beat the curses uidriver into          popup dialog for curses uidriver; beat the curses uidriver into
2417            submission to get it to draw pages, labels, and entries; more          submission to get it to draw pages, labels, and entries; more
2418            cleanup on common's curses library          cleanup on common's curses library
2419    
2420  2002-10-09 10:03  jcater  2002-10-09 10:03  jcater
2421    
2422          * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch          * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch
2423            to allow multiple forms to be loaded          to allow multiple forms to be loaded
2424    
2425  2002-10-08 19:03  jcater  2002-10-08 19:03  jcater
2426    
# Line 2345  Line 2429 
2429  2002-10-08 17:36  jcater  2002-10-08 17:36  jcater
2430    
2431          * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to          * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to
2432            improve support for runForm and for Navigator          improve support for runForm and for Navigator
2433    
2434  2002-10-07 18:11  jcater  2002-10-07 18:11  jcater
2435    
2436          * src/uidrivers/wx/UIdriver.py: added logic to postpone window          * src/uidrivers/wx/UIdriver.py: added logic to postpone window
2437            display until fully drawn          display until fully drawn
2438    
2439  2002-10-07 18:08  jcater  2002-10-07 18:08  jcater
2440    
2441          * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to          * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to
2442            create dynamic ids; cleaned up init logic          create dynamic ids; cleaned up init logic
2443    
2444  2002-10-07 16:45  jcater  2002-10-07 16:45  jcater
2445    
# Line 2364  Line 2448 
2448  2002-10-07 16:29  jcater  2002-10-07 16:29  jcater
2449    
2450          * src/GFEvent.py: moved the event system out of forms and into          * src/GFEvent.py: moved the event system out of forms and into
2451            common          common
2452    
2453  2002-10-05 02:16  jcater  2002-10-05 02:16  jcater
2454    
2455          * setup.py, packaging/debian/README.Debian,          * setup.py, packaging/debian/README.Debian,
2456            packaging/debian/README.cvs, packaging/debian/README.maintainers,          packaging/debian/README.cvs, packaging/debian/README.maintainers,
2457            packaging/debian/changelog, packaging/debian/control,          packaging/debian/changelog, packaging/debian/control,
2458            packaging/debian/copyright, packaging/debian/dirs,          packaging/debian/copyright, packaging/debian/dirs,
2459            packaging/debian/docs, packaging/debian/files,          packaging/debian/docs, packaging/debian/files,
2460            packaging/debian/postinst, packaging/debian/prerm,          packaging/debian/postinst, packaging/debian/prerm,
2461            packaging/debian/rules, packaging/debian/setup.cfg.debian:          packaging/debian/rules, packaging/debian/setup.cfg.debian: Changes
2462            Changes needed to create .debs for the 0.4.0 release          needed to create .debs for the 0.4.0 release
2463    
2464  2002-09-30 01:21  jcater  2002-09-30 01:21  jcater
2465    
2466          * src/GFForm.py: implemented the setFocus call to let triggers          * src/GFForm.py: implemented the setFocus call to let triggers
2467            modify the focus          modify the focus
2468    
2469  2002-09-29 20:11  jcater  2002-09-29 20:11  jcater
2470    
# Line 2393  Line 2477 
2477  2002-09-29 19:19  jcater  2002-09-29 19:19  jcater
2478    
2479          * ChangeLog, packaging/inno/README, packaging/inno/gfclient.iss,          * ChangeLog, packaging/inno/README, packaging/inno/gfclient.iss,
2480            packaging/mcmillan/README, packaging/mcmillan/forms.spec,          packaging/mcmillan/README, packaging/mcmillan/forms.spec,
2481            src/__init__.py: final changes for release          src/__init__.py: final changes for release
2482    
2483  2002-09-29 12:42  jcater  2002-09-29 12:42  jcater
2484    
2485          * packaging/: inno/gfclient.iss, mcmillan/README,          * packaging/: inno/gfclient.iss, mcmillan/README,
2486            mcmillan/forms.spec: synching machines          mcmillan/forms.spec: synching machines
2487    
2488  2002-09-28 01:10  jcater  2002-09-28 01:10  jcater
2489    
2490          * src/GFForm.py: added explicitfields attribute for updatable          * src/GFForm.py: added explicitfields attribute for updatable
2491            datasources with no corresponding block [temp]          datasources with no corresponding block [temp]
2492    
2493  2002-09-28 00:46  jcater  2002-09-28 00:46  jcater
2494    
# Line 2413  Line 2497 
2497  2002-09-27 23:26  jcater  2002-09-27 23:26  jcater
2498    
2499          * src/GFTrigger.py: removed more redundant code from          * src/GFTrigger.py: removed more redundant code from
2500            GTrigger/GFTrigger to get designer to recognize recent changes to          GTrigger/GFTrigger to get designer to recognize recent changes to
2501            GFTrigger's ValidTriggers list          GFTrigger's ValidTriggers list
2502    
2503  2002-09-25 18:05  jcater  2002-09-25 18:05  jcater
2504    
2505          * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,          * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,
2506            Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,          Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,
2507            components.dia, containers.dia, database.dia, gnuef.idl,          components.dia, containers.dia, database.dia, gnuef.idl,
2508            layout.dia, login-dialog.ps, techref.lyx, techref.txt,          layout.dia, login-dialog.ps, techref.lyx, techref.txt,
2509            user_guide.lyx, archive/client-objects.dia,          user_guide.lyx, archive/client-objects.dia, archive/components.dia,
2510            archive/components.dia, archive/containers.dia,          archive/containers.dia, archive/database.dia, archive/gnuef.idl,
2511            archive/database.dia, archive/gnuef.idl, archive/layout.dia:          archive/layout.dia: updates to documentation
           updates to documentation  
2512    
2513  2002-09-25 17:26  jcater  2002-09-25 17:26  jcater
2514    
# Line 2434  Line 2517 
2517  2002-09-25 15:35  jcater  2002-09-25 15:35  jcater
2518    
2519          * src/: GFForm.py, GFTrigger.py: added On-Startup form startup          * src/: GFForm.py, GFTrigger.py: added On-Startup form startup
2520            trigger support          trigger support
2521    
2522  2002-09-23 23:00  jcater  2002-09-23 23:00  jcater
2523    
2524          * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous          * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous
2525            debugging print statement          debugging print statement
2526    
2527  2002-09-23 22:59  jcater  2002-09-23 22:59  jcater
2528    
2529          * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and          * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and
2530            entry.set('value') to GFEntry's trigger namespace          entry.set('value') to GFEntry's trigger namespace
2531    
2532  2002-09-23 22:40  jcater  2002-09-23 22:40  jcater
2533    
2534          * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for          * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for
2535            Pre-Change and Post-Change triggers; called prior and after          Pre-Change and Post-Change triggers; called prior and after setting
2536            setting a field's value          a field's value
2537    
2538  2002-09-23 22:34  jcater  2002-09-23 22:34  jcater
2539    
# Line 2459  Line 2542 
2542  2002-09-23 12:32  siesel  2002-09-23 12:32  siesel
2543    
2544          * src/GFObjects/GFParameter.py: add connection.gfd to common/utils          * src/GFObjects/GFParameter.py: add connection.gfd to common/utils
2545            more Parameter fixes          more Parameter fixes
2546    
2547  2002-09-23 11:11  siesel  2002-09-23 11:11  siesel
2548    
2549          * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to          * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to
2550            testcases/testrun.gpd * fixed conditional parameter support in          testcases/testrun.gpd * fixed conditional parameter support in
2551            forms * add showMessage("") to triggernamespace          forms * add showMessage("") to triggernamespace
2552    
2553  2002-09-23 10:52  jcater  2002-09-23 10:52  jcater
2554    
2555          * src/: GFForm.py, GFTrigger.py: added support for runForm() in          * src/: GFForm.py, GFTrigger.py: added support for runForm() in
2556            global namespace of forms; minor bugfixes in trigger system          global namespace of forms; minor bugfixes in trigger system
2557    
2558  2002-09-23 07:46  jcater  2002-09-23 07:46  jcater
2559    
2560          * src/uidrivers/wx/UIdriver.py: fixed traceback from          * src/uidrivers/wx/UIdriver.py: fixed traceback from
2561            boxes-as-container temporary removal          boxes-as-container temporary removal
2562    
2563  2002-09-23 04:55  siesel  2002-09-23 04:55  siesel
2564    
2565          * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old          * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old
2566            (boxes!=container) format fix UIdriver          (boxes!=container) format fix UIdriver
2567    
2568  2002-09-22 23:42  jcater  2002-09-22 23:42  jcater
2569    
# Line 2489  Line 2572 
2572  2002-09-22 10:58  jcater  2002-09-22 10:58  jcater
2573    
2574          * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup          * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup
2575            files          files
2576    
2577  2002-09-21 07:47  arturas  2002-09-21 07:47  arturas
2578    
# Line 2498  Line 2581 
2581  2002-09-20 16:14  jcater  2002-09-20 16:14  jcater
2582    
2583          * doc/techref.txt, packaging/inno/gfclient.iss,          * doc/techref.txt, packaging/inno/gfclient.iss,
2584            packaging/mcmillan/gfclient.cfg: changes needed for windows          packaging/mcmillan/gfclient.cfg: changes needed for windows
2585            binaries          binaries
2586    
2587  2002-09-20 01:23  jcater  2002-09-20 01:23  jcater
2588    
2589          * AUTHORS, ChangeLog: first round of changes to text documents in          * AUTHORS, ChangeLog: first round of changes to text documents in
2590            prep for a release          prep for a release
2591    
2592  2002-09-20 01:20  jcater  2002-09-20 01:20  jcater
2593    
2594          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily
2595            disabled the boxes-as-containers patch until after the 0.4.0          disabled the boxes-as-containers patch until after the 0.4.0
2596            release; it will require too many changes to make it backwards          release; it will require too many changes to make it backwards
2597            compatable enough          compatable enough
2598    
2599  2002-09-19 04:58  siesel  2002-09-19 04:58  siesel
2600    
2601          * src/GFObjects/GFContainer.py: fix connection.gfd to work with          * src/GFObjects/GFContainer.py: fix connection.gfd to work with
2602            "box as container" patch          "box as container" patch
2603    
2604  2002-09-18 19:17  jcater  2002-09-18 19:17  jcater
2605    
# Line 2528  Line 2611 
2611    
2612  2002-09-18 00:13  jcater  2002-09-18 00:13  jcater
2613    
2614          * src/GFConfig.py:          * src/GFConfig.py:
2615            * Added support for a [common] section in gnue.conf * Moved          * Added support for a [common] section in gnue.conf * Moved
2616            StoreTriggersAsCDATA to [common] * Added ImportPath to [common]          StoreTriggersAsCDATA to [common] * Added ImportPath to [common] so
2617            so end developers can write their own modules   that can easily          end developers can write their own modules   that can easily be
2618            be referenced in, say, trigger code without adding the   needed          referenced in, say, trigger code without adding the   needed
2619            modules to the system python path.    (e.g., you can have          modules to the system python path.    (e.g., you can have
2620            ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc          ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc
2621            performance improvements in GBaseApp          performance improvements in GBaseApp
2622    
2623  2002-09-17 19:27  jcater  2002-09-17 19:27  jcater
2624    
2625          * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,
2626            GFObjects/GFBox.py, GFObjects/GFButton.py,          GFObjects/GFBox.py, GFObjects/GFButton.py,
2627            GFObjects/GFContainer.py, GFObjects/GFEntry.py,          GFObjects/GFContainer.py, GFObjects/GFEntry.py,
2628            GFObjects/GFField.py, GFObjects/GFPage.py,          GFObjects/GFField.py, GFObjects/GFPage.py, GFObjects/GFTabStop.py:
2629            GFObjects/GFTabStop.py: lots of cleanup to form's tab          lots of cleanup to form's tab traversal/focus order; added support
2630            traversal/focus order; added support for focusorder='1' (tab          for focusorder='1' (tab order specifications); fixed the bugs
2631            order specifications); fixed the bugs introduced by          introduced by boxes-as-containers patch; WARNING: existing forms
2632            boxes-as-containers patch; WARNING: existing forms with boxes may          with boxes may not display correctly as the box now uses a
2633            not display correctly as the box now uses a wxStaticBox, so it's          wxStaticBox, so it's interior section is no longer transparent :(
2634            interior section is no longer transparent :(  Fields and labels          Fields and labels may get hidden.
           may get hidden.  
2635    
2636  2002-09-17 10:27  jcater  2002-09-17 10:27  jcater
2637    
2638          * src/: GFClient.py, GFForm.py, GFKeyMapper.py,          * src/: GFClient.py, GFForm.py, GFKeyMapper.py,
2639            uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,          uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
2640            uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__          uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__
2641            and placed in either gnue.common.FileUtils or          and placed in either gnue.common.FileUtils or
2642            gnue.common.TextUtils; added stub for gear support          gnue.common.TextUtils; added stub for gear support
2643    
2644  2002-09-16 23:07  dneighbors  2002-09-16 23:07  dneighbors
2645    
2646          * samples/track/README: Patch: Phil Cole WO# 100          * samples/track/README: Patch: Phil Cole WO# 100
2647            
2648            Change grrun and gnuenav to gnue-reports and gnue-navigator          Change grrun and gnuenav to gnue-reports and gnue-navigator
2649            respectively.          respectively.
2650    
2651  2002-09-16 15:18  jcater  2002-09-16 15:18  jcater
2652    
2653          * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,          * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,
2654            doc/user_guide.lyx, samples/intro/intro.gfd, scripts/.cvsignore,          doc/user_guide.lyx, samples/intro/intro.gfd, scripts/.cvsignore,
2655            src/GFForm.py: changed references from gfclient to gnue-forms          src/GFForm.py: changed references from gfclient to gnue-forms
2656            [patch by filc]          [patch by filc]
2657    
2658  2002-09-15 15:54  siesel  2002-09-15 15:54  siesel
2659    
2660          * src/GFClient.py: * make gnue-forms use openResource (gnue-common)          * src/GFClient.py: * make gnue-forms use openResource (gnue-common)
2661            instead of openurl * allow openResource to transparently access          instead of openurl * allow openResource to transparently access
2662            files stored in a zip archive   (this special zip archive is          files stored in a zip archive   (this special zip archive is called
2663            called gear for now) * allow navigator to open these zip files          gear for now) * allow navigator to open these zip files and get an
2664            and get an process definition   file which describes the archive          process definition   file which describes the archive content
2665            content created on the fly          created on the fly
2666    
2667  2002-09-14 15:15  jcater  2002-09-14 15:15  jcater
2668    
2669          * src/: GFForm.py, uidrivers/_base/UIdriver.py,          * src/: GFForm.py, uidrivers/_base/UIdriver.py,
2670            uidrivers/wx/UIdriver.py: applied Via Libre's          uidrivers/wx/UIdriver.py: applied Via Libre's
2671            GFBoxes-as-container's patch [untested]          GFBoxes-as-container's patch [untested]
2672    
2673  2002-09-10 13:35  jcater  2002-09-10 13:35  jcater
2674    
2675          * src/GFParser.py, src/GFObjects/GFParameter.py,          * src/GFParser.py, src/GFObjects/GFParameter.py,
2676            src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on          src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on
2677            form parameters (added <parameter> tag)          form parameters (added <parameter> tag)
2678    
2679  2002-09-10 12:34  siesel  2002-09-10 12:34  siesel
2680    
2681          * doc/technotes/00003.txt: add a test form for user parameters and          * doc/technotes/00003.txt: add a test form for user parameters and
2682            some more explanations          some more explanations
2683    
2684  2002-09-10 10:34  jcater  2002-09-10 10:34  jcater
2685    
# Line 2606  Line 2688 
2688  2002-09-10 10:30  jcater  2002-09-10 10:30  jcater
2689    
2690          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
2691            GFInstance.py, GFParser.py, GFObjects/GFBox.py,          GFInstance.py, GFParser.py, GFObjects/GFBox.py,
2692            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
2693            GFObjects/GFParameter.py, GFObjects/__init__.py: merged          GFObjects/GFParameter.py, GFObjects/__init__.py: merged
2694            forms-input-mask back into head (not completed); added support          forms-input-mask back into head (not completed); added support for
2695            for command-line parameters          command-line parameters
2696    
2697  2002-09-10 10:28  jcater  2002-09-10 10:28  jcater
2698    
2699          * src/GFDisplayHandler.py: quick fixes so I can merge back with          * src/GFDisplayHandler.py: quick fixes so I can merge back with
2700            head          head
2701    
2702  2002-09-10 10:15  jcater  2002-09-10 10:15  jcater
2703    
2704          * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,
2705            GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,          GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,
2706            GFObjects/GFField.py, GFObjects/GFParameter.py,          GFObjects/GFField.py, GFObjects/GFParameter.py,
2707            GFObjects/__init__.py: added support for command-line parameters          GFObjects/__init__.py: added support for command-line parameters
2708    
2709    2002-09-10 10:15  jcater
2710    
2711            * src/GFObjects/GFParameter.py: file GFParameter.py was initially
2712            added on branch forms-input-mask.
2713    
2714  2002-09-08 10:41  siesel  2002-09-08 10:41  siesel
2715    
2716          * src/uidrivers/gtk2/UIdriver.py: fix "1. Does not ask to save on          * src/uidrivers/gtk2/UIdriver.py: fix "1. Does not ask to save on
2717            exit after making changes." issue of gtk2 uidriver.          exit after making changes." issue of gtk2 uidriver.
2718    
2719  2002-09-08 05:57  siesel  2002-09-08 05:57  siesel
2720    
2721          * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2          * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2
2722            uidriver really uses gtk2.0          uidriver really uses gtk2.0
2723    
2724  2002-09-07 09:59  jcater  2002-09-07 09:59  jcater
2725    
2726          * setup.py: added GTK2 module to the setup script [patches by          * setup.py: added GTK2 module to the setup script [patches by
2727            btami]          btami]
2728    
2729  2002-09-04 18:29  siesel  2002-09-04 18:29  siesel
2730    
2731          * doc/technotes/: 00003.txt, index.html, index.txt: add technotes          * doc/technotes/: 00003.txt, index.html, index.txt: add technotes
2732            for trigger namespace extensions for GDatasource, GFEntry, GFForm          for trigger namespace extensions for GDatasource, GFEntry, GFForm
2733    
2734  2002-08-29 07:00  arturas  2002-08-29 07:00  arturas
2735    
2736          * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta          * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta
2737            splash screen... opens but does not close...  Centered login          splash screen... opens but does not close...  Centered login
2738            screen.          screen.
2739    
2740  2002-08-28 10:04  arturas  2002-08-28 10:04  arturas
2741    
# Line 2657  Line 2744 
2744  2002-08-28 10:02  arturas  2002-08-28 10:02  arturas
2745    
2746          * src/uidrivers/gtk2/UIdriver.py: Now it should work with current          * src/uidrivers/gtk2/UIdriver.py: Now it should work with current
2747            forms client version.          forms client version.
2748    
2749  2002-08-28 08:39  arturas  2002-08-28 08:39  arturas
2750    
2751          * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to          * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to
2752            make it look a bit more friendly.          make it look a bit more friendly.
2753    
2754  2002-08-28 05:20  arturas  2002-08-28 05:20  arturas
2755    
2756          * src/uidrivers/gtk2/UIdriver.py: Removed prints, added          * src/uidrivers/gtk2/UIdriver.py: Removed prints, added
2757            GDebug.printMesg() stuff.          GDebug.printMesg() stuff.
2758    
2759  2002-08-28 04:57  arturas  2002-08-28 04:57  arturas
2760    
2761          * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning          * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning
2762            splashScreen.          splashScreen.
2763    
2764  2002-08-28 04:18  arturas  2002-08-28 04:18  arturas
2765    
2766          * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New          * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New
2767            UIdriver made by Aditya. Curently works only with forms-0-3-0.          UIdriver made by Aditya. Curently works only with forms-0-3-0.
2768    
2769  2002-08-26 12:54  jcater  2002-08-26 12:54  jcater
2770    
2771          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
2772            GFObjects/GFField.py: restored previous no-input mask support to          GFObjects/GFField.py, GFConfig.py, GFDisplayHandler.py,
2773            head; moved experimental input mask support to branch as I had          GFObjects/GFEntry.py, GFObjects/GFField.py: restored previous
2774            intended to begin with [forms-input-mask]          no-input mask support to head; moved experimental input mask
2775            support to branch as I had intended to begin with
2776            [forms-input-mask]
2777    
2778  2002-08-24 20:05  jcater  2002-08-24 20:05  jcater
2779    
2780          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
2781            GFObjects/GFField.py: added experimental format mask support          GFObjects/GFField.py: added experimental format mask support
2782            [branched]          [branched]
2783    
2784  2002-08-08 09:47  jcater  2002-08-08 09:47  jcater
2785    
2786          * doc/technotes/index.html: merged psu's index.html code into our          * doc/technotes/index.html: merged psu's index.html code into our
2787            create-technote-index.py script so both an index.html and          create-technote-index.py script so both an index.html and index.txt
2788            index.txt are created          are created
2789    
2790  2002-08-02 10:34  arturas  2002-08-02 10:34  arturas
2791    
2792          * src/GFConfig.py: Added default format masks for date          * src/GFConfig.py: Added default format masks for date
2793            (dateFormatMaskEdit & dateFormatMaskView), default values for          (dateFormatMaskEdit & dateFormatMaskView), default values for them
2794            them are: '%m/%d/%y'.          are: '%m/%d/%y'.
2795    
2796  2002-08-01 02:56  arturas  2002-08-01 02:56  arturas
2797    
# Line 2715  Line 2804 
2804  2002-07-30 14:33  siesel  2002-07-30 14:33  siesel
2805    
2806          * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add          * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add
2807            delete/next/prev record trigger functions to GFBlocks improved          delete/next/prev record trigger functions to GFBlocks improved
2808            datatype detection in the CreateSchema wizard updated wizard          datatype detection in the CreateSchema wizard updated wizard
2809            example          example
2810    
2811  2002-07-25 19:52  siesel  2002-07-25 19:52  siesel
2812    
2813          * samples/track/sql/dbschema.gsd: add a check for entry types, add          * samples/track/sql/dbschema.gsd: add a check for entry types, add
2814            a name to <primarykey> (to conform to designersparser) and          a name to <primarykey> (to conform to designersparser) and updated
2815            updated example          example
2816    
2817  2002-07-24 18:25  siesel  2002-07-24 18:25  siesel
2818    
2819          * samples/track/sql/dbschema.gsd: CreateSchema.py: change default          * samples/track/sql/dbschema.gsd: CreateSchema.py: change default
2820            field type to varchar added new pgsql stylesheet which move          field type to varchar added new pgsql stylesheet which move primary
2821            primary key definition into table def.  other small updates          key definition into table def.  other small updates
2822    
2823  2002-07-24 17:44  siesel  2002-07-24 17:44  siesel
2824    
2825          * samples/track/sql/dbschema.gsd: create schema from form wizard          * samples/track/sql/dbschema.gsd: create schema from form wizard
2826            update: primary keys now supported updated example          update: primary keys now supported updated example
2827    
2828  2002-07-23 19:10  siesel  2002-07-23 19:10  siesel
2829    
2830          * samples/track/sql/dbschema.gsd: add an create schema wizard which          * samples/track/sql/dbschema.gsd: add an create schema wizard which
2831            create a schema for a GFD file add an example schema too          create a schema for a GFD file add an example schema too
2832    
2833  2002-07-18 13:31  jcater  2002-07-18 13:31  jcater
2834    
2835          * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it          * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it
2836            really didn't belong in the docs section          really didn't belong in the docs section
2837    
2838  2002-07-18 13:29  jcater  2002-07-18 13:29  jcater
2839    
# Line 2753  Line 2842 
2842  2002-07-18 13:23  jcater  2002-07-18 13:23  jcater
2843    
2844          * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added          * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added
2845            technote structure          technote structure
2846    
2847  2002-07-15 15:00  jcater  2002-07-15 15:00  jcater
2848    
# Line 2770  Line 2859 
2859  2002-07-10 08:30  arturas  2002-07-10 08:30  arturas
2860    
2861          * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to          * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to
2862            enable choosing font encoding in dictionary.          enable choosing font encoding in dictionary.
2863    
2864  2002-07-10 08:28  arturas  2002-07-10 08:28  arturas
2865    
2866          * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for          * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for
2867            language font encodings via 'encodings' dictionary. wxWindows          language font encodings via 'encodings' dictionary. wxWindows level
2868            level support.          support.
2869    
2870  2002-07-10 08:26  arturas  2002-07-10 08:26  arturas
2871    
2872          * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support          * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support
2873            for different encodings via 'encodings' dictionary.          for different encodings via 'encodings' dictionary.
2874    
2875  2002-07-08 22:05  jcater  2002-07-08 22:05  jcater
2876    
2877          * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu          * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu
2878            (with wizard support)          (with wizard support)
2879    
2880  2002-07-04 18:13  jcater  2002-07-04 18:13  jcater
2881    
2882          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so
2883            far) attempts to get Tabbed pages sized correctly          far) attempts to get Tabbed pages sized correctly
2884    
2885  2002-07-04 17:36  jcater  2002-07-04 17:36  jcater
2886    
2887          * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:          * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:
2888            added support for <page caption="...">          added support for <page caption="...">
2889    
2890  2002-07-04 13:53  jcater  2002-07-04 13:53  jcater
2891    
2892          * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
2893            fixed record-level block triggers          fixed record-level block triggers (pre-insert/update/commit/delete)
2894            (pre-insert/update/commit/delete) so they properly propogate to          so they properly propogate to the entry objects; finished support
2895            the entry objects; finished support for entry.isEmpty()          for entry.isEmpty()
2896    
2897  2002-07-04 13:45  jcater  2002-07-04 13:45  jcater
2898    
2899          * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
2900            added automatic PRE-INSERT trigger creation to designer's Schema          added automatic PRE-INSERT trigger creation to designer's Schema
2901            Viewer drag-n-drop support          Viewer drag-n-drop support
2902    
2903  2002-07-04 02:04  jcater  2002-07-04 02:04  jcater
2904    
2905          * src/GFParser.py: Corrected GFParser entry for <entry>s to show          * src/GFParser.py: Corrected GFParser entry for <entry>s to show
2906            style="label"          style="label"
2907    
2908  2002-07-03 11:55  siesel  2002-07-03 11:55  siesel
2909    
2910          * src/uidrivers/wx/UIdriver.py: call a trigger of a button just          * src/uidrivers/wx/UIdriver.py: call a trigger of a button just
2911            once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.          once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.
2912    
2913  2002-07-02 19:28  jamest  2002-07-02 19:28  jamest
2914    
2915          * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.          * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.
2916            Included a what I think was the correct line but left it           Included a what I think was the correct line but left it commented
2917            commented out.          out.
2918    
2919  2002-07-02 09:35  arturas  2002-07-02 09:35  arturas
2920    
2921          * src/GFDisplayHandler.py: By btami: corrected small bug on forms          * src/GFDisplayHandler.py: By btami: corrected small bug on forms
2922            on win32.          on win32.
2923    
2924  2002-07-01 19:32  jamest  2002-07-01 19:32  jamest
2925    
2926          * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,          * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,
2927            src/GFKeyMapper.py: Removed references to PyXML UI driver load          src/GFKeyMapper.py: Removed references to PyXML UI driver load
2928            failure now generates error instead of fail silent          failure now generates error instead of fail silent
2929            Ctrl-UP/Ctrl-Down tied to First/Last record jump updated docs(i          Ctrl-UP/Ctrl-Down tied to First/Last record jump updated docs(i
2930            guess, it's been a while :)          guess, it's been a while :)
2931    
2932  2002-07-01 18:09  jamest  2002-07-01 18:09  jamest
2933    
2934          * src/GFInstance.py: Added delete() to trigger namespace to delete          * src/GFInstance.py: Added delete() to trigger namespace to delete
2935            the current record being commited usefull in pre-commit triggers          the current record being commited usefull in pre-commit triggers
2936            removed unneeded import from navigator          removed unneeded import from navigator
2937    
2938  2002-07-01 10:20  arturas  2002-07-01 10:20  arturas
2939    
2940          * src/GFDisplayHandler.py: Added error message in status bar and a          * src/GFDisplayHandler.py: Added error message in status bar and a
2941            BEEP, removed MessageBox when user enters non-existent value in          BEEP, removed MessageBox when user enters non-existent value in
2942            dropdown box.          dropdown box.
2943    
2944  2002-07-01 09:08  arturas  2002-07-01 09:08  arturas
2945    
2946          * src/GFInstance.py: Corrected bug with readonly entries (ticket          * src/GFInstance.py: Corrected bug with readonly entries (ticket
2947            #55)          #55)
2948    
2949  2002-06-30 19:30  jcater  2002-06-30 19:30  jcater
2950    
2951          * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for          * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for
2952            gnuedtd... created base tool's DTD's as an example          gnuedtd... created base tool's DTD's as an example
2953    
2954  2002-06-26 17:31  jcater  2002-06-26 17:31  jcater
2955    
2956          * samples/zipcode/zipcode.gfd, src/GFConfig.py,          * samples/zipcode/zipcode.gfd, src/GFConfig.py,
2957            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73]          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73] Added
2958            Added support for multiple foreign key descriptions          support for multiple foreign key descriptions (comma-separated
2959            (comma-separated list)          list)
2960    
2961  2002-06-19 15:46  jamest  2002-06-19 15:46  jamest
2962    
2963          * src/GFDisplayHandler.py: backported Minor change to make module          * src/GFDisplayHandler.py: backported Minor change to make module
2964            import failure more informative          import failure more informative
2965    
2966  2002-06-19 15:45  jamest  2002-06-19 15:45  jamest
2967    
2968          * src/GFDisplayHandler.py: Minor change to make module import          * src/GFDisplayHandler.py: Minor change to make module import
2969            failure more informative          failure more informative
2970    
2971  2002-06-17 19:57  jcater  2002-06-17 19:57  jcater
2972    
2973          * samples/inventory/forms/inv_maintenance.gfd,          * samples/inventory/forms/inv_maintenance.gfd,
2974            samples/location/forms/county_maint.gfd,          samples/location/forms/county_maint.gfd,
2975            samples/location/forms/zip_coords_maint.gfd,          samples/location/forms/zip_coords_maint.gfd,
2976            samples/location/forms/zipcode_maint.gfd,          samples/location/forms/zipcode_maint.gfd,
2977            samples/track/forms/contact_manager.gfd,          samples/track/forms/contact_manager.gfd,
2978            samples/zipcode/zipcode.gfd, src/GFParser.py,          samples/zipcode/zipcode.gfd, src/GFParser.py,
2979            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the
2980            foreign_key support in <entry> tags: instead of foreign_key &          foreign_key support in <entry> tags: instead of foreign_key &
2981            foreign_key_description, use fk_source, fk_key, and          foreign_key_description, use fk_source, fk_key, and fk_description
2982            fk_description (forms will implicitly convert old-style)          (forms will implicitly convert old-style)
2983    
2984  2002-06-17 19:29  jcater  2002-06-17 19:29  jcater
2985    
2986          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
2987            values checkboxTrue and checkboxFalse [backported to 0.3.x          values checkboxTrue and checkboxFalse [backported to 0.3.x series]
           series]  
2988    
2989  2002-06-17 19:29  jcater  2002-06-17 19:29  jcater
2990    
2991          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
2992            values checkboxTrue and checkboxFalse          values checkboxTrue and checkboxFalse
2993    
2994  2002-06-17 19:19  jcater  2002-06-17 19:19  jcater
2995    
2996          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
2997            GFObjects/GFField.py, uidrivers/curses/UIdriver.py,          GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
2998            uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of          uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
2999            combo-boxes.  Combo-boxes now honor the order_by= attribute of          combo-boxes.  Combo-boxes now honor the order_by= attribute of
3000            datasources [backported to 0.3.x series]          datasources [backported to 0.3.x series]
3001    
3002  2002-06-17 19:18  jcater  2002-06-17 19:18  jcater
3003    
3004          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
3005            GFObjects/GFField.py, uidrivers/curses/UIdriver.py,          GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
3006            uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of          uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
3007            combo-boxes.  Combo-boxes now honor the order_by= attribute of          combo-boxes.  Combo-boxes now honor the order_by= attribute of
3008            datasources          datasources
3009    
3010  2002-06-15 16:15  jcater  2002-06-15 16:15  jcater
3011    
3012          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
3013            uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so          uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so
3014            that GFButtons are tab-stops/navigable          that GFButtons are tab-stops/navigable
3015    
3016  2002-06-15 16:14  jcater  2002-06-15 16:14  jcater
3017    
3018          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
3019            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket #80]
3020            #80] Modified GFButton code so that GFButtons are          Modified GFButton code so that GFButtons are tab-stops/navigable
3021            tab-stops/navigable [backported to 0.3.x branch]          [backported to 0.3.x branch]
3022    
3023  2002-06-15 14:54  jcater  2002-06-15 14:54  jcater
3024    
3025          * src/__init__.py: updated version numbers to branch/development          * src/__init__.py: updated version numbers to branch/development
3026            status          status
3027    
3028  2002-06-15 14:51  jcater  2002-06-15 14:51  jcater
3029    
3030          * src/: GFForm.py, GFInstance.py, __init__.py,          * src/: GFForm.py, GFInstance.py, __init__.py,
3031            GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated          GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated version
3032            version numbers to development status          numbers to development status
3033    
3034  2002-06-13 11:10  siesel  2002-06-13 11:10  siesel
3035    
3036          * src/GFParser.py: added uppername type to GTypecast. triggers of          * src/GFParser.py: added uppername type to GTypecast. triggers of
3037            type named (instead of NAMED) should be detected now.          type named (instead of NAMED) should be detected now.
3038    
3039  2002-06-06 13:06  jcater  2002-06-06 13:06  jcater
3040    
3041          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
3042            curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget          curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget
3043            createWidget methods; hopefully solved the problem of having          createWidget methods; hopefully solved the problem of having
3044            multiple forms open with multipage notebook tabs          multiple forms open with multipage notebook tabs
3045    
3046  2002-06-04 18:20  jcater  2002-06-04 18:20  jcater
3047    
3048          * src/GFClient.py: working on getting navigator to do local forms          * src/GFClient.py: working on getting navigator to do local forms
3049            instances          instances
3050    
3051  2002-06-03 17:45  jcater  2002-06-03 17:45  jcater
3052    
# Line 2975  Line 3063 
3063  2002-06-03 15:39  jcater  2002-06-03 15:39  jcater
3064    
3065          * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified          * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified
3066            win32 install files to reflect new gnue-forms and gnue-designer          win32 install files to reflect new gnue-forms and gnue-designer
3067            names          names
3068    
3069  2002-06-03 14:31  jcater  2002-06-03 14:31  jcater
3070    
3071          * src/GFClient.py: fixed the forms symlink support to recognize          * src/GFClient.py: fixed the forms symlink support to recognize
3072            move from gfclient to gnue-forms          move from gfclient to gnue-forms
3073    
3074  2002-06-03 14:19  jamest  2002-06-03 14:19  jamest
3075    
3076          * MANIFEST.in, setup.py: updates to make gfclient replaced with          * MANIFEST.in, setup.py: updates to make gfclient replaced with
3077            gnue-forms          gnue-forms
3078    
3079  2002-06-03 14:09  jcater  2002-06-03 14:09  jcater
3080    
# Line 3007  Line 3095 
3095  2002-06-02 17:21  jcater  2002-06-02 17:21  jcater
3096    
3097          * MANIFEST.in, setup.py, src/GFClient.py: Added --generate-man-page          * MANIFEST.in, setup.py, src/GFClient.py: Added --generate-man-page
3098            to GBaseApp and updated the setup.py's to create the manpages          to GBaseApp and updated the setup.py's to create the manpages
3099            before creating a source distribution          before creating a source distribution
3100    
3101  2002-06-01 12:47  jcater  2002-06-01 12:47  jcater
3102    
3103          * setup.py: added missing MANIFEST entries; added support for          * setup.py: added missing MANIFEST entries; added support for
3104            GNUE_VERSION_SUFFIX to the setup.py's to ease the creating of          GNUE_VERSION_SUFFIX to the setup.py's to ease the creating of
3105            prereleases          prereleases
3106    
3107  2002-05-31 20:27  jcater  2002-05-31 20:27  jcater
3108    
3109          * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32          * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32
3110            binary creation          binary creation
3111    
3112  2002-05-31 18:01  jcater  2002-05-31 18:01  jcater
3113    
3114          * packaging/inno/: README, gfclient.iss: more updates for          * packaging/inno/: README, gfclient.iss: more updates for
3115            prerelease testing          prerelease testing
3116    
3117  2002-05-31 15:05  jcater  2002-05-31 15:05  jcater
3118    
# Line 3049  Line 3137 
3137  2002-05-30 09:33  jcater  2002-05-30 09:33  jcater
3138    
3139          * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:          * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:
3140            Gave a more meaningful warning message if there are no navigable          Gave a more meaningful warning message if there are no navigable
3141            widgets in a form          widgets in a form
3142    
3143  2002-05-29 22:56  jcater  2002-05-29 22:56  jcater
3144    
# Line 3063  Line 3151 
3151  2002-05-28 10:28  jcater  2002-05-28 10:28  jcater
3152    
3153          * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent          * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent
3154            combo box initialization code [patch by btami]          combo box initialization code [patch by btami]
3155    
3156  2002-05-21 00:33  baumannd  2002-05-21 00:33  baumannd
3157    
3158          * src/uidrivers/: .cvsignore, _base/.cvsignore, wx/.cvsignore:          * src/uidrivers/: .cvsignore, _base/.cvsignore, wx/.cvsignore:
3159            Ignore some files.          Ignore some files.
3160    
3161  2002-05-19 11:06  jcater  2002-05-19 11:06  jcater
3162    
# Line 3076  Line 3164 
3164    
3165  2002-05-16 07:42  arturas  2002-05-16 07:42  arturas
3166    
3167          * src/uidrivers/wx/UIdriver.py:          * src/uidrivers/wx/UIdriver.py:
3168            i18n changes.          i18n changes.
3169    
3170  2002-05-15 20:14  jcater  2002-05-15 20:14  jcater
3171    
3172          * src/GFForm.py: moved more master/detail datasource logic out of          * src/GFForm.py: moved more master/detail datasource logic out of
3173            tools and into common          tools and into common
3174    
3175  2002-05-11 18:52  jamest  2002-05-11 18:52  jamest
3176    
3177          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
3178            jamest - win32 setup fix, added default config value load to          jamest - win32 setup fix, added default config value load to
3179            reports jcater - added better import error support in Sablotron          reports jcater - added better import error support in Sablotron
3180            driver        - added rest of reports config options to GRConfig          driver        - added rest of reports config options to GRConfig  
3181                  - misc bug fixes              - misc bug fixes
3182    
3183  2002-05-10 18:54  jamest  2002-05-10 18:54  jamest
3184    
3185          * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about          * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about
3186            box.          box.
3187    
3188  2002-05-10 17:40  dneighbors  2002-05-10 17:40  dneighbors
3189    
3190          * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for          * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for
3191            syntax error made during i18n stuff.          syntax error made during i18n stuff.
3192    
3193  2002-05-10 12:07  arturas  2002-05-10 12:07  arturas
3194    
3195          * src/uidrivers/wx/UIdriver.py:          * src/uidrivers/wx/UIdriver.py:
3196            i18n changes.          i18n changes.
3197    
3198  2002-05-09 14:37  siesel  2002-05-09 14:37  siesel
3199    
3200          * src/uidrivers/wx/UIdriver.py: i18n fix : add + between          * src/uidrivers/wx/UIdriver.py: i18n fix : add + between
3201            _("string") and _("string")          _("string") and _("string")
3202    
3203  2002-05-09 13:13  arturas  2002-05-09 13:13  arturas
3204    
3205          * src/uidrivers/wx/UIdriver.py:          * src/uidrivers/wx/UIdriver.py:
3206            i18n changes.          i18n changes.
3207    
3208  2002-05-08 22:03  jamest  2002-05-08 22:03  jamest
3209    
3210          * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,          * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,
3211            src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old          src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old
3212            gnome1 icons(mailing tigert for final approval) Added more          gnome1 icons(mailing tigert for final approval) Added more toolbar
3213            toolbar icons for events Fixed prequery datasource support          icons for events Fixed prequery datasource support
3214    
3215  2002-05-07 20:23  jamest  2002-05-07 20:23  jamest
3216    
3217          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed
3218            mismatched case in the preInsert,Delete,etc triggers          mismatched case in the preInsert,Delete,etc triggers
3219    
3220  2002-05-07 12:24  arturas  2002-05-07 12:24  arturas
3221    
3222          * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py:          * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py:
3223            i18n changes.          i18n changes.
3224    
3225  2002-05-07 11:53  arturas  2002-05-07 11:53  arturas
3226    
3227          * src/: GFDisplayHandler.py, GFForm.py:          * src/: GFDisplayHandler.py, GFForm.py:
3228            i18n changes.          i18n changes.
3229    
3230  2002-05-07 11:46  arturas  2002-05-07 11:46  arturas
3231    
3232          * src/GFClient.py:          * src/GFClient.py:
3233            i18n changes.          i18n changes.
3234    
3235  2002-05-06 21:27  jamest  2002-05-06 21:27  jamest
3236    
# Line 3151  Line 3239 
3239  2002-05-06 20:13  jamest  2002-05-06 20:13  jamest
3240    
3241          * src/GFConfig.py: Fixed forms so it's gnue.conf free (for real          * src/GFConfig.py: Fixed forms so it's gnue.conf free (for real
3242            this time! (maybe.))          this time! (maybe.))
3243    
3244  2002-05-04 11:45  jamest  2002-05-04 11:45  jamest
3245    
3246          * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,          * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,
3247            src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,          src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,
3248            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
3249            src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,          src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,
3250            src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf          src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf files
3251            files (new config system) Moved text out of gnue.conf setting as          (new config system) Moved text out of gnue.conf setting as the new
3252            the new i18n stuff replaces it Something else I've forgotten :)          i18n stuff replaces it Something else I've forgotten :)
3253    
3254  2002-05-03 18:07  jcater  2002-05-03 18:07  jcater
3255    
3256          * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous          * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous
3257            code cleanup          code cleanup
3258    
3259  2002-04-27 15:59  jcater  2002-04-27 15:59  jcater
3260    
3261          * setup.py: to do a non-standard installation, pass "--cfg-file          * setup.py: to do a non-standard installation, pass "--cfg-file
3262            /my/site/file.cfg" to all the setup.py scripts          /my/site/file.cfg" to all the setup.py scripts
3263    
3264  2002-04-27 15:30  jcater  2002-04-27 15:30  jcater
3265    
3266          * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added          * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added
3267            support for a site-wide installation configuration file that          support for a site-wide installation configuration file that allows
3268            allows package maintainers to put key files in places other than          package maintainers to put key files in places other than a single
3269            a single root          root
3270    
3271  2002-04-25 20:26  jamest  2002-04-25 20:26  jamest
3272    
3273          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
3274            uidrivers/wx/UIdriver.py: removed unneeded print statements fixed          uidrivers/wx/UIdriver.py: removed unneeded print statements fixed
3275            'None' from None bug in dropdowns          'None' from None bug in dropdowns
3276    
3277  2002-04-25 19:47  jamest  2002-04-25 19:47  jamest
3278    
3279          * src/uidrivers/wx/UIdriver.py: Fix for event handling with          * src/uidrivers/wx/UIdriver.py: Fix for event handling with
3280            dropdowns          dropdowns
3281    
3282  2002-04-17 14:09  jamest  2002-04-17 14:09  jamest
3283    
3284          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
3285            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
3286            uidrivers/_base/UIdriver.py: removed getObjectType() clean up          uidrivers/_base/UIdriver.py: removed getObjectType() clean up start
3287            start of some subtle new bugs          of some subtle new bugs
3288    
3289  2002-04-17 10:25  jamest  2002-04-17 10:25  jamest
3290    
3291          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
3292            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup and
3293            and performance enhancements          performance enhancements
3294    
3295  2002-04-16 21:05  jamest  2002-04-16 21:05  jamest
3296    
3297          * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,          * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
3298            GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text          GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text field
3299            field validation into display handler Clean up          validation into display handler Clean up
3300    
3301  2002-04-15 15:42  jcater  2002-04-15 15:42  jcater
3302    
3303          * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle          * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle
3304            international keystrokes in range 128..255          international keystrokes in range 128..255
3305    
3306  2002-04-15 12:43  jcater  2002-04-15 12:43  jcater
3307    
# Line 3222  Line 3310 
3310  2002-04-14 00:13  jamest  2002-04-14 00:13  jamest
3311    
3312          * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,          * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,
3313            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
3314            uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs          uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs
3315            implemented          implemented
3316    
3317  2002-04-13 19:36  jcater  2002-04-13 19:36  jcater
3318    
# Line 3233  Line 3321 
3321  2002-04-13 11:08  jamest  2002-04-13 11:08  jamest
3322    
3323          * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed          * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed
3324            invalid int value error in record jumps Misc cleanup          invalid int value error in record jumps Misc cleanup
3325    
3326  2002-04-12 21:25  jamest  2002-04-12 21:25  jamest
3327    
3328          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
3329            GFObjects/GFField.py: a little more cleanup on the debugger misc          GFObjects/GFField.py: a little more cleanup on the debugger misc
3330            cleanup          cleanup
3331    
3332  2002-04-12 11:09  jcater  2002-04-12 11:09  jcater
3333    
3334          * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually          * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually
3335            storing cr/lf in the database)          storing cr/lf in the database)
3336    
3337  2002-04-11 15:16  reinhard  2002-04-11 15:16  reinhard
3338    
3339          * FAQ: Added hint for debian woody users where to get the mx          * FAQ: Added hint for debian woody users where to get the mx
3340            library.          library.
3341    
3342  2002-04-04 17:02  jamest  2002-04-04 17:02  jamest
3343    
3344          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed
3345            GConfigParser Added autofillBySequence to <entry> tags Cleanup          GConfigParser Added autofillBySequence to <entry> tags Cleanup and
3346            and performance improvments          performance improvments
3347    
3348  2002-04-04 11:41  jamest  2002-04-04 11:41  jamest
3349    
3350          * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed          * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed
3351            case sensitive event names i should have caught before the last          case sensitive event names i should have caught before the last
3352            commit          commit
3353    
3354  2002-04-04 09:44  jamest  2002-04-04 09:44  jamest
3355    
3356          * src/: GFEvent.py, GFObjects/GFDataSource.py,          * src/: GFEvent.py, GFObjects/GFDataSource.py,
3357            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent
3358            import bug fixed Performance changes 1 major one removing          import bug fixed Performance changes 1 major one removing
3359            string.lower() calls from all internal events this means they are          string.lower() calls from all internal events this means they are
3360            now case sensitive          now case sensitive
3361    
3362  2002-04-03 20:10  jcater  2002-04-03 20:10  jcater
3363    
3364          * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,
3365            GFObjects/GFField.py: fixed bugs introduced by record-level          GFObjects/GFField.py: fixed bugs introduced by record-level
3366            triggers (duplication of existing variable causing 'int' errors;          triggers (duplication of existing variable causing 'int' errors;
3367            pre-commit being fired twice for current record)          pre-commit being fired twice for current record)
3368    
3369  2002-04-03 00:37  jamest  2002-04-03 00:37  jamest
3370    
# Line 3285  Line 3373 
3373  2002-04-03 00:18  jcater  2002-04-03 00:18  jcater
3374    
3375          * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,          * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,
3376            GFObjects/GFDataSource.py, GFObjects/GFEntry.py,          GFObjects/GFDataSource.py, GFObjects/GFEntry.py,
3377            GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level          GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level
3378            block triggers (pre-commit, pre-update, pre-insert, pre-delete,          block triggers (pre-commit, pre-update, pre-insert, pre-delete,
3379            pre-modify)          pre-modify)
3380    
3381  2002-04-02 21:46  jamest  2002-04-02 21:46  jamest
3382    
3383          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
3384            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:
3385            Code cleanup          Code cleanup
3386    
3387  2002-04-02 20:32  jcater  2002-04-02 20:32  jcater
3388    
# Line 3303  Line 3391 
3391  2002-04-02 16:14  jcater  2002-04-02 16:14  jcater
3392    
3393          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;
3394            misc bug fixes          misc bug fixes
3395    
3396  2002-03-31 14:41  jamest  2002-03-31 14:41  jamest
3397    
3398          * samples/zipcode/zipcode.gfd: Synced help text on save/clear          * samples/zipcode/zipcode.gfd: Synced help text on save/clear
3399            message (new gnue.conf required) Fixed pypgsql driver to work w/          message (new gnue.conf required) Fixed pypgsql driver to work w/
3400            port option          port option
3401    
3402  2002-03-31 13:27  jamest  2002-03-31 13:27  jamest
3403    
3404          * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's          * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's
3405            win32 multiline support patch.          win32 multiline support patch.
3406    
3407  2002-03-31 12:21  jamest  2002-03-31 12:21  jamest
3408    
3409          * doc/techref.lyx, samples/helloworld2.gfd,          * doc/techref.lyx, samples/helloworld2.gfd,
3410            src/GFDisplayHandler.py: fix for max_length support          src/GFDisplayHandler.py: fix for max_length support
3411    
3412  2002-03-30 08:54  dneighbors  2002-03-30 08:54  dneighbors
3413    
3414          * doc/techref.lyx: ** Updated 'implemented' 'not implemented'          * doc/techref.lyx: ** Updated 'implemented' 'not implemented'
3415            trigger list and put by 'widget' type as well.          trigger list and put by 'widget' type as well.
3416    
3417  2002-03-28 01:56  dneighbors  2002-03-28 01:56  dneighbors
3418    
3419          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,
3420            GFObjects/GFBlock.py: ** Added first and last to menu choices and          GFObjects/GFBlock.py: ** Added first and last to menu choices and
3421            corresponding functionality.  Seems to work, was late so couldnt          corresponding functionality.  Seems to work, was late so couldnt
3422            test really well.  Also, still needs the 'key bindings done'.          test really well.  Also, still needs the 'key bindings done'.
3423            Note: this had a change to gnue.conf so you will need to update          Note: this had a change to gnue.conf so you will need to update
3424            form the sample.          form the sample.
3425    
3426  2002-03-26 16:10  jcater  2002-03-26 16:10  jcater
3427    
# Line 3342  Line 3430 
3430  2002-03-22 01:38  jcater  2002-03-22 01:38  jcater
3431    
3432          * src/GFParser.py: clarified the loadXML parameter names (renamed          * src/GFParser.py: clarified the loadXML parameter names (renamed
3433            the misleading 'URL' to 'buffer' as it expected an open file          the misleading 'URL' to 'buffer' as it expected an open file
3434            buffer, not a URL)          buffer, not a URL)
3435    
3436  2002-03-12 19:51  jamest  2002-03-12 19:51  jamest
3437    
3438          * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added          * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added
3439            still not functional nstti (curses) driver to forms          still not functional nstti (curses) driver to forms
3440    
3441  2002-03-04 15:23  jcater  2002-03-04 15:23  jcater
3442    
# Line 3357  Line 3445 
3445  2002-03-01 22:10  jcater  2002-03-01 22:10  jcater
3446    
3447          * src/uidrivers/wx/UIdriver.py: added error information to Login          * src/uidrivers/wx/UIdriver.py: added error information to Login
3448            Dialogs on failed dialogs          Dialogs on failed dialogs
3449    
3450  2002-03-01 13:05  jamest  2002-03-01 13:05  jamest
3451    
3452          * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,          * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,
3453            src/GFClient.py, src/GFObjects/GFBlock.py,          src/GFClient.py, src/GFObjects/GFBlock.py,
3454            src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean          src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean
3455            error message not python dump delete fixed in _dgsig renames          error message not python dump delete fixed in _dgsig renames menus
3456            menus autofilesequence error fixed for blocks that don't contain          autofilesequence error fixed for blocks that don't contain the
3457            the masterKey as an entry          masterKey as an entry
3458    
3459  2002-02-28 23:43  jamest  2002-02-28 23:43  jamest
3460    
3461          * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common          * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common
3462            added setStatusText in trigger namespace          added setStatusText in trigger namespace
3463    
3464  2002-02-28 23:28  jcater  2002-02-28 23:28  jcater
3465    
3466          * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for          * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for
3467            Shift-Enter and (optionally) Enter to insert newlines in multirow          Shift-Enter and (optionally) Enter to insert newlines in multirow
3468            entries          entries
3469    
3470  2002-02-28 21:13  jamest  2002-02-28 21:13  jamest
3471    
3472          * src/GFDisplayHandler.py: Working Form Builder Template(still need          * src/GFDisplayHandler.py: Working Form Builder Template(still need
3473            pages support) Added Select All button to field selection lists          pages support) Added Select All button to field selection lists
3474            Removed printed tracing stuff          Removed printed tracing stuff
3475    
3476  2002-02-27 01:01  jcater  2002-02-27 01:01  jcater
3477    
# Line 3392  Line 3480 
3480  2002-02-27 00:24  jcater  2002-02-27 00:24  jcater
3481    
3482          * src/GFDisplayHandler.py: input support for dates; enhanced          * src/GFDisplayHandler.py: input support for dates; enhanced
3483            backend support for dates; improved input support for numbers;          backend support for dates; improved input support for numbers; misc
3484            misc cleanup          cleanup
3485    
3486  2002-02-26 21:29  jamest  2002-02-26 21:29  jamest
3487    
3488          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single
3489            quote fix for f2(jump to record) support          quote fix for f2(jump to record) support
3490    
3491  2002-02-26 18:24  jcater  2002-02-26 18:24  jcater
3492    
3493          * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via          * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via
3494            keyboard input; added debugging code to clipboard routines          keyboard input; added debugging code to clipboard routines
3495    
3496  2002-02-22 21:00  jamest  2002-02-22 21:00  jamest
3497    
3498          * doc/techref.txt: Change to designer mcmillian config updated text          * doc/techref.txt: Change to designer mcmillian config updated text
3499            techref          techref
3500    
3501  2002-02-22 19:08  jamest  2002-02-22 19:08  jamest
3502    
3503          * src/: GFClient.py, uidrivers/_base/UIWidget.py,          * src/: GFClient.py, uidrivers/_base/UIWidget.py,
3504            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui
3505            updates          updates
3506    
3507  2002-02-20 14:44  jamest  2002-02-20 14:44  jamest
3508    
3509          * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via          * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via
3510            mouse bug fixed mouse click on background attribute error fixed          mouse bug fixed mouse click on background attribute error fixed
3511    
3512  2002-02-20 12:02  jamest  2002-02-20 12:02  jamest
3513    
3514          * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always          * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always
3515            uppercase chars being returned          uppercase chars being returned
3516    
3517  2002-02-20 11:27  jcater  2002-02-20 11:27  jcater
3518    
# Line 3433  Line 3521 
3521  2002-02-20 10:49  jamest  2002-02-20 10:49  jamest
3522    
3523          * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now          * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now
3524            skips non GObj based items in the tree Remove print from wx          skips non GObj based items in the tree Remove print from wx driver
           driver  
3525    
3526  2002-02-20 08:56  jcater  2002-02-20 08:56  jcater
3527    
3528          * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new          * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new
3529            events system          events system
3530    
3531  2002-02-18 23:47  jcater  2002-02-18 23:47  jcater
3532    
3533          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes
3534            [synching machines]          [synching machines]
3535    
3536  2002-02-18 16:48  jcater  2002-02-18 16:48  jcater
3537    
3538          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed
3539            debugging 'print' statements          debugging 'print' statements
3540    
3541  2002-02-18 16:45  jcater  2002-02-18 16:45  jcater
3542    
3543          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
3544            GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to          GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to combo
3545            combo boxes and block-change refreshing          boxes and block-change refreshing
3546    
3547  2002-02-18 14:11  jamest  2002-02-18 14:11  jamest
3548    
3549          * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make          * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make
3550            dropdowns work          dropdowns work
3551    
3552  2002-02-18 12:17  jcater  2002-02-18 12:17  jcater
3553    
3554          * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,          * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,
3555            src/GFInstance.py: fixed focus change issues w/prev + next block          src/GFInstance.py: fixed focus change issues w/prev + next block
3556    
3557  2002-02-17 23:24  jcater  2002-02-17 23:24  jcater
3558    
3559          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought
3560            Designer up to par with the new UIdriver formats          Designer up to par with the new UIdriver formats
3561    
3562  2002-02-17 23:11  jcater  2002-02-17 23:11  jcater
3563    
3564          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
3565            GFObjects/GFField.py, uidrivers/wx/UIdriver.py:          GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixes/enhancements
3566            fixes/enhancements to dropdown fields          to dropdown fields
3567    
3568  2002-02-17 18:34  jcater  2002-02-17 18:34  jcater
3569    
3570          * src/GFInstance.py: fixed refresh issues with new input          * src/GFInstance.py: fixed refresh issues with new input
3571            abstraction layer          abstraction layer
3572    
3573  2002-02-17 18:20  jcater  2002-02-17 18:20  jcater
3574    
3575          * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow          * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow
3576            forms to access the system-wide clipboard          forms to access the system-wide clipboard
3577    
3578  2002-02-17 16:26  jamest  2002-02-17 16:26  jamest
3579    
3580          * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from          * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from
3581            _base/UIdriver          _base/UIdriver
3582    
3583  2002-02-17 16:25  jamest  2002-02-17 16:25  jamest
3584    
3585          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver
3586            cleanup (syncing machines)          cleanup (syncing machines)
3587    
3588  2002-02-17 13:54  jamest  2002-02-17 13:54  jamest
3589    
3590          * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,          * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,
3591            src/UIpyncurses.py, src/UIwxpython.py,          src/UIpyncurses.py, src/UIwxpython.py,
3592            src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,          src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,
3593            src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,          src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,
3594            src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI          src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI
3595            driver system changed to dir based dynamic system More code          driver system changed to dir based dynamic system More code cleanup
           cleanup  
3596    
3597  2002-02-17 12:25  jcater  2002-02-17 12:25  jcater
3598    
3599          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
3600            GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,          GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,
3601            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to
3602            typecasted database drivers; more work on input abstraction; more          typecasted database drivers; more work on input abstraction; more
3603            work on clipboard functions          work on clipboard functions
3604    
3605  2002-02-17 00:43  jcater  2002-02-17 00:43  jcater
3606    
# Line 3527  Line 3613 
3613  2002-02-17 00:25  jcater  2002-02-17 00:25  jcater
3614    
3615          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
3616            GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
3617            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
3618            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new
3619            input/display methods          input/display methods
3620    
3621  2002-02-17 00:19  jamest  2002-02-17 00:19  jamest
3622    
3623          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown
3624            initial value bug          initial value bug
3625    
3626  2002-02-17 00:08  jamest  2002-02-17 00:08  jamest
3627    
3628          * src/: GFInstance.py, UIbase.py, UIwxpython.py,          * src/: GFInstance.py, UIbase.py, UIwxpython.py,
3629            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long
3630            overdue death of uiEventTrap :) moved lineWrap function into          overdue death of uiEventTrap :) moved lineWrap function into common
3631            common older work on menus          older work on menus
3632    
3633  2002-02-16 18:46  jamest  2002-02-16 18:46  jamest
3634    
3635          * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,          * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,
3636            UIwxpython.py, uidrivers/_base/UIdriver.py,          UIwxpython.py, uidrivers/_base/UIdriver.py,
3637            uidrivers/wx/UIdriver.py: Start of changes to UI system (no where          uidrivers/wx/UIdriver.py: Start of changes to UI system (no where
3638            near complete) this will break things          near complete) this will break things
3639    
3640  2002-02-16 11:59  jcater  2002-02-16 11:59  jcater
3641    
# Line 3558  Line 3644 
3644  2002-02-16 08:55  jcater  2002-02-16 08:55  jcater
3645    
3646          * src/GFDisplayHandler.py: more work on input handler [synching          * src/GFDisplayHandler.py: more work on input handler [synching
3647            machines]          machines]
3648    
3649  2002-02-15 22:10  jcater  2002-02-15 22:10  jcater
3650    
# Line 3567  Line 3653 
3653  2002-02-15 21:57  jcater  2002-02-15 21:57  jcater
3654    
3655          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
3656            GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,          GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,
3657            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
3658            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py:          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Implemented
3659            Implemented a centralized events system          a centralized events system
3660    
3661  2002-02-15 20:17  jcater  2002-02-15 20:17  jcater
3662    
# Line 3579  Line 3665 
3665  2002-02-15 17:59  jcater  2002-02-15 17:59  jcater
3666    
3667          * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,          * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,
3668            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
3669            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work on
3670            on input handlers [synching machines]          input handlers [synching machines]
3671    
3672  2002-02-15 08:52  jcater  2002-02-15 08:52  jcater
3673    
# Line 3594  Line 3680 
3680  2002-02-14 00:22  jcater  2002-02-14 00:22  jcater
3681    
3682          * src/: GFDisplayHandler.py, UIbase.py,          * src/: GFDisplayHandler.py, UIbase.py,
3683            uidrivers/_base/UIdriver.py: more work on Input Masks          uidrivers/_base/UIdriver.py: more work on Input Masks
3684    
3685  2002-02-11 21:03  jamest  2002-02-11 21:03  jamest
3686    
3687          * src/: GFParser.py, GFObjects/GFDataSource.py,          * src/: GFParser.py, GFObjects/GFDataSource.py,
3688            GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource          GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource code
3689            code back into GDataSource and adjusted forms and reports          back into GDataSource and adjusted forms and reports accordingly.
3690            accordingly.  Started work on GMenu          Started work on GMenu
3691    
3692  2002-02-11 12:59  jcater  2002-02-11 12:59  jcater
3693    
3694          * src/GFObjects/GFBlock.py: addition of clear() method to blocks          * src/GFObjects/GFBlock.py: addition of clear() method to blocks
3695            (for use in triggers) [bugfix]          (for use in triggers) [bugfix]
3696    
3697  2002-02-11 10:43  jcater  2002-02-11 10:43  jcater
3698    
3699          * src/GFObjects/GFBlock.py: addition of clear() method to blocks          * src/GFObjects/GFBlock.py: addition of clear() method to blocks
3700            (for use in triggers)          (for use in triggers)
3701    
3702  2002-02-10 22:34  jamest  2002-02-10 22:34  jamest
3703    
3704          * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused          * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused
3705            code removed          code removed
3706    
3707  2002-02-10 19:13  jamest  2002-02-10 19:13  jamest
3708    
3709          * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,          * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,
3710            src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete          src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete
3711            attributes to <block> Implemented logic for <entry>'s editOnNull          attributes to <block> Implemented logic for <entry>'s editOnNull
3712    
3713  2002-02-10 17:39  jamest  2002-02-10 17:39  jamest
3714    
3715          * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly          * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly
3716            fields for getting focus at startup          fields for getting focus at startup
3717    
3718  2002-02-09 22:43  jamest  2002-02-09 22:43  jamest
3719    
3720          * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,          * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,
3721            src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More          src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More
3722            trigger namespace changes          trigger namespace changes
3723    
3724  2002-02-05 18:13  jamest  2002-02-05 18:13  jamest
3725    
3726          * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box          * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box
3727            rowSpacer bug fixed typos in UIcurses prevented win32 package          rowSpacer bug fixed typos in UIcurses prevented win32 package from
3728            from building          building
3729    
3730  2002-02-04 23:45  jamest  2002-02-04 23:45  jamest
3731    
3732          * samples/zipcode/zipcode.gfd, src/GFParser.py,          * samples/zipcode/zipcode.gfd, src/GFParser.py,
3733            src/GFObjects/GFBlock.py: Removed master/detail tags from block          src/GFObjects/GFBlock.py: Removed master/detail tags from block in
3734            in GFParser Added some functions to the trigger namespace Fixed          GFParser Added some functions to the trigger namespace Fixed
3735            rollback on db errors          rollback on db errors
3736    
3737  2002-02-04 20:40  jamest  2002-02-04 20:40  jamest
3738    
# Line 3659  Line 3745 
3745  2002-02-03 14:59  jamest  2002-02-03 14:59  jamest
3746    
3747          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec
3748            query now work from the menu and toolbar again.          query now work from the menu and toolbar again.
3749    
3750  2002-01-31 23:38  jamest  2002-01-31 23:38  jamest
3751    
3752          * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working          * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working
3753            again forgot to uncomment __len__ in last commit a little playing          again forgot to uncomment __len__ in last commit a little playing
3754            arround with a global setFocus trigger function (not working)          arround with a global setFocus trigger function (not working)
3755    
3756  2002-01-31 23:07  jamest  2002-01-31 23:07  jamest
3757    
3758          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
3759            Added support for global functions in triggers bug fixes more          Added support for global functions in triggers bug fixes more
3760            trigger.gfd samples trigger namespace additions   global          trigger.gfd samples trigger namespace additions   global
3761            setFocus(not working yet)   entry __properties__.readonly          setFocus(not working yet)   entry __properties__.readonly
3762    
3763  2002-01-31 20:57  jcater  2002-01-31 20:57  jcater
3764    
# Line 3681  Line 3767 
3767  2002-01-31 20:25  jamest  2002-01-31 20:25  jamest
3768    
3769          * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,          * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,
3770            src/GFTrigger.py, src/GFObjects/GFEntry.py,          src/GFTrigger.py, src/GFObjects/GFEntry.py,
3771            src/GFObjects/GFField.py: New trigger namespace code patched into          src/GFObjects/GFField.py: New trigger namespace code patched into
3772            forms for testing Still messy Will break old triggers          forms for testing Still messy Will break old triggers
3773    
3774  2002-01-30 23:47  jcater  2002-01-30 23:47  jcater
3775    
3776          * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps          * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps
3777            from gnue.conf          from gnue.conf
3778    
3779  2002-01-30 23:41  jcater  2002-01-30 23:41  jcater
3780    
3781          * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,          * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,
3782            UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event          UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event
3783            logic out of UI* and into KeyMapper          logic out of UI* and into KeyMapper
3784    
3785  2002-01-30 20:08  jamest  2002-01-30 20:08  jamest
3786    
3787          * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace          * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace
3788            work checking in prior to rolling forms over to new namespace          work checking in prior to rolling forms over to new namespace
3789    
3790  2002-01-30 18:28  jamest  2002-01-30 18:28  jamest
3791    
3792          * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,          * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,
3793            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on common
3794            common based trigger namespace          based trigger namespace
3795    
3796  2002-01-30 12:54  jamest  2002-01-30 12:54  jamest
3797    
3798          * packaging/mcmillan/gfclient.cfg, src/GFForm.py,          * packaging/mcmillan/gfclient.cfg, src/GFForm.py,
3799            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger changes
3800            changes Win32 build changes Mainly checking in to get a second          Win32 build changes Mainly checking in to get a second set of eyes
3801            set of eyes on a problem piece of code          on a problem piece of code
3802    
3803  2002-01-22 20:48  jcater  2002-01-22 20:48  jcater
3804    
3805          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues
3806            from moving files in cvs; misc other bug fixes          from moving files in cvs; misc other bug fixes
3807    
3808  2002-01-22 20:38  jcater  2002-01-22 20:38  jcater
3809    
3810          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in
3811            initFont's GConfig          initFont's GConfig
3812    
3813  2002-01-22 17:16  jcater  2002-01-22 17:16  jcater
3814    
3815          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience
3816            attributes for layout font          attributes for layout font
3817    
3818  2002-01-21 23:56  jcater  2002-01-21 23:56  jcater
3819    
# Line 3736  Line 3822 
3822  2002-01-21 19:41  jcater  2002-01-21 19:41  jcater
3823    
3824          * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar          * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar
3825            support; misc old bugfixes in layout editor          support; misc old bugfixes in layout editor
3826    
3827  2002-01-19 15:43  jcater  2002-01-19 15:43  jcater
3828    
3829          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
3830            fixed some breakage          fixed some breakage
3831    
3832  2002-01-19 15:13  jcater  2002-01-19 15:13  jcater
3833    
3834          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
3835            first attempt at a virtual (UI-independent) and user-mappable          first attempt at a virtual (UI-independent) and user-mappable
3836            keystroke system          keystroke system
3837    
3838  2002-01-19 14:57  jamest  2002-01-19 14:57  jamest
3839    
3840          * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,          * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,
3841            packaging/mcmillan/gfclient.cfg: Doc and package config updates          packaging/mcmillan/gfclient.cfg: Doc and package config updates for
3842            for the 0.1.1 release          the 0.1.1 release
3843    
3844  2002-01-18 23:34  jamest  2002-01-18 23:34  jamest
3845    
3846          * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:          * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:
3847            Doc updates setup.py sdist now creates docs setup.py now pulls          Doc updates setup.py sdist now creates docs setup.py now pulls
3848            VERSION info from src dir (Have we mentioned we need a good setup          VERSION info from src dir (Have we mentioned we need a good setup
3849            system)          system)
3850    
3851  2002-01-18 19:19  jamest  2002-01-18 19:19  jamest
3852    
3853          * ChangeLog, NEWS, setup.py, src/__init__.py: Misc updates in prep          * ChangeLog, NEWS, setup.py, src/__init__.py: Misc updates in prep
3854            for a release          for a release
3855    
3856  2002-01-16 01:05  jcater  2002-01-16 01:05  jcater
3857    
# Line 3778  Line 3864 
3864  2002-01-15 22:39  jamest  2002-01-15 22:39  jamest
3865    
3866          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab
3867            navigation bug fixed msg dialogs now line wrap          navigation bug fixed msg dialogs now line wrap
3868    
3869  2002-01-13 22:05  dneighbors  2002-01-13 22:05  dneighbors
3870    
3871          * samples/track/: README, contacts.gpd: README   ** Some notes          * samples/track/: README, contacts.gpd: README   ** Some notes
3872            about gnuenav functionality          about gnuenav functionality
3873            
3874            contacts.gpd   ** Process file to access all gfds/grds for this          contacts.gpd   ** Process file to access all gfds/grds for this
3875            application          application
3876    
3877  2002-01-13 06:00  ntiffin  2002-01-13 06:00  ntiffin
3878    
# Line 3795  Line 3881 
3881  2002-01-12 08:53  ntiffin  2002-01-12 08:53  ntiffin
3882    
3883          * INSTALL: Added note to install common first before running          * INSTALL: Added note to install common first before running
3884            setup.py per Jason Spence.          setup.py per Jason Spence.
3885    
3886  2002-01-11 01:35  jcater  2002-01-11 01:35  jcater
3887    
3888          * src/__init__.py: misc changes; restructuring -- this may          * src/__init__.py: misc changes; restructuring -- this may
3889            temporarily break cvs, I'll fix in the AM          temporarily break cvs, I'll fix in the AM
3890    
3891  2002-01-10 14:59  jamest  2002-01-10 14:59  jamest
3892    
3893          * src/GFForm.py: db driver cleanup merged post methods back into          * src/GFForm.py: db driver cleanup merged post methods back into
3894            GDataSource Fixed bug in conditional arg checking          GDataSource Fixed bug in conditional arg checking
3895            combineConditionals now knows how to deal with dict structures          combineConditionals now knows how to deal with dict structures
3896            <entry> default values now insert properly on commit last query          <entry> default values now insert properly on commit last query
3897            retrieval now works with entries that have a queryDefault          retrieval now works with entries that have a queryDefault
3898    
3899  2002-01-10 10:51  jcater  2002-01-10 10:51  jcater
3900    
3901          * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added          * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added
3902            a runform/button example          a runform/button example
3903    
3904  2002-01-08 23:11  jcater  2002-01-08 23:11  jcater
3905    
# Line 3822  Line 3908 
3908  2002-01-08 21:59  jamest  2002-01-08 21:59  jamest
3909    
3910          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
3911            GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on          GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on
3912            multiple database forms startup fixed dropdown validation error          multiple database forms startup fixed dropdown validation error
3913            fixed exception handler for db driver extensions          fixed exception handler for db driver extensions
3914    
3915  2002-01-08 16:16  jcater  2002-01-08 16:16  jcater
3916    
# Line 3833  Line 3919 
3919  2002-01-08 11:05  jcater  2002-01-08 11:05  jcater
3920    
3921          * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat          * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat
3922            functional date mask          functional date mask
3923    
3924  2002-01-07 17:55  jcater  2002-01-07 17:55  jcater
3925    
3926          * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
3927            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on
3928            input masks          input masks
3929    
3930  2002-01-04 16:56  jamest  2002-01-04 16:56  jamest
3931    
3932          * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver          * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver
3933            merges   added support for accurate record counts on queries          merges   added support for accurate record counts on queries
3934    
3935  2002-01-04 08:59  jamest  2002-01-04 08:59  jamest
3936    
3937          * samples/location/forms/: country_maint.gfd, county_maint.gfd,          * samples/location/forms/: country_maint.gfd, county_maint.gfd,
3938            state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags          state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags from
3939            from forms not relying on a valid connections.conf file.  This is          forms not relying on a valid connections.conf file.  This is only
3940            only being done to verify that commit mails from me are working.          being done to verify that commit mails from me are working.
3941    
3942  2002-01-03 23:56  jcater  2002-01-03 23:56  jcater
3943    
3944          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more
3945            work on input system          work on input system
3946    
3947  2002-01-03 21:17  jamest  2002-01-03 21:17  jamest
3948    
3949          * samples/zipcode/states.gfd: multi record fetch now default for          * samples/zipcode/states.gfd: multi record fetch now default for
3950            _dbsig should improve performance cleaned up kruft from postgres          _dbsig should improve performance cleaned up kruft from postgres
3951            drivers that no longer applied          drivers that no longer applied
3952    
3953  2002-01-03 19:48  jcater  2002-01-03 19:48  jcater
3954    
# Line 3871  Line 3957 
3957  2002-01-03 18:35  jcater  2002-01-03 18:35  jcater
3958    
3959          * src/GFForm.py: changes to forms for input mask; misc code          * src/GFForm.py: changes to forms for input mask; misc code
3960            cleanup/documentation          cleanup/documentation
3961    
3962  2002-01-02 13:03  jcater  2002-01-02 13:03  jcater
3963    
3964          * samples/location/sql/create_locale.sql: fixed misspelling of          * samples/location/sql/create_locale.sql: fixed misspelling of
3965            florida :)          florida :)
3966    
3967  2002-01-01 12:32  jcater  2002-01-01 12:32  jcater
3968    
3969          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
3970            resumed work on input masks... may break cvs          resumed work on input masks... may break cvs
3971    
3972  2001-12-21 16:20  jamest  2001-12-21 16:20  jamest
3973    
3974          * src/GFObjects/: GFEntry.py, GFField.py: work around for int field          * src/GFObjects/: GFEntry.py, GFField.py: work around for int field
3975            in the backend syncing machines          in the backend syncing machines
3976    
3977  2001-12-20 21:20  jamest  2001-12-20 21:20  jamest
3978    
3979          * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,          * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,
3980            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
3981            src/uidrivers/wx/UIdriver.py: Merging in the changes from the          src/uidrivers/wx/UIdriver.py: Merging in the changes from the
3982            patches branch into head   entry 'label' support          patches branch into head   entry 'label' support
3983    
3984  2001-12-20 17:24  jcater  2001-12-20 17:24  jcater
3985    
# Line 3902  Line 3988 
3988  2001-12-20 17:18  jcater  2001-12-20 17:18  jcater
3989    
3990          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
3991            GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for          GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for
3992            label-style entry widgets          label-style entry widgets
3993    
3994  2001-12-20 16:20  jcater  2001-12-20 16:20  jcater
3995    
3996          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added
3997            'style=label' to entry widgets          'style=label' to entry widgets
3998    
3999  2001-12-08 00:17  baumannd  2001-12-08 00:17  baumannd
4000    
4001          * setup.py: Fix symlinks in setup.py for development build of forms          * setup.py: Fix symlinks in setup.py for development build of forms
4002            and designer from cvs and ignore some generated files.          and designer from cvs and ignore some generated files.
4003    
4004  2001-11-26 17:26  jcater  2001-11-26 17:26  jcater
4005    
4006          * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,          * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,
4007            src/GFObjects/GFField.py: synching machines          src/GFObjects/GFField.py: synching machines
4008    
4009  2001-11-20 23:41  jcater  2001-11-20 23:41  jcater
4010    
4011          * packaging/inno/gfclient.iss: changes to Inno setup files for          * packaging/inno/gfclient.iss: changes to Inno setup files for
4012            Documentation          Documentation
4013    
4014  2001-11-20 22:44  jamest  2001-11-20 22:44  jamest
4015    
4016          * MANIFEST.in, setup.py: Changes required to make good source          * MANIFEST.in, setup.py: Changes required to make good source
4017            distros          distros
4018    
4019  2001-11-20 21:23  jamest  2001-11-20 21:23  jamest
4020    
4021          * BUGS, ChangeLog, MANIFEST.in, NEWS, setup.py: Final updates for          * BUGS, ChangeLog, MANIFEST.in, NEWS, setup.py: Final updates for
4022            0.1.0 releases          0.1.0 releases
4023    
4024  2001-11-20 21:08  jcater  2001-11-20 21:08  jcater
4025    
# Line 3942  Line 4028 
4028  2001-11-20 20:42  jcater  2001-11-20 20:42  jcater
4029    
4030          * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,
4031            uidrivers/wx/UIdriver.py: fixed for button navigation          uidrivers/wx/UIdriver.py: fixed for button navigation
4032    
4033  2001-11-20 20:12  jamest  2001-11-20 20:12  jamest
4034    
4035          * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql          * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql
4036            driver updates          driver updates
4037    
4038  2001-11-20 17:25  jcater  2001-11-20 17:25  jcater
4039    
4040          * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a          * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a
4041            nifty intro/demo form :)          nifty intro/demo form :)
4042    
4043  2001-11-20 13:40  jamest  2001-11-20 13:40  jamest
4044    
# Line 3965  Line 4051 
4051  2001-11-17 17:15  dimas  2001-11-17 17:15  dimas
4052    
4053          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack
4054            which is now works for windows too          which is now works for windows too
4055    
4056  2001-11-15 16:06  jcater  2001-11-15 16:06  jcater
4057    
4058          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works
4059            correctly on the login dialog          correctly on the login dialog
4060    
4061  2001-11-15 15:46  jcater  2001-11-15 15:46  jcater
4062    
4063          * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install          * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install
4064            to start Intro form          to start Intro form
4065    
4066  2001-11-15 15:29  jcater  2001-11-15 15:29  jcater
4067    
4068          * samples/intro/intro.gfd: Added an Intro form for Windows install;          * samples/intro/intro.gfd: Added an Intro form for Windows install;
4069            some one PLEASE replace it :)          some one PLEASE replace it :)
4070    
4071  2001-11-15 00:42  jcater  2001-11-15 00:42  jcater
4072    
4073          * doc/user_guide.lyx: started forms designer's manual; updated          * doc/user_guide.lyx: started forms designer's manual; updated
4074            forms user's manual          forms user's manual
4075    
4076  2001-11-14 22:48  jamest  2001-11-14 22:48  jamest
4077    
4078          * doc/user_guide.lyx: Added jcaters README.databases to the users          * doc/user_guide.lyx: Added jcaters README.databases to the users
4079            guide          guide
4080    
4081  2001-11-14 22:43  jcater  2001-11-14 22:43  jcater
4082    
# Line 3999  Line 4085 
4085  2001-11-14 19:01  jamest  2001-11-14 19:01  jamest
4086    
4087          * doc/user_guide.lyx: Updated doc to be loadable on lyx systems w/o          * doc/user_guide.lyx: Updated doc to be loadable on lyx systems w/o
4088            docbook installed          docbook installed
4089    
4090  2001-11-14 18:01  jcater  2001-11-14 18:01  jcater
4091    
4092          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made
4093            the login handler place focus on the Username field after          the login handler place focus on the Username field after creation
           creation  
4094    
4095  2001-11-14 14:44  jamest  2001-11-14 14:44  jamest
4096    
4097          * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler          * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler
4098            fix query recall feature          fix query recall feature
4099    
4100  2001-11-14 11:56  jamest  2001-11-14 11:56  jamest
4101    
4102          * TODO, src/GFClient.py, src/UIwxpython.py,          * TODO, src/GFClient.py, src/UIwxpython.py,
4103            src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs          src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs
4104    
4105  2001-11-13 23:27  jamest  2001-11-13 23:27  jamest
4106    
# Line 4028  Line 4113 
4113  2001-11-13 17:59  jcater  2001-11-13 17:59  jcater
4114    
4115          * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;          * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;
4116            added components, sample forms to inno installs          added components, sample forms to inno installs
4117    
4118  2001-11-12 23:07  jcater  2001-11-12 23:07  jcater
4119    
4120          * setup.py: fix for mcmillan installs so clients can be run out of          * setup.py, setup.py: fix for mcmillan installs so clients can be
4121            their install directory          run out of their install directory
4122    
4123  2001-11-12 21:55  jamest  2001-11-12 21:55  jamest
4124    
4125          * packaging/: inno/README, inno/gfclient.iss,          * packaging/: inno/README, inno/gfclient.iss,
4126            mcmillan/gfclient.cfg: Updates to the install system it should          mcmillan/gfclient.cfg: Updates to the install system it should now
4127            now be possible to create working gnuef setup.exe          be possible to create working gnuef setup.exe
4128    
4129  2001-11-12 20:19  jcater  2001-11-12 20:19  jcater
4130    
# Line 4048  Line 4133 
4133  2001-11-12 19:56  jcater  2001-11-12 19:56  jcater
4134    
4135          * setup.py: added support to win32 section of setup.py to allow          * setup.py: added support to win32 section of setup.py to allow
4136            extra (separate) modules          extra (separate) modules
4137    
4138  2001-11-12 19:06  jcater  2001-11-12 19:06  jcater
4139    
4140          * packaging/inno/gfclient.iss: changes to Inno installer; misc          * packaging/inno/gfclient.iss: changes to Inno installer; misc
4141            changes          changes
4142    
4143  2001-11-12 16:56  jcater  2001-11-12 16:56  jcater
4144    
4145          * setup.py: cleaned up setup.py for Win32 machines (did not change          * setup.py: cleaned up setup.py for Win32 machines (did not change
4146            functionality)          functionality)
4147    
4148  2001-11-12 16:24  jcater  2001-11-12 16:24  jcater
4149    
4150          * setup.py: cleaned up setup.py for Win32 machines (did not change          * setup.py: cleaned up setup.py for Win32 machines (did not change
4151            functionality)          functionality)
4152    
4153  2001-11-12 16:02  jamest  2001-11-12 16:02  jamest
4154    
4155          * packaging/inno/: README, gfclient.iss: Added config files for the          * packaging/inno/: README, gfclient.iss: Added config files for the
4156            INNO setup.exe creator          INNO setup.exe creator
4157    
4158  2001-11-12 15:48  jcater  2001-11-12 15:48  jcater
4159    
# Line 4081  Line 4166 
4166  2001-11-12 13:53  jamest  2001-11-12 13:53  jamest
4167    
4168          * build_win.bat, packaging/inno/README,          * build_win.bat, packaging/inno/README,
4169            packaging/mcmillan/gfclient.cfg: Updates for McMillian installer          packaging/mcmillan/gfclient.cfg: Updates for McMillian installer
4170            instructions and config files          instructions and config files
4171    
4172  2001-11-10 18:54  jcater  2001-11-10 18:54  jcater
4173    
4174          * INSTALL, README, README.databases, README.oracle: Updated          * INSTALL, README, README.databases, README.oracle: Updated
4175            documentation          documentation
4176    
4177  2001-11-08 23:48  jcater  2001-11-08 23:48  jcater
4178    
4179          * src/GFObjects/GFBlock.py: part #2 to fix posting routines to          * src/GFObjects/GFBlock.py: part #2 to fix posting routines to
4180            correctly deal with empty and deleted records          correctly deal with empty and deleted records
4181    
4182  2001-11-08 23:45  jcater  2001-11-08 23:45  jcater
4183    
4184          * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines          * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines
4185            to correctly deal with empty and deleted records; misc other bug          to correctly deal with empty and deleted records; misc other bug
4186            fixes          fixes
4187    
4188  2001-11-08 13:57  jcater  2001-11-08 13:57  jcater
4189    
4190          * src/GFObjects/GFBlock.py: modified resultsets so that it          * src/GFObjects/GFBlock.py: modified resultsets so that it
4191            maintains the currentRecord setting during a commit (even if          maintains the currentRecord setting during a commit (even if
4192            records are deleted); gnuef now reflects this change          records are deleted); gnuef now reflects this change
4193    
4194  2001-11-08 11:28  jcater  2001-11-08 11:28  jcater
4195    
# Line 4113  Line 4198 
4198  2001-11-08 03:14  jcater  2001-11-08 03:14  jcater
4199    
4200          * samples/track/forms/contact_manager.gfd,          * samples/track/forms/contact_manager.gfd,
4201            src/GFObjects/GFBlock.py: removed screen noise (unneeded print          src/GFObjects/GFBlock.py: removed screen noise (unneeded print
4202            statements)          statements)
4203    
4204  2001-11-08 03:11  jcater  2001-11-08 03:11  jcater
4205    
4206          * samples/track/forms/contact_manager.gfd, src/GFForm.py,          * samples/track/forms/contact_manager.gfd, src/GFForm.py,
4207            src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record          src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record
4208            iteration for use in triggers          iteration for use in triggers
4209    
4210  2001-11-08 01:57  jcater  2001-11-08 01:57  jcater
4211    
4212          * samples/track/forms/contact_manager.gfd: added primary key          * samples/track/forms/contact_manager.gfd: added primary key
4213            support in PRE-COMMIT trigger to make form more cross-db          support in PRE-COMMIT trigger to make form more cross-db
4214    
4215  2001-11-08 01:56  jcater  2001-11-08 01:56  jcater
4216    
4217          * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization          * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization
4218            issue with master/detail records          issue with master/detail records
4219    
4220  2001-11-07 22:20  jamest  2001-11-07 22:20  jamest
4221    
4222          * build_win.bat: Misc changes in an attempt to get py2exe to          * build_win.bat: Misc changes in an attempt to get py2exe to
4223            perform it's voodoo          perform it's voodoo
4224    
4225  2001-11-07 20:47  jamest  2001-11-07 20:47  jamest
4226    
4227          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support
4228            modal logins properly on win32          modal logins properly on win32
4229    
4230  2001-11-05 22:36  dneighbors  2001-11-05 22:36  dneighbors
4231    
4232          * samples/track/sql/: create_all.sql, create_history.sql,          * samples/track/sql/: create_all.sql, create_history.sql,
4233            drop_all.sql, drop_history.sql: Added the history table for          drop_all.sql, drop_history.sql: Added the history table for
4234            testing......          testing......
4235    
4236  2001-11-05 21:55  jamest  2001-11-05 21:55  jamest
4237    
4238          * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR          * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR
4239            file update single connections.conf sample          file update single connections.conf sample
4240    
4241  2001-11-05 20:29  jamest  2001-11-05 20:29  jamest
4242    
# Line 4164  Line 4249 
4249  2001-11-04 21:21  jamest  2001-11-04 21:21  jamest
4250    
4251          * samples/: contact.gfd, helloworld2.gfd,          * samples/: contact.gfd, helloworld2.gfd,
4252            inventory/forms/company.gfd, inventory/forms/inv_maintenance.gfd,          inventory/forms/company.gfd, inventory/forms/inv_maintenance.gfd,
4253            inventory/forms/sc_inv_cycle_count.gfd,          inventory/forms/sc_inv_cycle_count.gfd,
4254            location/forms/country_maint.gfd,          location/forms/country_maint.gfd, location/forms/county_maint.gfd,
4255            location/forms/county_maint.gfd, location/forms/state_maint.gfd,          location/forms/state_maint.gfd,
4256            location/forms/zip_coords_maint.gfd,          location/forms/zip_coords_maint.gfd,
4257            location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,          location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
4258            simple/form.gfd, track/forms/address_type.gfd,          simple/form.gfd, track/forms/address_type.gfd,
4259            track/forms/assignment_status.gfd,          track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,
4260            track/forms/contact_manager.gfd, track/forms/email_type.gfd,          track/forms/email_type.gfd, track/forms/phone_type.gfd,
4261            track/forms/phone_type.gfd, vendor/forms/vendor_maint.gfd,          vendor/forms/vendor_maint.gfd, zipcode/states.gfd,
4262            zipcode/states.gfd, zipcode/zipcode.gfd: Small designer stuff ran          zipcode/zipcode.gfd: Small designer stuff ran all forms thru
4263            all forms thru designer (except the history forms)          designer (except the history forms)
4264    
4265  2001-11-04 20:23  jamest  2001-11-04 20:23  jamest
4266    
# Line 4188  Line 4273 
4273  2001-11-04 16:49  jamest  2001-11-04 16:49  jamest
4274    
4275          * setup.py: Designer setup.py now works on win32 and linux Misc          * setup.py: Designer setup.py now works on win32 and linux Misc
4276            setup.py changes for upcomming releases          setup.py changes for upcomming releases
4277    
4278  2001-11-04 16:04  jcater  2001-11-04 16:04  jcater
4279    
4280          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
4281            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to
4282            form's exception handling, rollbacks          form's exception handling, rollbacks
4283    
4284  2001-11-04 14:26  jamest  2001-11-04 14:26  jamest
4285    
4286          * setup.py, samples/zipcode/pg_zip_code.sql,          * setup.py, samples/zipcode/pg_zip_code.sql,
4287            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4288            src/GFForm.py: Updated designer mouse code          src/GFForm.py: Updated designer mouse code
4289    
4290  2001-11-04 12:36  jcater  2001-11-04 12:36  jcater
4291    
4292          * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
4293            improvements to exception feedback system          improvements to exception feedback system
4294    
4295  2001-11-04 09:54  jamest  2001-11-04 09:54  jamest
4296    
4297          * setup.py: Designer support using the mouse to move widgets (work          * setup.py: Designer support using the mouse to move widgets (work
4298            in process)          in process)
4299    
4300  2001-11-02 17:00  jcater  2001-11-02 17:00  jcater
4301    
# Line 4219  Line 4304 
4304  2001-11-02 14:39  jcater  2001-11-02 14:39  jcater
4305    
4306          * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out          * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out
4307            experimental inputmask support          experimental inputmask support
4308    
4309  2001-10-29 09:05  jamest  2001-10-29 09:05  jamest
4310    
4311          * src/GFForm.py: Small change to allow enter key in a field to act          * src/GFForm.py: Small change to allow enter key in a field to act
4312            like a tab key          like a tab key
4313    
4314  2001-10-14 23:15  jcater  2001-10-14 23:15  jcater
4315    
# Line 4233  Line 4318 
4318  2001-10-12 19:06  jcater  2001-10-12 19:06  jcater
4319    
4320          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
4321            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
4322            uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't          uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't
4323            break)          break)
4324    
4325  2001-10-11 22:21  dneighbors  2001-10-11 22:21  dneighbors
4326    
4327          * samples/track/forms/: address_type.gfd, assignment_status.gfd,          * samples/track/forms/: address_type.gfd, assignment_status.gfd,
4328            contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the          contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the
4329            datasource strings be gnue instead of dtbsGNUe.          datasource strings be gnue instead of dtbsGNUe.
4330            
4331            Jason/Jamest: there are 'case issues' with naming of          Jason/Jamest: there are 'case issues' with naming of
4332            datasourcing...  Perhaps one of you can look at it?          datasourcing...  Perhaps one of you can look at it?
4333    
4334  2001-10-10 23:36  jcater  2001-10-10 23:36  jcater
4335    
4336          * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
4337            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching
4338            machines (may be broken)          machines (may be broken)
4339    
4340  2001-10-10 20:45  jcater  2001-10-10 20:45  jcater
4341    
# Line 4259  Line 4344 
4344  2001-10-10 18:24  jcater  2001-10-10 18:24  jcater
4345    
4346          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
4347            GFObjects/GFField.py: synching machines (may break cvs)          GFObjects/GFField.py: synching machines (may break cvs)
4348    
4349  2001-10-10 12:11  jcater  2001-10-10 12:11  jcater
4350    
4351          * src/GFObjects/GFBlock.py: fixed case sensitivity issue          * src/GFObjects/GFBlock.py: fixed case sensitivity issue
4352            w/block.datasource          w/block.datasource
4353    
4354  2001-10-09 23:48  jcater  2001-10-09 23:48  jcater
4355    
4356          * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing          * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing
4357            of common GParser tags between clients (i.e., datasource,etc);          of common GParser tags between clients (i.e., datasource,etc);
4358            continued much overdue work on conditional support for          continued much overdue work on conditional support for datsources;
4359            datsources; misc changes          misc changes
4360    
4361  2001-10-09 10:19  jamest  2001-10-09 10:19  jamest
4362    
# Line 4280  Line 4365 
4365  2001-10-09 08:35  jamest  2001-10-09 08:35  jamest
4366    
4367          * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,
4368            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
4369            uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug          uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug
4370            wrt clearing fields with query defaults          wrt clearing fields with query defaults
4371    
4372  2001-10-08 22:02  jcater  2001-10-08 22:02  jcater
4373    
4374          * setup.py: setup.py now adds a single GNUe.py module to python's          * setup.py: setup.py now adds a single GNUe.py module to python's
4375            default search path. A client app can import GNUe, after which          default search path. A client app can import GNUe, after which the
4376            the gnue.common, gnue.forms, etc packages will be in your          gnue.common, gnue.forms, etc packages will be in your session's
4377            session's search path (i.e., your app can 'import GNUe';'from          search path (i.e., your app can 'import GNUe';'from gnue.common
4378            gnue.common import *' without having to do funky stuff to find          import *' without having to do funky stuff to find the installation
4379            the installation path of gnue.  Also made setup.py check for          path of gnue.  Also made setup.py check for python >= 2.0 and die
4380            python >= 2.0 and die otherwise          otherwise
4381    
4382  2001-10-08 07:38  jcater  2001-10-08 07:38  jcater
4383    
4384          * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,          * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,
4385            GFParser.py, GFTrigger.py, GFTriggerError.py,          GFParser.py, GFTrigger.py, GFTriggerError.py, GFObjects/GFBlock.py,
4386            GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,          GFObjects/GFBox.py, GFObjects/GFButton.py,
4387            GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,          GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,
4388            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4389            GFObjects/GFMsgBox.py, GFObjects/GFOption.py:          GFObjects/GFMsgBox.py, GFObjects/GFOption.py:
4390             * Updated GObject's new phaseInit system to           * Updated GObject's new phaseInit system to
4391               automatically determine the number of phases             automatically determine the number of phases
4392               necessary to do all the phaseInits (as opposed             necessary to do all the phaseInits (as opposed
4393               to defaulting to 5.)  The number of phases             to defaulting to 5.)  The number of phases
4394               needed by an object is returned by _buildObject.             needed by an object is returned by _buildObject.
4395            
4396             * Updated Reports to use the new phaseInit system.           * Updated Reports to use the new phaseInit system.
4397            
4398             * Modified reports/samples/location sample to use           * Modified reports/samples/location sample to use
4399               tables from forms/samples/zipcode instead of             tables from forms/samples/zipcode instead of
4400               forms/samples/location.             forms/samples/location.
4401            
4402             * Misc fixes           * Misc fixes
4403    
4404  2001-10-07 01:28  jcater  2001-10-07 01:28  jcater
4405    
# Line 4323  Line 4408 
4408  2001-10-06 13:34  jcater  2001-10-06 13:34  jcater
4409    
4410          * src/GFTrigger.py: possible fix to the exec() nested scope error          * src/GFTrigger.py: possible fix to the exec() nested scope error
4411            introduced w/Python 2.1          introduced w/Python 2.1
4412    
4413  2001-10-04 00:24  baumannd  2001-10-04 00:24  baumannd
4414    
4415          * doc/techref.txt: Add text version of technical refernce so ppl          * doc/techref.txt: Add text version of technical refernce so ppl
4416            don't have to use LyX.          don't have to use LyX.
4417    
4418  2001-09-26 23:32  jcater  2001-09-26 23:32  jcater
4419    
# Line 4341  Line 4426 
4426  2001-09-19 14:32  jcater  2001-09-19 14:32  jcater
4427    
4428          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's
4429            queryDefault support; fixed problem w/conditional combines; misc          queryDefault support; fixed problem w/conditional combines; misc
4430            other fixes          other fixes
4431    
4432  2001-09-19 00:27  jcater  2001-09-19 00:27  jcater
4433    
4434          * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
4435            GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make          GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make
4436            datasources case-insensitive; misc other changes          datasources case-insensitive; misc other changes
4437    
4438  2001-09-19 00:11  jcater  2001-09-19 00:11  jcater
4439    
4440          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,
4441            GFScrollBar.py: Added default value support (looks kinda weird on          GFScrollBar.py: Added default value support (looks kinda weird on
4442            startup & w/querying on multirecord blocks, but it does work as          startup & w/querying on multirecord blocks, but it does work as
4443            expected); scrollbar now sets rows=1 always; misc other fixes          expected); scrollbar now sets rows=1 always; misc other fixes
4444    
4445  2001-09-18 22:23  jcater  2001-09-18 22:23  jcater
4446    
4447          * src/GFParser.py: Added support for several new dbdrivers (NOTE:          * src/GFParser.py: Added support for several new dbdrivers (NOTE:
4448            not all are tested). Also, some drivers no longer use dbname= and          not all are tested). Also, some drivers no longer use dbname= and
4449            host= connection parameters, but now use service= . This is also          host= connection parameters, but now use service= . This is also
4450            true of the old DB2 and Oracle drivers as they want a DSN and TNS          true of the old DB2 and Oracle drivers as they want a DSN and TNS
4451            Name, respectively.          Name, respectively.
4452    
4453  2001-09-18 13:18  jamest  2001-09-18 13:18  jamest
4454    
4455          * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2          * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2
4456            SUPPORT*********************** Modified recordset setField to          SUPPORT*********************** Modified recordset setField to allow
4457            allow override of modification flag (for internal use) Work on          override of modification flag (for internal use) Work on
4458            _recordCount in recordsets          _recordCount in recordsets
4459    
4460  2001-09-17 23:34  jamest  2001-09-17 23:34  jamest
4461    
4462          * setup.py: Minor GEAS driver work change setup.py devel to make          * setup.py: Minor GEAS driver work change setup.py devel to make
4463            scripts based upon python called to run setup.py          scripts based upon python called to run setup.py
4464    
4465  2001-09-17 21:43  jamest  2001-09-17 21:43  jamest
4466    
4467          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4468            src/GFObjects/GFDatabase.py: Misc little typos Added popy and          src/GFObjects/GFDatabase.py: Misc little typos Added popy and
4469            psycopg drivers          psycopg drivers
4470    
4471  2001-09-16 16:16  jcater  2001-09-16 16:16  jcater
4472    
4473          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
4474            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4475            GFObjects/GFObj.py, GFObjects/GFValue.py,          GFObjects/GFObj.py, GFObjects/GFValue.py,
4476            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the
4477            $@#% rows problem; it now doesn't happen at the individual object          $@#% rows problem; it now doesn't happen at the individual object
4478            level, but at the block building level          level, but at the block building level
4479    
4480  2001-09-13 21:38  jcater  2001-09-13 21:38  jcater
4481    
4482          * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying          * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying
4483            to resolve master name before all datasources were loaded          to resolve master name before all datasources were loaded
4484    
4485  2001-09-13 17:39  jcater  2001-09-13 17:39  jcater
4486    
4487          * src/: GFForm.py, GFLibrary.py, GFTrigger.py,          * src/: GFForm.py, GFLibrary.py, GFTrigger.py,
4488            GFObjects/GFBlock.py, GFObjects/GFDatabase.py,          GFObjects/GFBlock.py, GFObjects/GFDatabase.py,
4489            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4490            GFObjects/GFOption.py: Minor code cleanup          GFObjects/GFOption.py: Minor code cleanup
4491    
4492  2001-09-13 16:42  jcater  2001-09-13 16:42  jcater
4493    
4494          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
4495            changes to support designer wizards/templates          changes to support designer wizards/templates
4496    
4497  2001-09-08 15:22  dneighbors  2001-09-08 15:22  dneighbors
4498    
4499          * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so          * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so
4500            respects rows attribute at levels other than block          respects rows attribute at levels other than block
4501    
4502  2001-09-06 04:06  baumannd  2001-09-06 04:06  baumannd
4503    
4504          * .cvsignore, scripts/.cvsignore, src/GFObjects/.cvsignore: Ignore          * .cvsignore, scripts/.cvsignore, src/GFObjects/.cvsignore: Ignore
4505            the rest of the build generated files.          the rest of the build generated files.
4506    
4507  2001-09-03 23:56  dneighbors  2001-09-03 23:56  dneighbors
4508    
4509          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
4510            New expiremental addition of notes/history tracking          New expiremental addition of notes/history tracking
4511    
4512  2001-09-03 22:11  jamest  2001-09-03 22:11  jamest
4513    
4514          * src/: GFForm.py, GFTrigger.py, UIwxpython.py,          * src/: GFForm.py, GFTrigger.py, UIwxpython.py,
4515            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
4516            uidrivers/wx/UIdriver.py: added quick type converter to          uidrivers/wx/UIdriver.py: added quick type converter to postgresql
4517            postgresql and _dbsig driver (ints were being loaded where 20 =          and _dbsig driver (ints were being loaded where 20 = 20L - long
4518            20L - long int) added check for tabs in triggers as they where          int) added check for tabs in triggers as they where stripping as a
4519            stripping as a single char added a rowcount to the _dbsig driver          single char added a rowcount to the _dbsig driver (have not
4520            (have not implemented in forms yet) modified the trigger          implemented in forms yet) modified the trigger namespace to match
4521            namespace to match the old database driver system without this          the old database driver system without this the datasource names
4522            the datasource names were pointing to the TriggerExtension class          were pointing to the TriggerExtension class in the dbdriver which
4523            in the dbdriver which prevented me from using datasource based          prevented me from using datasource based queires in triggers (this
4524            queires in triggers (this is a temp change pending the new          is a temp change pending the new trigger system) removed misc debug
4525            trigger system) removed misc debug output          output
4526    
4527  2001-09-03 12:29  jamest  2001-09-03 12:29  jamest
4528    
4529          * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed          * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed
4530            support for non-data-aware forms Fixed existing trigger system to          support for non-data-aware forms Fixed existing trigger system to
4531            work again Removed some debugging output Updated new trigger          work again Removed some debugging output Updated new trigger system
4532            system notes          notes
4533    
4534  2001-09-03 11:31  dneighbors  2001-09-03 11:31  dneighbors
4535    
4536          * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field          * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field
4537            attribute to ignore field=""          attribute to ignore field=""
4538            
4539            Note:  Really designer needs to be fixed to not write our ="" on          Note:  Really designer needs to be fixed to not write our ="" on
4540            all        attributes that are null.  It appears it does this          all        attributes that are null.  It appears it does this
4541            UNLESS you        have an attribute with a value.  Then if you          UNLESS you        have an attribute with a value.  Then if you null
4542            null it, it turns        to =""          it, it turns        to =""
4543    
4544  2001-08-30 16:34  jamest  2001-08-30 16:34  jamest
4545    
4546          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:
4547            Fixes misc TODOs in the code Deletions fixed Commits now jump to          Fixes misc TODOs in the code Deletions fixed Commits now jump to
4548            first record left after commit Removed unneeded initialize from          first record left after commit Removed unneeded initialize from
4549            base object          base object
4550    
4551  2001-08-30 13:48  jamest  2001-08-30 13:48  jamest
4552    
4553          * TODO, src/GFInstance.py, src/UIwxpython.py,          * TODO, src/GFInstance.py, src/UIwxpython.py,
4554            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
4555            src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown          src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown verify
4556            verify fixed gfdes breakage (jcater)          fixed gfdes breakage (jcater)
4557    
4558  2001-08-30 12:26  jcater  2001-08-30 12:26  jcater
4559    
# Line 4481  Line 4566 
4566  2001-08-29 19:23  jamest  2001-08-29 19:23  jamest
4567    
4568          * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,          * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,
4569            src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got          src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got
4570            master/details working/saving/caching correctly.  (jcater's          master/details working/saving/caching correctly.  (jcater's
4571            changes, not jamest's)          changes, not jamest's)
4572    
4573  2001-08-29 19:20  jcater  2001-08-29 19:20  jcater
4574    
4575          * samples/zipcode/zipcode.gfd, src/GFForm.py,          * samples/zipcode/zipcode.gfd, src/GFForm.py,
4576            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really
4577            james using jason's laptop so dont blame him for my mistakes....          james using jason's laptop so dont blame him for my mistakes....
4578            Fixed dropdown support Fixed cursor navigation Added order by          Fixed dropdown support Fixed cursor navigation Added order by
4579            support to the new datasources          support to the new datasources
4580    
4581  2001-08-13 18:15  jcater  2001-08-13 18:15  jcater
4582    
4583          * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:          * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:
4584            Fixed support for <database> tags, although I do not recommend          Fixed support for <database> tags, although I do not recommend them
4585            them (but I suppose there are cases where it is needed)          (but I suppose there are cases where it is needed)
4586    
4587  2001-08-12 14:55  jamest  2001-08-12 14:55  jamest
4588    
4589          * TODO, samples/location/forms/zipcode_maint.gfd,          * TODO, samples/location/forms/zipcode_maint.gfd,
4590            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4591            scripts/gfclient, src/GFClient.py, src/GFController.py,          scripts/gfclient, src/GFClient.py, src/GFController.py,
4592            src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py,          src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py, src/GFInstance.py,
4593            src/GFInstance.py, src/GFOptions.py, src/GFParser.py,          src/GFOptions.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
4594            src/GFTrigger.py, src/UIbase.py, src/UIwxpython.py,          src/UIwxpython.py, src/GFObjects/GFBlock.py,
4595            src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,          src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
4596            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
4597            src/GFObjects/GFLabel.py, src/GFObjects/GFObj.py,          src/GFObjects/GFObj.py, src/uidrivers/_base/UIdriver.py,
4598            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Merged new datasource branch w/ HEAD
4599            Merged new datasource branch w/ HEAD *****THIS WILL BREAK          *****THIS WILL BREAK THINGS***** The previous cvs HEAD was tagged
4600            THINGS***** The previous cvs HEAD was tagged prior to doing this.          prior to doing this.  Use that if you need features not yet present
4601            Use that if you need features not yet present in this code.          in this code.
4602    
4603  2001-08-12 13:23  jamest  2001-08-12 13:23  jamest
4604    
4605          * src/GFClient.py: Removed unneeded import preventing branch from          * src/GFClient.py: Removed unneeded import preventing branch from
4606            running          running
4607    
4608  2001-08-10 20:47  jamest  2001-08-10 20:47  jamest
4609    
4610          * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,          * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,
4611            GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,          GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,
4612            GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms          GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms
4613            starting up w/o any widget focus Removed gnuef code no longer in          starting up w/o any widget focus Removed gnuef code no longer in
4614            use due to new db system Cleaned up some classes and removed some          use due to new db system Cleaned up some classes and removed some
4615            no longer needed          no longer needed
4616    
4617  2001-08-09 23:49  jamest  2001-08-09 23:49  jamest
4618    
4619          * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,          * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,
4620            samples/track/forms/contact_manager.gfd,          samples/track/forms/contact_manager.gfd,
4621            samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,          samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,
4622            src/GFParser.py, src/GFTrigger.py, src/UIbase.py,          src/GFParser.py, src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
4623            src/UIcurses.py, src/UIpyncurses.py, src/GFObjects/GFBlock.py,          src/UIpyncurses.py, src/GFObjects/GFBlock.py,
4624            src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,          src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
4625            src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
4626            src/uidrivers/_base/UIdriver.py: Merged changes from head into          src/uidrivers/_base/UIdriver.py: Merged changes from head into the
4627            the branch (did not move back to head yet) Fixed misc bugs More          branch (did not move back to head yet) Fixed misc bugs More than
4628            than likely introduced more bugs than you can imagine (may jcater          likely introduced more bugs than you can imagine (may jcater
4629            forgive me)          forgive me)
4630    
4631  2001-08-08 22:27  dneighbors  2001-08-08 22:27  dneighbors
4632    
# Line 4550  Line 4635 
4635  2001-08-07 22:17  jamest  2001-08-07 22:17  jamest
4636    
4637          * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record          * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record
4638            update on commit fix :)          update on commit fix :)
4639    
4640  2001-08-06 22:36  jamest  2001-08-06 22:36  jamest
4641    
4642          * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated          * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated
4643            during a commit showing changes          during a commit showing changes
4644    
4645  2001-08-05 16:38  jcater  2001-08-05 16:38  jcater
4646    
# Line 4564  Line 4649 
4649  2001-08-03 18:18  jcater  2001-08-03 18:18  jcater
4650    
4651          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor
4652            appear when form is busy          appear when form is busy
4653    
4654  2001-08-03 18:04  jcater  2001-08-03 18:04  jcater
4655    
4656          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
4657            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
4658            uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a          uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a
4659            beginWAIT and endWAIT event pair to signal to UI when forms is          beginWAIT and endWAIT event pair to signal to UI when forms is
4660            going into a 'working' state (i.e., user cannot interact with          going into a 'working' state (i.e., user cannot interact with ui).
4661            ui). wxpython interface might change the cursor to hourglass          wxpython interface might change the cursor to hourglass (should it
4662            (should it display 'Working...' or such in the status bar?)          display 'Working...' or such in the status bar?) curses, if it has
4663            curses, if it has the concept of a status bar, would probably          the concept of a status bar, would probably display 'Working...'
           display 'Working...'  
4664    
4665  2001-08-02 23:57  jamest  2001-08-02 23:57  jamest
4666    
4667          * src/GFInstance.py: Added a working file-print to use add a          * src/GFInstance.py: Added a working file-print to use add a
4668            trigger to a form named 'process-printout' containing what you          trigger to a form named 'process-printout' containing what you
4669            require to produce the output          require to produce the output
4670    
4671  2001-08-02 22:02  jamest  2001-08-02 22:02  jamest
4672    
4673          * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,          * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,
4674            uidrivers/wx/UIdriver.py: Started to add a print item to the menu          uidrivers/wx/UIdriver.py: Started to add a print item to the menu
4675            Changes to the parser made too long ago for me to remember why          Changes to the parser made too long ago for me to remember why
4676    
4677  2001-07-31 20:40  jcater  2001-07-31 20:40  jcater
4678    
4679          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main
4680            window recenter itself after being initially sized          window recenter itself after being initially sized
4681    
4682  2001-07-31 20:34  jcater  2001-07-31 20:34  jcater
4683    
# Line 4602  Line 4686 
4686  2001-07-31 20:09  jcater  2001-07-31 20:09  jcater
4687    
4688          * src/: UIwxpython.py, GFObjects/GFDataSource.py,          * src/: UIwxpython.py, GFObjects/GFDataSource.py,
4689            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
4690            uidrivers/wx/UIdriver.py: changes required for master/detail          uidrivers/wx/UIdriver.py: changes required for master/detail
4691    
4692  2001-07-31 18:22  jcater  2001-07-31 18:22  jcater
4693    
4694          * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,          * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,
4695            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4696            GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem          GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem
4697            w/visibleCount vs rows that was causing designer to always write          w/visibleCount vs rows that was causing designer to always write a
4698            a rows value for entries          rows value for entries
4699    
4700  2001-07-29 14:36  jcater  2001-07-29 14:36  jcater
4701    
# Line 4620  Line 4704 
4704  2001-07-23 16:29  jamest  2001-07-23 16:29  jamest
4705    
4706          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4707            src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,          src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,
4708            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed
4709            verifyValue routine Work on master/detail support          verifyValue routine Work on master/detail support
4710    
4711  2001-07-23 02:10  jcater  2001-07-23 02:10  jcater
4712    
# Line 4631  Line 4715 
4715  2001-07-22 23:54  jcater  2001-07-22 23:54  jcater
4716    
4717          * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms          * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms
4718            can save data to database          can save data to database
4719    
4720  2001-07-22 23:01  jcater  2001-07-22 23:01  jcater
4721    
4722          * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,
4723            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
4724            GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,          GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,
4725            uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,          uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,
4726            navigation, block inits, etc          navigation, block inits, etc
4727    
4728  2001-07-21 19:51  jcater  2001-07-21 19:51  jcater
4729    
4730          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
4731            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
4732            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed
4733            Enter-Query to work; added 'remember last query' (i.e., if you          Enter-Query to work; added 'remember last query' (i.e., if you
4734            enter-query twice, your old query values are retrieved); changed          enter-query twice, your old query values are retrieved); changed
4735            whole enter-query system so that: 1) next record/prev record/jump          whole enter-query system so that: 1) next record/prev record/jump
4736            record/etc are disabled; 2) previous query can be retrieved          record/etc are disabled; 2) previous query can be retrieved
4737            (mentioned earlier); 3) values are not stored in a recordset          (mentioned earlier); 3) values are not stored in a recordset while
4738            while in enter-query mode; misc other fixes; Note: multi-record          in enter-query mode; misc other fixes; Note: multi-record display
4739            display of results isn't working right???          of results isn't working right???
4740    
4741  2001-07-21 18:33  dneighbors  2001-07-21 18:33  dneighbors
4742    
4743          * samples/po/sc_po_entry.gfd,          * samples/po/sc_po_entry.gfd,
4744            samples/track/forms/contact_manager.gfd,          samples/track/forms/contact_manager.gfd,
4745            samples/zipcode/states.gfd, src/UIbase.py,          samples/zipcode/states.gfd, src/UIbase.py,
4746            src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced          src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced
4747            visibleCount with rows because of visibleCount deprication.          visibleCount with rows because of visibleCount deprication.
4748            
4749            contact_manager.gfd   ** Replaced visibleCount with rows because          contact_manager.gfd   ** Replaced visibleCount with rows because of
4750            of visibleCount deprication.          visibleCount deprication.
4751            
4752            UIbase.py   ** Finished implementation of rows to replace visible          UIbase.py   ** Finished implementation of rows to replace visible
4753            count      Seems to work in designer and with and without data...          count      Seems to work in designer and with and without data...
4754    
4755  2001-07-21 18:21  jcater  2001-07-21 18:21  jcater
4756    
4757          * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,          * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,
4758            src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,          src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
4759            src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed          src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed
4760            combo box problem; rewrote findClosestValue; fixed data-aware          combo box problem; rewrote findClosestValue; fixed data-aware
4761            multi-record blocks; fixed execute query (enter query doesn't          multi-record blocks; fixed execute query (enter query doesn't work
4762            work yet)          yet)
4763    
4764  2001-07-21 17:01  jcater  2001-07-21 17:01  jcater
4765    
4766          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed
4767            typo in GFDataSource.createResultSet; rewrote          typo in GFDataSource.createResultSet; rewrote GFEntry.allowedValues
4768            GFEntry.allowedValues to work with new datasource model; dropdown          to work with new datasource model; dropdown entries now work again
           entries now work again  
4769    
4770  2001-07-20 18:15  jamest  2001-07-20 18:15  jamest
4771    
4772          * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form          * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form
4773            rollback          rollback
4774    
4775  2001-07-20 16:06  jcater  2001-07-20 16:06  jcater
4776    
4777          * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,
4778            UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,          UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
4779            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
4780            uidrivers/wx/UIdriver.py: changes for jamest to view          uidrivers/wx/UIdriver.py: changes for jamest to view
4781    
4782  2001-07-20 14:21  jcater  2001-07-20 14:21  jcater
4783    
4784          * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to          * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to
4785            getRecordNumber; made getRecord return a specified recordset;          getRecordNumber; made getRecord return a specified recordset; fixed
4786            fixed setRecord to work properly; misc bug fixes          setRecord to work properly; misc bug fixes
4787    
4788  2001-07-20 14:14  jamest  2001-07-20 14:14  jamest
4789    
4790          * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
4791            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
4792            uidrivers/wx/UIdriver.py: Syncing again          uidrivers/wx/UIdriver.py: Syncing again
4793    
4794  2001-07-20 11:37  jamest  2001-07-20 11:37  jamest
4795    
4796          * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only          * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only
4797            syncing so jcater and I can work with same code          syncing so jcater and I can work with same code
4798    
4799  2001-07-20 11:21  jamest  2001-07-20 11:21  jamest
4800    
4801          * src/: GFClient.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFForm.py, GFInstance.py,
4802            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
4803            GFObjects/GFLabel.py: Misc bug fixes and still porting to new db          GFObjects/GFLabel.py: Misc bug fixes and still porting to new db
4804            system.  checkin to sync machines          system.  checkin to sync machines
4805    
4806  2001-07-20 00:44  jcater  2001-07-20 00:44  jcater
4807    
4808          * src/: GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, UIwxpython.py,
4809            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
4810            GFObjects/GFEntry.py, GFObjects/GFField.py,          GFObjects/GFEntry.py, GFObjects/GFField.py,
4811            uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)          uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)
4812    
4813  2001-07-19 23:20  jcater  2001-07-19 23:20  jcater
4814    
4815          * scripts/gfclient, src/GFForm.py, src/GFInstance.py,          * scripts/gfclient, src/GFForm.py, src/GFInstance.py,
4816            src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,          src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
4817            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching
4818            machines          machines
4819    
4820  2001-07-19 22:58  jamest  2001-07-19 22:58  jamest
4821    
4822          * src/GFTrigger.py: Trigger code can now be properly indented in          * src/GFTrigger.py: Trigger code can now be properly indented in
4823            the gfd file          the gfd file
4824    
4825  2001-07-19 21:18  jcater  2001-07-19 21:18  jcater
4826    
4827          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
4828            GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;          GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;
4829            committing to synch machines [broken cvs\!]          committing to synch machines [broken cvs\!]
4830    
4831  2001-07-19 16:49  jamest  2001-07-19 16:49  jamest
4832    
4833          * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,          * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,
4834            src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,          src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
4835            src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented
4836            phaseInit - makes it possible to have multiple initialization          phaseInit - makes it possible to have multiple initialization
4837            phases of the GObj tree Added some wrappers to GDataSource so the          phases of the GObj tree Added some wrappers to GDataSource so the
4838            programmer can ignore the GDataObject it contains          programmer can ignore the GDataObject it contains
4839    
4840  2001-07-18 23:34  jcater  2001-07-18 23:34  jcater
4841    
4842          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
4843            GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed          GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed
4844            in order to synch machines          in order to synch machines
4845    
4846  2001-07-18 18:40  jamest  2001-07-18 18:40  jamest
4847    
4848          * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,          * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,
4849            GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,          GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
4850            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4851            GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,          GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
4852            GFObjects/GFOptions.py, GFObjects/GFPage.py,          GFObjects/GFOptions.py, GFObjects/GFPage.py,
4853            GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk,          GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk, from
4854            from gnuef-new-datasources-1 to HEAD          gnuef-new-datasources-1 to HEAD
4855    
4856  2001-07-18 18:16  jcater  2001-07-18 18:16  jcater
4857    
4858          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
4859            uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't          uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't be
4860            be slashed          slashed
4861    
4862  2001-07-18 18:13  jcater  2001-07-18 18:13  jcater
4863    
4864          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
4865            uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly          uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly slashed
4866            slashed apart, chewed up, and spit out) login code          apart, chewed up, and spit out) login code
4867    
4868  2001-07-18 18:07  jcater  2001-07-18 18:07  jcater
4869    
4870          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to
4871            UI/Login stuff          UI/Login stuff
4872    
4873  2001-07-18 17:57  jcater  2001-07-18 17:57  jcater
4874    
4875          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for
4876            jamest's perusal: part 2          jamest's perusal: part 2
4877    
4878  2001-07-18 17:50  jcater  2001-07-18 17:50  jcater
4879    
4880          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
4881            uidrivers/wx/UIdriver.py: Commits for jamest's perusal          uidrivers/wx/UIdriver.py: Commits for jamest's perusal
4882    
4883  2001-07-18 17:45  jamest  2001-07-18 17:45  jamest
4884    
4885          * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,          * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
4886            GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,          GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,
4887            GFObjects/GFField.py, GFObjects/GFLabel.py,          GFObjects/GFField.py, GFObjects/GFLabel.py, GFObjects/GFMsgBox.py,
4888            GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,          GFObjects/GFObj.py, GFObjects/GFOption.py, GFObjects/GFOptions.py,
4889            GFObjects/GFOptions.py, GFObjects/GFPage.py,          GFObjects/GFPage.py, GFObjects/GFScrollBar.py,
4890            GFObjects/GFScrollBar.py, GFObjects/GFValue.py: Misc cleanup of          GFObjects/GFValue.py: Misc cleanup of imports
           imports  
4891    
4892  2001-07-18 15:38  jamest  2001-07-18 15:38  jamest
4893    
4894          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
4895            GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken          GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken
4896            changes during migration to new datasources Checking in so jcater          changes during migration to new datasources Checking in so jcater
4897            can see the damage I'm doing          can see the damage I'm doing
4898    
4899  2001-07-17 17:59  jamest  2001-07-17 17:59  jamest
4900    
4901          * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -          * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -
4902            Only checking in to keep my working machines in sync Checking in          Only checking in to keep my working machines in sync Checking in
4903            start of migration to new datasources          start of migration to new datasources
4904    
4905  2001-07-17 14:24  jamest  2001-07-17 14:24  jamest
4906    
4907          * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,          * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,
4908            src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,          src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,
4909            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,
4910            src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,          src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
4911            src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,          src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
4912            src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,
4913            from gnuef-new-datasources to HEAD          from gnuef-new-datasources to HEAD
4914    
4915  2001-07-17 08:43  jamest  2001-07-17 08:43  jamest
4916    
4917          * src/GFObjects/GFDataSource.py: Speed improvement on record          * src/GFObjects/GFDataSource.py: Speed improvement on record
4918            commits          commits
4919    
4920  2001-07-16 22:09  jamest  2001-07-16 22:09  jamest
4921    
4922          * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,          * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,
4923            src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,          src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,
4924            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
4925            src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added          src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added jump
4926            jump to record number support.  Added rows and rowSpacer atrribs          to record number support.  Added rows and rowSpacer atrribs to
4927            to <label> and <entry>          <label> and <entry>
4928    
4929  2001-07-12 22:56  jcater  2001-07-12 22:56  jcater
4930    
4931          * src/: GFForm.py, GFInstance.py, GFTrigger.py,          * src/: GFForm.py, GFInstance.py, GFTrigger.py,
4932            GFObjects/GFDatabase.py: Added DBDriver-specific extensions to          GFObjects/GFDatabase.py: Added DBDriver-specific extensions to Form
4933            Form trigger namespaces; if your database connection is called          trigger namespaces; if your database connection is called gnue,
4934            gnue, then your trigger namespace will contain an object called          then your trigger namespace will contain an object called gnue.
4935            gnue. It's methods will be the methods defined in the          It's methods will be the methods defined in the
4936            DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's          DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's
4937            TriggerExtension's class defines getDate() -- return current date          TriggerExtension's class defines getDate() -- return current date
4938            according to database, getSequence(seqName) -- return the next          according to database, getSequence(seqName) -- return the next
4939            sequence number for sequence named seqName, and sql(statement) --          sequence number for sequence named seqName, and sql(statement) --
4940            execute raw SQL statement.          execute raw SQL statement.
4941    
4942  2001-07-12 13:38  jcater  2001-07-12 13:38  jcater
4943    
4944          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
4945            GFObjects/GFField.py: Converted entry: uppercase & lowercase to          GFObjects/GFField.py: Converted entry: uppercase & lowercase to
4946            case=<upper|lower|mixed>; converted numeric="" to          case=<upper|lower|mixed>; converted numeric="" to
4947            typecast=<text|number|date>; added hacks to make old forms          typecast=<text|number|date>; added hacks to make old forms work...
4948            work... Note that if you open an old form in Designer and save,          Note that if you open an old form in Designer and save, it will
4949            it will convert to new format.          convert to new format.
4950    
4951  2001-07-12 10:52  jcater  2001-07-12 10:52  jcater
4952    
# Line 4873  Line 4955 
4955  2001-07-11 23:58  jamest  2001-07-11 23:58  jamest
4956    
4957          * doc/techref.lyx, src/GFObjects/GFEntry.py,          * doc/techref.lyx, src/GFObjects/GFEntry.py,
4958            src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was          src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was not
4959            not setting default          setting default
4960    
4961  2001-07-11 18:06  jamest  2001-07-11 18:06  jamest
4962    
4963          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
4964            GFObjects/GFDataSource.py: Fixed popup warnings on next/prev          GFObjects/GFDataSource.py: Fixed popup warnings on next/prev record
4965            record Removed debugging print lines          Removed debugging print lines
4966    
4967  2001-07-10 16:29  jcater  2001-07-10 16:29  jcater
4968    
4969          * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem          * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem
4970            w/oracle driver          w/oracle driver
4971    
4972  2001-07-09 23:14  jamest  2001-07-09 23:14  jamest
4973    
4974          * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value          * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value
4975            for visibleCount was preventing the rows block attrib from          for visibleCount was preventing the rows block attrib from working
           working  
4976    
4977  2001-07-05 12:57  jcater  2001-07-05 12:57  jcater
4978    
4979          * src/GFTrigger.py: Added intelligent line wrapping when saving XML          * src/GFTrigger.py: Added intelligent line wrapping when saving XML
4980            elements w/many attributes; misc other problems w/trigger saving          elements w/many attributes; misc other problems w/trigger saving
4981    
4982  2001-07-04 19:40  jcater  2001-07-04 19:40  jcater
4983    
4984          * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that          * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that
4985            it still doesn't show cascaded elements (such as triggers)          it still doesn't show cascaded elements (such as triggers)
4986    
4987  2001-07-04 19:23  jcater  2001-07-04 19:23  jcater
4988    
4989          * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common          * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common
4990            for typecasting xml data          for typecasting xml data
4991    
4992  2001-07-03 20:42  jcater  2001-07-03 20:42  jcater
4993    
4994          * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,
4995            uidrivers/wx/UIdriver.py: Moved width, height, title from          uidrivers/wx/UIdriver.py: Moved width, height, title from <option>
4996            <option> tags to <form> tag as they are required, not optional.          tags to <form> tag as they are required, not optional. Added
4997            Added 'converter' hack so any old-style forms will be converted.          'converter' hack so any old-style forms will be converted. If you
4998            If you open an old-style form in Designer and then save it, the          open an old-style form in Designer and then save it, the new file
4999            new file will be correct          will be correct
5000    
5001  2001-07-03 19:54  jcater  2001-07-03 19:54  jcater
5002    
5003          * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:          * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:
5004            Made changes so options will be easier to edit in Designer          Made changes so options will be easier to edit in Designer
5005    
5006  2001-07-02 19:35  jcater  2001-07-02 19:35  jcater
5007    
# Line 4933  Line 5014 
5014  2001-07-02 12:54  jcater  2001-07-02 12:54  jcater
5015    
5016          * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added          * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added
5017            versioning/packaging information          versioning/packaging information
5018    
5019  2001-07-02 11:55  jcater  2001-07-02 11:55  jcater
5020    
# Line 4950  Line 5031 
5031  2001-06-30 17:58  jamest  2001-06-30 17:58  jamest
5032    
5033          * INSTALL, INSTALL.win32, MANIFEST.in, build_win.bat, setup.py,          * INSTALL, INSTALL.win32, MANIFEST.in, build_win.bat, setup.py,
5034            samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch          samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch
5035            designer RuntimeSettings to use $HOME var (you can use this in          designer RuntimeSettings to use $HOME var (you can use this in
5036            windows) Changes to make an installed designer work properly Misc          windows) Changes to make an installed designer work properly Misc
5037            setup tweaks for win32/unix Docs updates Misc stuff I've          setup tweaks for win32/unix Docs updates Misc stuff I've forgotten
           forgotten  
5038    
5039  2001-06-30 14:54  jamest  2001-06-30 14:54  jamest
5040    
5041          * MANIFEST.in, setup.py: setup changes, start of designer setup          * MANIFEST.in, setup.py: setup changes, start of designer setup
5042            scripts          scripts
5043    
5044  2001-06-30 00:03  jamest  2001-06-30 00:03  jamest
5045    
5046          * build_win.bat, setup.py, src/UIwxpython.py,          * build_win.bat, setup.py, src/UIwxpython.py,
5047            src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc          src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc
5048            changes to get things running on win32          changes to get things running on win32
5049    
5050  2001-06-29 19:59  jamest  2001-06-29 19:59  jamest
5051    
5052          * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc          * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc
5053            changes required to get this puppy working on win32          changes required to get this puppy working on win32
5054    
5055  2001-06-29 18:27  jamest  2001-06-29 18:27  jamest
5056    
5057          * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect          * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect
5058            the manual manipulation of the cvs repository          the manual manipulation of the cvs repository
5059    
5060  2001-06-29 17:55  jamest  2001-06-29 17:55  jamest
5061    
5062          * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,          * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,
5063            src/GFTrigger.py, src/GFObjects/GFBlock.py,          src/GFTrigger.py, src/GFObjects/GFBlock.py, src/GFObjects/GFBox.py,
5064            src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,          src/GFObjects/GFButton.py, src/GFObjects/GFDataSource.py,
5065            src/GFObjects/GFDataSource.py, src/GFObjects/GFDatabase.py,          src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
5066            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
5067            src/GFObjects/GFLabel.py, src/GFObjects/GFMsgBox.py,          src/GFObjects/GFMsgBox.py, src/GFObjects/GFObj.py,
5068            src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,          src/GFObjects/GFOption.py, src/GFObjects/GFOptions.py,
5069            src/GFObjects/GFOptions.py, src/GFObjects/GFPage.py,          src/GFObjects/GFPage.py, src/GFObjects/GFScrollBar.py,
5070            src/GFObjects/GFScrollBar.py, src/GFObjects/GFValue.py,          src/GFObjects/GFValue.py, src/GFObjects/__init__.py: Setup tweaks
5071            src/GFObjects/__init__.py: Setup tweaks to make gfcvs/gfdes work          to make gfcvs/gfdes work w/ non bash shells Setup tweaks to get
5072            w/ non bash shells Setup tweaks to get setup.py install doing          setup.py install doing something under windows Broke GFObjects.py
5073            something under windows Broke GFObjects.py apart for future          apart for future clean-up work Added Misc TODO junk
           clean-up work Added Misc TODO junk  
5074    
5075  2001-06-27 23:02  jamest  2001-06-27 23:02  jamest
5076    
# Line 5004  Line 5083 
5083  2001-06-27 21:20  jcater  2001-06-27 21:20  jcater
5084    
5085          * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML          * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML
5086            preventing forms from being saved in designer          preventing forms from being saved in designer
5087    
5088  2001-06-27 20:58  jamest  2001-06-27 20:58  jamest
5089    
5090          * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed          * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed
5091            geas driver issues Fixed button trigger support in UIwxpython          geas driver issues Fixed button trigger support in UIwxpython Minor
5092            Minor setup.py changes Misc config changes to make gnuef work          setup.py changes Misc config changes to make gnuef work with
5093            with installed geas by default          installed geas by default
5094    
5095  2001-06-26 23:26  jcater  2001-06-26 23:26  jcater
5096    
# Line 5020  Line 5099 
5099  2001-06-26 22:17  jcater  2001-06-26 22:17  jcater
5100    
5101          * src/: GFParser.py, GFTrigger.py: Converted parser format from          * src/: GFParser.py, GFTrigger.py: Converted parser format from
5102            nested tuples to nested dictionaries so that in future info can          nested tuples to nested dictionaries so that in future info can be
5103            be added to parser definition without breaking other code and          added to parser definition without breaking other code and vise
5104            vise versa; also; added StoreTriggerAsCDATA setting to gnue.conf;          versa; also; added StoreTriggerAsCDATA setting to gnue.conf; if
5105            if true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are          true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are
5106            stored as is; if false; <.>, & are converted to &lt; &gt; &amp;          stored as is; if false; <.>, & are converted to &lt; &gt; &amp;
5107            Note: the only advantage to this setting is if you are planning          Note: the only advantage to this setting is if you are planning on
5108            on editing the gfd file in a text editor; CDATA may be easier to          editing the gfd file in a text editor; CDATA may be easier to edit
5109            edit than xml-friendly entities.          than xml-friendly entities.
5110    
5111  2001-06-26 00:21  jamest  2001-06-26 00:21  jamest
5112    
# Line 5036  Line 5115 
5115  2001-06-25 23:40  dneighbors  2001-06-25 23:40  dneighbors
5116    
5117          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
5118            Fixed datasource to gnue/gnue          Fixed datasource to gnue/gnue
5119    
5120  2001-06-25 23:32  jamest  2001-06-25 23:32  jamest
5121    
5122          * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to          * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to
5123            GFOptions in db drivers Setup tweaks Misc changes in prep for          GFOptions in db drivers Setup tweaks Misc changes in prep for
5124            release          release
5125    
5126  2001-06-25 20:31  jamest  2001-06-25 20:31  jamest
5127    
5128          * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query          * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query
5129            trigger at form and block level          trigger at form and block level
5130    
5131  2001-06-25 16:42  jamest  2001-06-25 16:42  jamest
5132    
# Line 5056  Line 5135 
5135  2001-06-25 07:27  jamest  2001-06-25 07:27  jamest
5136    
5137          * ChangeLog, INSTALL, INSTALL.win32, MANIFEST.in, NEWS, README,          * ChangeLog, INSTALL, INSTALL.win32, MANIFEST.in, NEWS, README,
5138            setup.py: Misc changes for upcomming release          setup.py: Misc changes for upcomming release
5139    
5140  2001-06-24 17:28  jamest  2001-06-24 17:28  jamest
5141    
5142          * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,          * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,
5143            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted gfclient
5144            gfclient from bash script to python script (still need to do          from bash script to python script (still need to do gfcvs) Fix bug
5145            gfcvs) Fix bug in UIwxpython Cleaned up TODO          in UIwxpython Cleaned up TODO
5146    
5147  2001-06-23 22:33  jcater  2001-06-23 22:33  jcater
5148    
5149          * setup.py: Moved designer references from setup.py into designer's          * setup.py: Moved designer references from setup.py into designer's
5150            setup.py          setup.py
5151    
5152  2001-06-20 21:41  jamest  2001-06-20 21:41  jamest
5153    
5154          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto
5155            adjust size to match notebook tab needs          adjust size to match notebook tab needs
5156    
5157  2001-06-20 19:00  jamest  2001-06-20 19:00  jamest
5158    
5159          * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
5160            Remerger of tabbed form support.          Remerger of tabbed form support.
5161    
5162  2001-06-20 18:34  jamest  2001-06-20 18:34  jamest
5163    
5164          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5165            uidrivers/wx/UIdriver.py: Initial attempt to get designer working          uidrivers/wx/UIdriver.py: Initial attempt to get designer working
5166            again after I unleashed the insane ruminants into the cvs tree.          again after I unleashed the insane ruminants into the cvs tree.
5167            Tabbed forms are now broken.          Tabbed forms are now broken.
5168    
5169  2001-06-20 16:55  jcater  2001-06-20 16:55  jcater
5170    
5171          * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,          * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,
5172            uidrivers/wx/UIdriver.py: Added work-around for the splashscreen          uidrivers/wx/UIdriver.py: Added work-around for the splashscreen
5173            crashing problem and made minor changes related to designer          crashing problem and made minor changes related to designer
5174    
5175  2001-06-20 16:54  jamest  2001-06-20 16:54  jamest
5176    
5177          * src/GFParser.py: Fixed bug preventing non tabbed forms from          * src/GFParser.py: Fixed bug preventing non tabbed forms from
5178            working          working
5179    
5180  2001-06-20 16:43  jamest  2001-06-20 16:43  jamest
5181    
5182          * TODO, samples/po/sc_po_entry.gfd, src/GFClient.py, src/GFForm.py,          * TODO, samples/po/sc_po_entry.gfd, src/GFClient.py, src/GFForm.py,
5183            src/GFInstance.py, src/GFParser.py, src/UIbase.py,          src/GFInstance.py, src/GFParser.py, src/UIbase.py,
5184            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5185            src/uidrivers/wx/UIdriver.py: Added tabbed form support          src/uidrivers/wx/UIdriver.py: Added tabbed form support
5186    
5187  2001-06-20 14:58  jcater  2001-06-20 14:58  jcater
5188    
# Line 5116  Line 5195 
5195  2001-06-19 15:35  jamest  2001-06-19 15:35  jamest
5196    
5197          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string
5198            conversion so gnuef runs on Solaris wxPython again          conversion so gnuef runs on Solaris wxPython again
5199    
5200  2001-06-18 14:47  jcater  2001-06-18 14:47  jcater
5201    
# Line 5125  Line 5204 
5204  2001-06-18 14:41  jcater  2001-06-18 14:41  jcater
5205    
5206          * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that          * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that
5207            affected designer          affected designer
5208    
5209  2001-06-18 05:02  jcater  2001-06-18 05:02  jcater
5210    
5211          * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty          * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty
5212            recursive import problem with GFParser          recursive import problem with GFParser
5213    
5214  2001-06-17 21:09  jcater  2001-06-17 21:09  jcater
5215    
# Line 5139  Line 5218 
5218  2001-06-17 13:46  dneighbors  2001-06-17 13:46  dneighbors
5219    
5220          * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to          * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to
5221            GConfig.get('VERSION') so that          GConfig.get('VERSION') so that
5222                 the about box would work again.               the about box would work again.
5223    
5224  2001-06-12 12:18  jcater  2001-06-12 12:18  jcater
5225    
5226          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for
5227            designer          designer
5228    
5229  2001-06-11 21:22  jamest  2001-06-11 21:22  jamest
5230    
# Line 5154  Line 5233 
5233  2001-06-11 00:16  jcater  2001-06-11 00:16  jcater
5234    
5235          * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,          * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,
5236            UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5237            uidrivers/wx/UIdriver.py: Minor changes for GFDesigner          uidrivers/wx/UIdriver.py: Minor changes for GFDesigner
5238    
5239  2001-06-10 17:41  jcater  2001-06-10 17:41  jcater
5240    
5241          * src/GFTrigger.py: Moved the ValidTriggers definition to outside          * src/GFTrigger.py: Moved the ValidTriggers definition to outside
5242            of the class so it can be used without a class instance (i.e., in          of the class so it can be used without a class instance (i.e., in
5243            the designer)          the designer)
5244    
5245  2001-06-07 20:36  jcater  2001-06-07 20:36  jcater
5246    
5247          * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,          * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,
5248            samples/track/forms/contact_manager.gfd, src/GFForm.py,          samples/track/forms/contact_manager.gfd, src/GFForm.py,
5249            src/GFObjects.py, doc/techref.lyx: Changed references to old          src/GFObjects.py, doc/techref.lyx: Changed references to old
5250            trigger 'id=' attribute to 'name='          trigger 'id=' attribute to 'name='
5251    
5252  2001-06-07 20:22  jcater  2001-06-07 20:22  jcater
5253    
5254          * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with          * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with
5255            GFTrigger reference          GFTrigger reference
5256    
5257  2001-06-07 19:11  jcater  2001-06-07 19:11  jcater
5258    
# Line 5186  Line 5265 
5265  2001-06-07 11:58  jcater  2001-06-07 11:58  jcater
5266    
5267          * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,          * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,
5268            GFObjects.py, GFParser.py, GFTrigger.py: Added importing          GFObjects.py, GFParser.py, GFTrigger.py: Added importing
5269            capabilities to forms          capabilities to forms
5270    
5271  2001-06-06 20:46  jamest  2001-06-06 20:46  jamest
5272    
5273          * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,          * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,
5274            src/GFForm.py, src/GFInstance.py, src/GFObjects.py,          src/GFForm.py, src/GFInstance.py, src/GFObjects.py,
5275            src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,          src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,
5276            src/uidrivers/wx/UIdriver.py: Added support for transparentBlock          src/uidrivers/wx/UIdriver.py: Added support for transparentBlock
5277            boolean on blocks Moved most stuff from GFOptions to GConfig          boolean on blocks Moved most stuff from GFOptions to GConfig
5278            Removed old developer setup script          Removed old developer setup script
5279    
5280  2001-06-06 00:16  jamest  2001-06-06 00:16  jamest
5281    
5282          * README, setup.py, setup_cvs_devel.sh: Moved functionality of          * README, setup.py, setup_cvs_devel.sh: Moved functionality of
5283            setup_cvs_devel.sh into setup.py Called via setup.py devel          setup_cvs_devel.sh into setup.py Called via setup.py devel
5284    
5285  2001-06-04 22:25  jamest  2001-06-04 22:25  jamest
5286    
5287          * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,          * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,
5288            src/GFOptions.py: Started adding support for new GConfig          src/GFOptions.py: Started adding support for new GConfig
5289            configuration settings          configuration settings
5290    
5291  2001-06-03 21:05  jcater  2001-06-03 21:05  jcater
5292    
5293          * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so          * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so
5294            triggers can run other forms via 'runform(formname)'. Note that          triggers can run other forms via 'runform(formname)'. Note that no
5295            no path logic is yet in place, so it searches for the form          path logic is yet in place, so it searches for the form relative to
5296            relative to where you ran the client.          where you ran the client.
5297    
5298  2001-06-02 20:29  jamest  2001-06-02 20:29  jamest
5299    
5300          * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added          * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added
5301            new option autoCreate which makes forms automatically keep a          new option autoCreate which makes forms automatically keep a single
5302            single blank new record at the bottom (no more pushing F12 when          blank new record at the bottom (no more pushing F12 when this is
5303            this is set to 1)          set to 1)
5304    
5305  2001-06-01 17:02  jamest  2001-06-01 17:02  jamest
5306    
5307          * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,          * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,
5308            src/GFOptions.py, src/UIwxpython.py,          src/GFOptions.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
5309            src/uidrivers/wx/UIdriver.py: Added option to bypass the          Added option to bypass the splashscreen Removed some old stuff from
5310            splashscreen Removed some old stuff from TODO Bumped the rev          TODO Bumped the rev level to pre-0.0.8
           level to pre-0.0.8  
5311    
5312  2001-06-01 15:34  jcater  2001-06-01 15:34  jcater
5313    
5314          * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that          * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that
5315            gfclient and gfcvs do not default to a connections file if that          gfclient and gfcvs do not default to a connections file if that
5316            file doesn't exist.          file doesn't exist.
5317    
5318  2001-06-01 15:04  jcater  2001-06-01 15:04  jcater
5319    
5320          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying
5321            of password problem          of password problem
5322    
5323  2001-06-01 14:55  jcater  2001-06-01 14:55  jcater
5324    
# Line 5249  Line 5327 
5327  2001-06-01 12:53  jcater  2001-06-01 12:53  jcater
5328    
5329          * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it          * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it
5330            behaves more consistently and creates a cvs script for the          behaves more consistently and creates a cvs script for the
5331            designer.          designer.
5332    
5333  2001-06-01 00:19  jcater  2001-06-01 00:19  jcater
5334    
5335          * src/: GFInstance.py, GFObjects.py, UIwxpython.py,          * src/: GFInstance.py, GFObjects.py, UIwxpython.py,
5336            uidrivers/wx/UIdriver.py: Minor cosmetic changes          uidrivers/wx/UIdriver.py: Minor cosmetic changes
5337    
5338  2001-05-31 23:55  jcater  2001-05-31 23:55  jcater
5339    
5340          * src/GFInstance.py: Made a dialog box appear for unsuccessful          * src/GFInstance.py: Made a dialog box appear for unsuccessful
5341            logins.  Also, added logic so after four unsuccessful logins,          logins.  Also, added logic so after four unsuccessful logins,
5342            program exits.          program exits.
5343    
5344  2001-05-31 23:29  jcater  2001-05-31 23:29  jcater
5345    
5346          * src/: GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, UIwxpython.py,
5347            uidrivers/wx/UIdriver.py: Added new login method in anticipation          uidrivers/wx/UIdriver.py: Added new login method in anticipation of
5348            of multi-forms and new datasource          multi-forms and new datasource
5349    
5350  2001-05-31 16:52  jcater  2001-05-31 16:52  jcater
5351    
5352          * src/: GFClient.py, GFInstance.py: Moved controller logic out of          * src/: GFClient.py, GFInstance.py: Moved controller logic out of
5353            GFClient and into new class GFInstance.  This is in anticipation          GFClient and into new class GFInstance.  This is in anticipation of
5354            of mult-forms logic.          mult-forms logic.
5355    
5356  2001-05-31 14:54  jcater  2001-05-31 14:54  jcater
5357    
5358          * setup_cvs_devel.sh: Added symlink example so developers could cut          * setup_cvs_devel.sh: Added symlink example so developers could cut
5359            and paste ln command.  Would like to have it prompt users and ask          and paste ln command.  Would like to have it prompt users and ask
5360            if they'd like to create the symlink.  Any volunteers?          if they'd like to create the symlink.  Any volunteers?
5361    
5362  2001-05-31 14:49  jcater  2001-05-31 14:49  jcater
5363    
5364          * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to          * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to
5365            development gfcvs script          development gfcvs script
5366    
5367  2001-05-30 13:43  jcater  2001-05-30 13:43  jcater
5368    
# Line 5293  Line 5371 
5371  2001-05-30 13:00  jcater  2001-05-30 13:00  jcater
5372    
5373          * setup.py, scripts/gnue-forms.in: Fixed bug in setting of          * setup.py, scripts/gnue-forms.in: Fixed bug in setting of
5374            environment variables          environment variables
5375    
5376  2001-05-30 12:54  jcater  2001-05-30 12:54  jcater
5377    
5378          * setup.cfg, setup.py, setup_cvs_devel.sh: Modified setup.py so it          * setup.cfg, setup.py, setup_cvs_devel.sh: Modified setup.py so it
5379            installs python files in /usr/local/gnue. (this is settable by          installs python files in /usr/local/gnue. (this is settable by
5380            end-user by modifying setup.cfg or specifying --prefix on the          end-user by modifying setup.cfg or specifying --prefix on the
5381            command line).  It also modified sh scripts by adding          command line).  It also modified sh scripts by adding site-specific
5382            site-specific installation settings.          installation settings.
5383    
5384  2001-05-30 12:47  jcater  2001-05-30 12:47  jcater
5385    
5386          * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS          * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS
5387            will contain a file called gfclient.in .  setup.py will take this          will contain a file called gfclient.in .  setup.py will take this
5388            file and insertsite-specific environment variables into it and          file and insertsite-specific environment variables into it and
5389            automatically create gfclient.          automatically create gfclient.
5390    
5391  2001-05-30 12:45  jcater  2001-05-30 12:45  jcater
5392    
# Line 5317  Line 5395 
5395  2001-05-26 17:32  jcater  2001-05-26 17:32  jcater
5396    
5397          * src/GFTrigger.py: Modified trigger indentation code so that          * src/GFTrigger.py: Modified trigger indentation code so that
5398            comments are not factored in (all leading comments are ignored).          comments are not factored in (all leading comments are ignored).
5399    
5400  2001-05-26 17:24  jcater  2001-05-26 17:24  jcater
5401    
# Line 5326  Line 5404 
5404  2001-05-26 17:21  jcater  2001-05-26 17:21  jcater
5405    
5406          * src/GFTrigger.py: Added code to allow programmers to indent there          * src/GFTrigger.py: Added code to allow programmers to indent there
5407            trigger code.  Previously, the trigger code had to be flush left          trigger code.  Previously, the trigger code had to be flush left
5408            because of imports we added.    Also, fixed bug in GParser that          because of imports we added.    Also, fixed bug in GParser that
5409            stripped newlines from trigger code, so removed GFTrigger          stripped newlines from trigger code, so removed GFTrigger
5410            workaround.          workaround.
5411    
5412  2001-05-25 14:05  jcater  2001-05-25 14:05  jcater
5413    
# Line 5338  Line 5416 
5416  2001-05-25 03:17  jcater  2001-05-25 03:17  jcater
5417    
5418          * FAQ, README, samples/location/forms/zipcode_maint.gfd,          * FAQ, README, samples/location/forms/zipcode_maint.gfd,
5419            scripts/gfclient, src/GFParser.py: Made minor changes to          scripts/gfclient, src/GFParser.py: Made minor changes to
5420            documentation          documentation
5421    
5422  2001-05-24 10:31  jcater  2001-05-24 10:31  jcater
5423    
# Line 5348  Line 5426 
5426  2001-05-22 21:39  jcater  2001-05-22 21:39  jcater
5427    
5428          * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it          * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it
5429            creates a gfcvs script.  Now, we can run gfcvs from any directory          creates a gfcvs script.  Now, we can run gfcvs from any directory
5430            and it will properly call the cvs version of gfclient.          and it will properly call the cvs version of gfclient.
5431    
5432  2001-05-18 10:53  jcater  2001-05-18 10:53  jcater
5433    
5434          * src/GFParser.py: Added xmlElements to GDataSource and to client          * src/GFParser.py: Added xmlElements to GDataSource and to client
5435            parsers to clients will have consistent set of DataSource options          parsers to clients will have consistent set of DataSource options
5436    
5437  2001-05-17 09:13  jcater  2001-05-17 09:13  jcater
5438    
5439          * src/GFParser.py: Created a generic DataSource implementation to          * src/GFParser.py: Created a generic DataSource implementation to
5440            be used by client apps such as reports and forms.          be used by client apps such as reports and forms.
5441    
5442  2001-05-15 10:13  jcater  2001-05-15 10:13  jcater
5443    
5444          * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,          * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,
5445            scripts/gfclient, src/UIwxpython.py,          scripts/gfclient, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
5446            src/uidrivers/wx/UIdriver.py: Made minor changes due to changes          Made minor changes due to changes in gnue-common.  Preparing for
5447            in gnue-common.  Preparing for migration to new          migration to new dbdriver/datasource format.
           dbdriver/datasource format.  
5448    
5449  2001-05-14 15:05  jcater  2001-05-14 15:05  jcater
5450    
5451          * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not          * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not
5452            that anyone should be using GFDebug :)          that anyone should be using GFDebug :)
5453    
5454  2001-05-14 15:04  jcater  2001-05-14 15:04  jcater
5455    
5456          * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,          * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,
5457            GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,          GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,
5458            UIwxpython.py, uidrivers/_base/UIdriver.py,          UIwxpython.py, uidrivers/_base/UIdriver.py,
5459            uidrivers/wx/UIdriver.py: Changed references from GFDebug to          uidrivers/wx/UIdriver.py: Changed references from GFDebug to
5460            gnue.common.GDebug          gnue.common.GDebug
5461    
5462  2001-05-11 20:42  jcater  2001-05-11 20:42  jcater
5463    
5464          * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support          * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support
5465            to gnuef for connection definition files          to gnuef for connection definition files
5466    
5467  2001-05-11 19:04  jcater  2001-05-11 19:04  jcater
5468    
5469          * scripts/gfclient: Added profiling support to the new GClientApp          * scripts/gfclient: Added profiling support to the new GClientApp
5470            so profiling will be provided by default to all client apps.          so profiling will be provided by default to all client apps.
5471            Updated gfclient to reflect this change (it previously did its          Updated gfclient to reflect this change (it previously did its own
5472            own profiling).          profiling).
5473    
5474  2001-05-11 16:58  jcater  2001-05-11 16:58  jcater
5475    
5476          * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the          * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the
5477            new GClientApp class.  Note the new help system :)  Developers          new GClientApp class.  Note the new help system :)  Developers
5478            should now try to start using gnue.common.GDebug.printMesg          should now try to start using gnue.common.GDebug.printMesg instead
5479            instead of GFDebug.printMesg. Note that GFDebug.printMesg now          of GFDebug.printMesg. Note that GFDebug.printMesg now simply calls
5480            simply calls GDebug.printMesg, so code will not be broken.          GDebug.printMesg, so code will not be broken.  However, GFDebug
5481            However, GFDebug *should* be phased out.          *should* be phased out.
5482    
5483  2001-05-10 11:18  jcater  2001-05-10 11:18  jcater
5484    
# Line 5410  Line 5487 
5487  2001-05-04 18:27  jamest  2001-05-04 18:27  jamest
5488    
5489          * samples/track/forms/contact_manager.gfd, src/GFForm.py,          * samples/track/forms/contact_manager.gfd, src/GFForm.py,
5490            src/GFObjects.py, src/GFOptions.py, src/GFParser.py,          src/GFObjects.py, src/GFOptions.py, src/GFParser.py, src/UIbase.py,
5491            src/UIbase.py, src/UIwxpython.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5492            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Added queryDefault tags to entries
5493            Added queryDefault tags to entries Checkbox changes (incomplete)          Checkbox changes (incomplete)
5494    
5495  2001-04-25 18:24  jamest  2001-04-25 18:24  jamest
5496    
5497          * samples/zipcode/states.gfd: Made the master/detail a little          * samples/zipcode/states.gfd: Made the master/detail a little
5498            easier to understand          easier to understand
5499    
5500  2001-04-20 20:22  jcater  2001-04-20 20:22  jcater
5501    
5502          * scripts/gfclient, src/GFController.py, src/GFError.py,          * scripts/gfclient, src/GFController.py, src/GFError.py,
5503            src/GFForm.py, src/GFObjects.py, src/GFParser.py,          src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,
5504            src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,          src/UIbase.py, src/UIcurses.py, src/UIpyncurses.py,
5505            src/UIpyncurses.py, src/UIwxpython.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5506            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Modified variables internal to
5507            Modified variables internal to objects to self._attr format          objects to self._attr format
5508    
5509  2001-04-17 22:22  jamest  2001-04-17 22:22  jamest
5510    
# Line 5436  Line 5513 
5513  2001-04-17 20:39  jamest  2001-04-17 20:39  jamest
5514    
5515          * FAQ, INSTALL, MANIFEST.in, THANKS: More cleanup prior to 0.0.7          * FAQ, INSTALL, MANIFEST.in, THANKS: More cleanup prior to 0.0.7
5516            release          release
5517    
5518  2001-04-16 23:12  jamest  2001-04-16 23:12  jamest
5519    
# Line 5445  Line 5522 
5522  2001-04-16 22:39  jamest  2001-04-16 22:39  jamest
5523    
5524          * src/: GFObjects.py, GFParser.py: Fixed missing datasource          * src/: GFObjects.py, GFParser.py: Fixed missing datasource
5525            prequery bug          prequery bug
5526    
5527  2001-04-16 21:35  jamest  2001-04-16 21:35  jamest
5528    
5529          * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:          * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:
5530            Misc small bugs found during prerelease testing          Misc small bugs found during prerelease testing
5531    
5532  2001-04-16 20:40  jamest  2001-04-16 20:40  jamest
5533    
5534          * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs          * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs
5535            updates for 0.0.7 Fixed typo in state data          updates for 0.0.7 Fixed typo in state data
5536    
5537  2001-04-16 19:42  jcater  2001-04-16 19:42  jcater
5538    
# Line 5472  Line 5549 
5549  2001-04-16 18:23  jamest  2001-04-16 18:23  jamest
5550    
5551          * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating          * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating
5552            status after query with no records returned Additional changes          status after query with no records returned Additional changes
5553            needed to make multi-line triggers work          needed to make multi-line triggers work
5554    
5555  2001-04-16 15:20  jamest  2001-04-16 15:20  jamest
5556    
5557          * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,          * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,
5558            src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in          src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in
5559            databaseless forms Fixed startup bug in forms w/o entry widgets          databaseless forms Fixed startup bug in forms w/o entry widgets
5560            Other things I've forgot          Other things I've forgot
5561    
5562  2001-04-16 14:40  reinhard  2001-04-16 14:40  reinhard
5563    
# Line 5493  Line 5570 
5570  2001-04-15 20:56  jamest  2001-04-15 20:56  jamest
5571    
5572          * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved          * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved
5573            the database drivers to gnue-common package          the database drivers to gnue-common package
5574    
5575  2001-04-15 16:42  jamest  2001-04-15 16:42  jamest
5576    
5577          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
5578            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5579            src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support          src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support
5580    
5581  2001-04-13 13:16  jcater  2001-04-13 13:16  jcater
5582    
5583          * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,          * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,
5584            src/GObjects.py, src/GParser.py, src/UIbase.py,          src/GObjects.py, src/GParser.py, src/UIbase.py,
5585            src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef          src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef
5586            to gnue-common          to gnue-common
5587    
5588  2001-04-13 12:34  jcater  2001-04-13 12:34  jcater
5589    
5590          * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and          * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and
5591            ampersands          ampersands
5592    
5593  2001-04-13 10:23  jcater  2001-04-13 10:23  jcater
5594    
# Line 5524  Line 5601 
5601  2001-04-13 07:59  jcater  2001-04-13 07:59  jcater
5602    
5603          * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new          * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new
5604            parsing model          parsing model
5605    
5606  2001-04-13 07:58  jcater  2001-04-13 07:58  jcater
5607    
# Line 5533  Line 5610 
5610  2001-04-13 06:49  jcater  2001-04-13 06:49  jcater
5611    
5612          * src/GFForm.py, src/GFObjects.py, src/GFParser.py,          * src/GFForm.py, src/GFObjects.py, src/GFParser.py,
5613            src/GFParser2.py, src/GFTrigger.py, src/GParser.py,          src/GFParser2.py, src/GFTrigger.py, src/GParser.py, src/UIbase.py,
5614            src/UIbase.py, src/UIwxpython.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5615            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py,          src/uidrivers/wx/UIdriver.py, scripts/gfclient: Implemented new
5616            scripts/gfclient: Implemented new parsing model          parsing model
5617    
5618  2001-04-13 00:32  jcater  2001-04-13 00:32  jcater
5619    
# Line 5545  Line 5622 
5622  2001-04-12 15:57  reinhard  2001-04-12 15:57  reinhard
5623    
5624          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use
5625            fixed width font only optionally, use current theme's font as          fixed width font only optionally, use current theme's font as
5626            default.  New option in GFOption: fixedWidthFont = 0/1          default.  New option in GFOption: fixedWidthFont = 0/1
5627    
5628  2001-04-12 10:52  reinhard  2001-04-12 10:52  reinhard
5629    
5630          * TODO: Removed migration to orbit-python 0.2.0 from TODO list, as          * TODO: Removed migration to orbit-python 0.2.0 from TODO list, as
5631            it's done already :-)          it's done already :-)
5632    
5633  2001-04-11 13:01  dneighbors  2001-04-11 13:01  dneighbors
5634    
5635          * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,          * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,
5636            GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,          GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,
5637            GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,          GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,
5638            UIcurses.py, UIpyncurses.py, UIwxpython.py,          UIcurses.py, UIpyncurses.py, UIwxpython.py,
5639            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES  
5640            ** Added license/copyright headers          ** Added license/copyright headers
5641    
5642  2001-04-11 12:07  dneighbors  2001-04-11 12:07  dneighbors
5643    
5644          * COPYING: COPYING   ** Someone accidently used LGPL license for          * COPYING: COPYING   ** Someone accidently used LGPL license for
5645            this copying file      so am fixing so that it is GPL          this copying file      so am fixing so that it is GPL
5646    
5647  2001-04-09 18:26  jamest  2001-04-09 18:26  jamest
5648    
5649          * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle          * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle
5650            driver for gnuef Added Jason Cater's patch to get rid of my Argh!          driver for gnuef Added Jason Cater's patch to get rid of my Argh!
5651            error report :)          error report :)
5652    
5653  2001-04-08 09:23  ntiffin  2001-04-08 09:23  ntiffin
5654    
5655          * INSTALL: Add note that PyGreSQL is also included in python cvs          * INSTALL: Add note that PyGreSQL is also included in python cvs
5656            for the really brave and corrected a few typos.          for the really brave and corrected a few typos.
5657    
5658  2001-04-06 10:14  reinhard  2001-04-06 10:14  reinhard
5659    
# Line 5585  Line 5662 
5662  2001-04-05 23:33  jamest  2001-04-05 23:33  jamest
5663    
5664          * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,          * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,
5665            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
5666            Moved rollback button away from new record crude autoresize of          Moved rollback button away from new record crude autoresize of
5667            status bar boxes status bar update bug fixed          status bar boxes status bar update bug fixed
5668    
5669  2001-04-01 16:27  baumannd  2001-04-01 16:27  baumannd
5670    
# Line 5608  Line 5685 
5685  2001-03-29 17:25  dneighbors  2001-03-29 17:25  dneighbors
5686    
5687          * samples/track/: forms/address_type.gfd,          * samples/track/: forms/address_type.gfd,
5688            forms/assignment_status.gfd, forms/contact_manager.gfd,          forms/assignment_status.gfd, forms/contact_manager.gfd,
5689            forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New          forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New
5690            tracking form and friends.  Pretty much working.          tracking form and friends.  Pretty much working.
5691    
5692  2001-03-29 15:13  dneighbors  2001-03-29 15:13  dneighbors
5693    
5694          * samples/track/sql/: create_all.sql, create_assignment_status.sql,          * samples/track/sql/: create_all.sql, create_assignment_status.sql,
5695            create_assignment_type.sql, drop_all.sql,          create_assignment_type.sql, drop_all.sql,
5696            drop_assignment_status.sql, drop_assignment_type.sql: Changed          drop_assignment_status.sql, drop_assignment_type.sql: Changed from
5697            from type to status for assignment.          type to status for assignment.
5698    
5699  2001-03-29 15:05  dneighbors  2001-03-29 15:05  dneighbors
5700    
5701          * samples/track/: staff.gfd, tracking.gfd: Removed old tracking          * samples/track/: staff.gfd, tracking.gfd: Removed old tracking
5702            system.          system.
5703    
5704  2001-03-29 14:44  dneighbors  2001-03-29 14:44  dneighbors
5705    
5706          * samples/track/forms/: address_type.gfd, assignment_status.gfd,          * samples/track/forms/: address_type.gfd, assignment_status.gfd,
5707            email_type.gfd, phone_type.gfd: forms/address_type.gfd   **          email_type.gfd, phone_type.gfd: forms/address_type.gfd   ** Address
5708            Address Type Information Management Form          Type Information Management Form
5709            
5710                /assignment_status.gfd              /assignment_status.gfd
5711              ** Assignment Status Look up Management Form            ** Assignment Status Look up Management Form
5712            
5713               /email_type.gfd             /email_type.gfd
5714              ** Email Type Information Management Form            ** Email Type Information Management Form
5715            
5716               /phone_type.gfd             /phone_type.gfd
5717              ** Phone Type Information Management Form            ** Phone Type Information Management Form
5718    
5719  2001-03-29 13:02  dneighbors  2001-03-29 13:02  dneighbors
5720    
5721          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
5722            sql/create_address.sql, sql/create_address_type.sql,          sql/create_address.sql, sql/create_address_type.sql,
5723            sql/create_all.sql, sql/create_assignment_type.sql,          sql/create_all.sql, sql/create_assignment_type.sql,
5724            sql/create_email.sql, sql/create_email_type.sql,          sql/create_email.sql, sql/create_email_type.sql,
5725            sql/create_person.sql, sql/create_phone.sql,          sql/create_person.sql, sql/create_phone.sql,
5726            sql/create_phone_type.sql, sql/create_todo.sql,          sql/create_phone_type.sql, sql/create_todo.sql,
5727            sql/drop_address.sql, sql/drop_address_type.sql,          sql/drop_address.sql, sql/drop_address_type.sql, sql/drop_all.sql,
5728            sql/drop_all.sql, sql/drop_assignment_type.sql,          sql/drop_assignment_type.sql, sql/drop_email.sql,
5729            sql/drop_email.sql, sql/drop_email_type.sql, sql/drop_person.sql,          sql/drop_email_type.sql, sql/drop_person.sql, sql/drop_phone.sql,
5730            sql/drop_phone.sql, sql/drop_phone_type.sql, sql/drop_todo.sql:          sql/drop_phone_type.sql, sql/drop_todo.sql: Redoing this to make
5731            Redoing this to make usable to track GNUe stuff.          usable to track GNUe stuff.
5732    
5733  2001-03-29 10:54  jamest  2001-03-29 10:54  jamest
5734    
5735          * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden          * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden
5736            entries causing index errors          entries causing index errors
5737    
5738  2001-03-26 22:27  micah  2001-03-26 22:27  micah
5739    
5740          * src/GFForm.py: Add code for Pre and Post-Commit triggers for          * src/GFForm.py: Add code for Pre and Post-Commit triggers for
5741            forms and blocks might need some tweaking but I think it works          forms and blocks might need some tweaking but I think it works
5742    
5743  2001-03-26 21:34  dneighbors  2001-03-26 21:34  dneighbors
5744    
5745          * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger          * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger
5746            support of on-newrecord to block          support of on-newrecord to block
5747            
5748            GFTrigger.py   ** Added the on-newrecord trigger   ** Removed          GFTrigger.py   ** Added the on-newrecord trigger   ** Removed
5749            duplicate trigger definitions          duplicate trigger definitions
5750    
5751  2001-03-22 20:25  dneighbors  2001-03-22 20:25  dneighbors
5752    
5753          * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed          * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed
5754            changeFocus and nextEntry methods to use GFMessageBox when          changeFocus and nextEntry methods to use GFMessageBox when    
5755            handling errors          handling errors
5756            
5757            GFForm.py   ** changed TriggerErrorFunc method to return its          GFForm.py   ** changed TriggerErrorFunc method to return its
5758            message code and altered      it from printing, to printing          message code and altered      it from printing, to printing through
5759            through the debug mechanism   ** changed changeFocus and          the debug mechanism   ** changed changeFocus and nextEntry methods
5760            nextEntry methods to use the return value      of          to use the return value      of TriggerErrorFunc and pass it up to
5761            TriggerErrorFunc and pass it up to gfclient          gfclient
5762    
5763  2001-03-22 17:46  dneighbors  2001-03-22 17:46  dneighbors
5764    
5765          * src/GFObjects.py: GFObjects.py   ** Added checking to setField          * src/GFObjects.py: GFObjects.py   ** Added checking to setField
5766            method to verify that a field is data aware      before          method to verify that a field is data aware      before performing
5767            performing operations on it.          operations on it.
5768    
5769  2001-03-22 16:39  dneighbors  2001-03-22 16:39  dneighbors
5770    
5771          * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added          * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added
5772            Pre-Change, Post-Change to available trigger list.    ** Removed          Pre-Change, Post-Change to available trigger list.    ** Removed
5773            On-Change from available trigger list.          On-Change from available trigger list.
5774            
5775            GFForm.py   ** Added Pre/Post Change triggers to following          GFForm.py   ** Added Pre/Post Change triggers to following methods:
5776            methods:        replaceValue        keyPress (2 times)                 replaceValue        keyPress (2 times)      
5777            removeCharacter   ** Removed On-Change trigger from following          removeCharacter   ** Removed On-Change trigger from following
5778            methods:        replaceValue        keyPress (2 times)          methods:        replaceValue        keyPress (2 times)      
5779            removeCharacter          removeCharacter
5780    
5781  2001-03-22 15:02  micah  2001-03-22 15:02  micah
5782    
5783          * samples/location/forms/zip_coords_maint.gfd: change field name          * samples/location/forms/zip_coords_maint.gfd: change field name
5784            zip to zipcode, so it will show them. :-)          zip to zipcode, so it will show them. :-)
5785    
5786  2001-03-22 11:49  dneighbors  2001-03-22 11:49  dneighbors
5787    
5788          * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added          * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added
5789            on-switch to list of valid triggers.          on-switch to list of valid triggers.
5790            
5791            GFObjects.py   ** For block object specified on-switch trigger to          GFObjects.py   ** For block object specified on-switch trigger to  
5792                 fire during the switch event.             fire during the switch event.
5793    
5794  2001-03-20 21:01  jamest  2001-03-20 21:01  jamest
5795    
5796          * scripts/gfclient: Fixed really braindead error in gfclient - i          * scripts/gfclient: Fixed really braindead error in gfclient - i
5797            should test _before_ commit          should test _before_ commit
5798    
5799  2001-03-20 20:58  jamest  2001-03-20 20:58  jamest
5800    
5801          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
5802            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5803            src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains          src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains data
5804            data aware and unaware fields where unaware fields not functoinal          aware and unaware fields where unaware fields not functoinal due to
5805            due to datasource emptyRecord structure getting messed up          datasource emptyRecord structure getting messed up
5806    
5807  2001-03-20 17:25  jamest  2001-03-20 17:25  jamest
5808    
5809          * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,          * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,
5810            src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,          src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
5811            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
5812            Fixed prequery not displaying properly bug Fixed error message          Fixed prequery not displaying properly bug Fixed error message
5813            boxes in gfclient          boxes in gfclient
5814    
5815  2001-03-20 14:23  jamest  2001-03-20 14:23  jamest
5816    
5817          * scripts/gfclient, src/GFForm.py, src/GFObjects.py,          * scripts/gfclient, src/GFForm.py, src/GFObjects.py,
5818            src/GFTrigger.py: Added MicahY's toXML function Added support for          src/GFTrigger.py: Added MicahY's toXML function Added support for
5819            On-Change trigger          On-Change trigger
5820    
5821  2001-03-17 08:11  jamest  2001-03-17 08:11  jamest
5822    
5823          * scripts/gfclient, src/GFController.py, src/GFEvent.py,          * scripts/gfclient, src/GFController.py, src/GFEvent.py,
5824            src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,          src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,
5825            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5826            src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm          src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm
5827            into gfclient where it belongs Fixed UI corruption issues in          into gfclient where it belongs Fixed UI corruption issues in
5828            multi-block forms          multi-block forms
5829    
5830  2001-03-13 18:18  jamest  2001-03-13 18:18  jamest
5831    
5832          * src/: GFForm.py, GFObjects.py, UIbase.py,          * src/: GFForm.py, GFObjects.py, UIbase.py,
5833            uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs          uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs
5834            signifing record deletion          signifing record deletion
5835    
5836  2001-03-12 22:29  jamest  2001-03-12 22:29  jamest
5837    
5838          * src/GFObjects.py: Fixed record deletion bug on master/detail          * src/GFObjects.py: Fixed record deletion bug on master/detail
5839            forms          forms
5840    
5841  2001-03-12 20:11  jamest  2001-03-12 20:11  jamest
5842    
5843          * MANIFEST.in, setup.py, src/GFObjects.py: Fix key exception error          * MANIFEST.in, setup.py, src/GFObjects.py: Fix key exception error
5844            on commit Misc setup changes          on commit Misc setup changes
5845    
5846  2001-03-07 20:59  jamest  2001-03-07 20:59  jamest
5847    
5848          * FAQ, MANIFEST.in, README, README.curses, README.windows,          * FAQ, MANIFEST.in, README, README.curses, README.windows,
5849            setup.py, doc/README.ObjectHierarchy, doc/just, doc/techref.ps:          setup.py, doc/README.ObjectHierarchy, doc/just, doc/techref.ps:
5850            Cleanup of docs and stuff for upcomming release          Cleanup of docs and stuff for upcomming release
5851    
5852  2001-03-07 01:11  jamest  2001-03-07 01:11  jamest
5853    
5854          * ChangeLog, MANIFEST.in, NEWS, setup.py, images/gnue-splash.png,          * ChangeLog, MANIFEST.in, NEWS, setup.py, images/gnue-splash.png,
5855            images/gnue-splash.xcf, images/gnue.png, images/gnue.xcf,          images/gnue-splash.xcf, images/gnue.png, images/gnue.xcf,
5856            images/tb_help.png, images/tb_left_arrow.png, images/tb_new.png,          images/tb_help.png, images/tb_left_arrow.png, images/tb_new.png,
5857            images/tb_preferences.png, images/tb_right_arrow.png,          images/tb_preferences.png, images/tb_right_arrow.png,
5858            images/tb_save.png, images/tb_search.png, images/tb_trash.png,          images/tb_save.png, images/tb_search.png, images/tb_trash.png,
5859            images/tb_undo.png: Moving things arround in preperation for          images/tb_undo.png: Moving things arround in preperation for
5860            release          release
5861    
5862  2001-03-06 22:43  jamest  2001-03-06 22:43  jamest
5863    
5864          * ChangeLog, doc/techref.lyx, doc/techref.ps: Updated documentation          * ChangeLog, doc/techref.lyx, doc/techref.ps: Updated documentation
5865            for 0.0.6          for 0.0.6
5866    
5867  2001-03-05 22:04  jamest  2001-03-05 22:04  jamest
5868    
5869          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added
5870            query status mode indicator          query status mode indicator
5871    
5872  2001-03-05 21:15  jamest  2001-03-05 21:15  jamest
5873    
5874          * src/GFOptions.py: GEAS driver working for basic stuff demo forms          * src/GFOptions.py: GEAS driver working for basic stuff demo forms
5875            added          added
5876    
5877  2001-03-04 23:01  jamest  2001-03-04 23:01  jamest
5878    
5879          * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:          * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:
5880            Added Micah's trigger exception handling code to gnuef          Added Micah's trigger exception handling code to gnuef
5881    
5882  2001-03-04 18:54  jamest  2001-03-04 18:54  jamest
5883    
5884          * src/: GFOptions.py, UIcurses.py: partial geas driver updates for          * src/: GFOptions.py, UIcurses.py: partial geas driver updates for
5885            geas:tng partial curses rewrite          geas:tng partial curses rewrite
5886    
5887  2001-02-25 19:50  jamest  2001-02-25 19:50  jamest
5888    
5889          * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,
5890            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs
5891            involving the new UIbase setup - statusbar updates, visibleCounts          involving the new UIbase setup - statusbar updates, visibleCounts
5892            and gap attached to wrong object          and gap attached to wrong object
5893    
5894  2001-02-25 14:02  jamest  2001-02-25 14:02  jamest
5895    
5896          * scripts/gfclient: Fixed reported bug in gfclient's ability to see          * scripts/gfclient: Fixed reported bug in gfclient's ability to see
5897            if it was ran as gfclient          if it was ran as gfclient
5898    
5899  2001-02-22 21:02  jamest  2001-02-22 21:02  jamest
5900    
5901          * scripts/gfclient: Second test of keyword substitution, updated          * scripts/gfclient: Second test of keyword substitution, updated
5902            copyright info          copyright info
5903    
5904  2001-02-22 20:58  jamest  2001-02-22 20:58  jamest
5905    
# Line 5831  Line 5908 
5908  2001-02-21 20:08  jamest  2001-02-21 20:08  jamest
5909    
5910          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5911            uidrivers/wx/UIdriver.py: Moved more stuff to UI independent          uidrivers/wx/UIdriver.py: Moved more stuff to UI independent
5912            UIbase.py          UIbase.py
5913    
5914  2001-02-21 16:54  jamest  2001-02-21 16:54  jamest
5915    
5916          * scripts/gfclient, src/GFForm.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/UIbase.py,
5917            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5918            src/uidrivers/wx/UIdriver.py: Cleaned out all the print          src/uidrivers/wx/UIdriver.py: Cleaned out all the print statements
5919            statements I forgot about A global UIBase.py kludge to get to          I forgot about A global UIBase.py kludge to get to UIfoo.py defined
5920            UIfoo.py defined classes          classes
5921    
5922  2001-02-21 15:42  jamest  2001-02-21 15:42  jamest
5923    
5924          * scripts/gfclient, src/GFForm.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/UIbase.py,
5925            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5926            src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots          src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots of
5927            of misc cleanups          misc cleanups
5928    
5929  2001-02-20 13:57  jamest  2001-02-20 13:57  jamest
5930    
5931          * ChangeLog, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,          * ChangeLog, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
5932            src/uidrivers/wx/UIdriver.py: Cleanup and comments in code UI          src/uidrivers/wx/UIdriver.py: Cleanup and comments in code UI hacks
5933            hacks to make it DTRT in several instances where it wasn't          to make it DTRT in several instances where it wasn't Updated
5934            Updated changelog          changelog
5935    
5936  2001-02-19 20:47  jamest  2001-02-19 20:47  jamest
5937    
5938          * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
5939            src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,          src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,
5940            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5941            src/uidrivers/wx/UIdriver.py: <button> support misc internal          src/uidrivers/wx/UIdriver.py: <button> support misc internal
5942            changes that I don't recall :( cleaned up TODO a bit          changes that I don't recall :( cleaned up TODO a bit
5943    
5944  2001-02-19 11:31  jamest  2001-02-19 11:31  jamest
5945    
5946          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
5947            Fixed toolbar on win32 platforms Added quick hack to postgresql          Fixed toolbar on win32 platforms Added quick hack to postgresql to
5948            to support different encodings          support different encodings
5949    
5950  2001-02-16 18:42  jamest  2001-02-16 18:42  jamest
5951    
5952          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
5953            Fixed gap bugs in entry and labels An empty entry is now          Fixed gap bugs in entry and labels An empty entry is now considered
5954            considered valid on validated entries          valid on validated entries
5955    
5956  2001-02-15 22:34  jamest  2001-02-15 22:34  jamest
5957    
5958          * INSTALL, TODO, samples/zipcode/states.gfd,          * INSTALL, TODO, samples/zipcode/states.gfd,
5959            samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,          samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
5960            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib
5961            to entry widgets fixed height bug causing all entry's w/ any          to entry widgets fixed height bug causing all entry's w/ any height
5962            height to get set to multiline readonly fields can now be queried          to get set to multiline readonly fields can now be queried slight
5963            slight change to UIwxpython to have it ignore events it can't          change to UIwxpython to have it ignore events it can't handle
5964            handle instead of passing to std widget handlers updated INSTALL          instead of passing to std widget handlers updated INSTALL docs a
5965            docs a little          little
5966    
5967  2001-02-12 21:55  jamest  2001-02-12 21:55  jamest
5968    
5969          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made
5970            toolbar look a little nicer under unix fixed deletion of last          toolbar look a little nicer under unix fixed deletion of last
5971            charater in entry not working bug          charater in entry not working bug
5972    
5973  2001-02-09 20:58  dneighbors  2001-02-09 20:58  dneighbors
5974    
5975          * images/button16.png, images/tb_help.png,          * images/button16.png, images/tb_help.png,
5976            images/tb_left_arrow.png, images/tb_new.png,          images/tb_left_arrow.png, images/tb_new.png,
5977            images/tb_preferences.png, images/tb_right_arrow.png,          images/tb_preferences.png, images/tb_right_arrow.png,
5978            images/tb_save.png, images/tb_search.png, images/tb_trash.png,          images/tb_save.png, images/tb_search.png, images/tb_trash.png,
5979            images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,          images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,
5980            src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons          src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons from
5981            from tigert (w/ ok and GPL)          tigert (w/ ok and GPL)
5982            
5983            button16.png   ** Removed this sample as better icons found          button16.png   ** Removed this sample as better icons found
5984            
5985            GFOptions.py   ** Made status bar messages var's for reuse in          GFOptions.py   ** Made status bar messages var's for reuse in
5986            buttons/menus   ** Made image vars          buttons/menus   ** Made image vars
5987            
5988            UIwxpython.py   ** Added all buttons/images   ** Bound buttons to          UIwxpython.py   ** Added all buttons/images   ** Bound buttons to
5989            events of menus          events of menus
5990    
5991  2001-02-09 19:00  jamest  2001-02-09 19:00  jamest
5992    
5993          * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,          * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,
5994            src/GFObjects.py, src/UIwxpython.py,          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
5995            src/uidrivers/wx/UIdriver.py: Initial multiline text box support          Initial multiline text box support
5996    
5997  2001-02-09 16:06  jamest  2001-02-09 16:06  jamest
5998    
5999          * INSTALL, TODO, setup.py, images/gnue-splash.png,          * INSTALL, TODO, setup.py, images/gnue-splash.png,
6000            images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,          images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,
6001            images/gnue.xcf, images/gnuef-splash.bmp,          images/gnue.xcf, images/gnuef-splash.bmp,
6002            samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,          samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
6003            src/GFOptions.py, src/GFParser.py, src/UIbase.py,          src/GFOptions.py, src/GFParser.py, src/UIbase.py,
6004            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6005            src/uidrivers/wx/UIdriver.py: switched all images to png format          src/uidrivers/wx/UIdriver.py: switched all images to png format
6006            altered splash screen to use text widgets to display info instead          altered splash screen to use text widgets to display info instead
6007            of graphic added <scrollbar> tag support - not implemented yet in          of graphic added <scrollbar> tag support - not implemented yet in
6008            code added partial support for keying thru dropdown values (1          code added partial support for keying thru dropdown values (1 char
6009            char only)          only)
6010    
6011  2001-02-09 12:14  dneighbors  2001-02-09 12:14  dneighbors
6012    
6013          * images/button16.png, src/GFOptions.py, src/UIwxpython.py,          * images/button16.png, src/GFOptions.py, src/UIwxpython.py,
6014            src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to          src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to
6015            button image          button image
6016            
6017            UIwxpython   ** Made image handling platform independent          UIwxpython   ** Made image handling platform independent
6018            
6019            button16.png   ** Generic test button for toolbar added          button16.png   ** Generic test button for toolbar added
6020    
6021  2001-02-08 22:55  jamest  2001-02-08 22:55  jamest
6022    
6023          * scripts/gfclient, src/UIwxpython.py,          * scripts/gfclient, src/UIwxpython.py,
6024            src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work          src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work
6025            arround Win32 login dialog under splashscreen bug MySQL/ODBC          arround Win32 login dialog under splashscreen bug MySQL/ODBC driver
6026            driver changes Remove function key ref from about dialog          changes Remove function key ref from about dialog
6027    
6028  2001-02-08 16:18  treshna  2001-02-08 16:18  treshna
6029    
# Line 5955  Line 6032 
6032  2001-02-07 21:11  jamest  2001-02-07 21:11  jamest
6033    
6034          * setup.py, scripts/gfclient: setup.py only checks during a build          * setup.py, scripts/gfclient: setup.py only checks during a build
6035            Untested changes to fix odbc and mysql drivers error checking          Untested changes to fix odbc and mysql drivers error checking
6036            Changes gfclient to handle full path symbolic links to forms          Changes gfclient to handle full path symbolic links to forms
6037    
6038  2001-02-07 00:46  dneighbors  2001-02-07 00:46  dneighbors
6039    
6040          * TODO: ** Volunteered for ToolBar support so jamest can pull his          * TODO: ** Volunteered for ToolBar support so jamest can pull his
6041            hair out    and swear my name when he has to rewrite.          hair out    and swear my name when he has to rewrite.
6042    
6043  2001-02-07 00:41  dneighbors  2001-02-07 00:41  dneighbors
6044    
6045          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key
6046            Definitions to Menu Items.  ** Put working tool bar stub in.          Definitions to Menu Items.  ** Put working tool bar stub in.  Just
6047            Just need to do some clean up    and checking with big kahuna on          need to do some clean up    and checking with big kahuna on
6048            logistics and toolbar should    be ready to rock.          logistics and toolbar should    be ready to rock.
6049    
6050  2001-02-05 19:21  jamest  2001-02-05 19:21  jamest
6051    
6052          * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,          * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
6053            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added
6054            Dmitry Sorokin's hack for russian input support Database errors          Dmitry Sorokin's hack for russian input support Database errors now
6055            now check for during queries          check for during queries
6056    
6057  2001-01-31 13:16  jamest  2001-01-31 13:16  jamest
6058    
6059          * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make          * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make
6060            mysql and odbc drivers work (Completely Untested!!!!!!) Updates          mysql and odbc drivers work (Completely Untested!!!!!!) Updates
6061            INSTALL instructions          INSTALL instructions
6062    
6063  2001-01-30 22:21  jamest  2001-01-30 22:21  jamest
6064    
6065          * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More          * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More
6066            alterations for win32 support          alterations for win32 support
6067    
6068  2001-01-29 21:31  jamest  2001-01-29 21:31  jamest
6069    
6070          * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,
6071            uidrivers/wx/UIdriver.py: Started adding support for DBError          uidrivers/wx/UIdriver.py: Started adding support for DBError
6072            exceptions Enhanced login support Transactions now supported on          exceptions Enhanced login support Transactions now supported on
6073            commit          commit
6074    
6075  2001-01-29 16:50  jamest  2001-01-29 16:50  jamest
6076    
6077          * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,          * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,
6078            uidrivers/wx/UIdriver.py: More changes needed to get this to run          uidrivers/wx/UIdriver.py: More changes needed to get this to run
6079            under windows Start of a transaction system          under windows Start of a transaction system
6080    
6081  2001-01-29 15:35  jamest  2001-01-29 15:35  jamest
6082    
6083          * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,          * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,
6084            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make
6085            gnuef play nicer in windows checked in so jade could look at case          gnuef play nicer in windows checked in so jade could look at case
6086            issue under windows          issue under windows
6087    
6088  2001-01-25 16:39  jamest  2001-01-25 16:39  jamest
6089    
# Line 6015  Line 6092 
6092  2001-01-24 21:13  jamest  2001-01-24 21:13  jamest
6093    
6094          * FAQ, MANIFEST.in, README, README.curses, README.windows,          * FAQ, MANIFEST.in, README, README.curses, README.windows,
6095            setup.cfg, setup.py, doc/techref.lyx, doc/techref.ps,          setup.cfg, setup.py, doc/techref.lyx, doc/techref.ps,
6096            images/gnue-splash.xcf, images/gnue.bmp, images/gnuef-splash.bmp,          images/gnue-splash.xcf, images/gnue.bmp, images/gnuef-splash.bmp,
6097            samples/simple/form.gfd, samples/zipcode/zipcode.gfd,          samples/simple/form.gfd, samples/zipcode/zipcode.gfd,
6098            scripts/gfclient, setupext/__init__.py, setupext/install_data.py:          scripts/gfclient, setupext/__init__.py, setupext/install_data.py:
6099            Updated docs changed -u text to -u pytext and -u newtext to -u          Updated docs changed -u text to -u pytext and -u newtext to -u text
6100            text moved images arround a bit setup.py enhancements          moved images arround a bit setup.py enhancements
6101    
6102  2001-01-21 12:50  jamest  2001-01-21 12:50  jamest
6103    
6104          * doc/techref.lyx: New version of the tech ref added here          * doc/techref.lyx: New version of the tech ref added here
6105            temporarily          temporarily
6106    
6107  2001-01-18 07:26  jamest  2001-01-18 07:26  jamest
6108    
6109          * ChangeLog, NEWS, README, TODO, samples/track/tracking.gfd,          * ChangeLog, NEWS, README, TODO, samples/track/tracking.gfd,
6110            samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,          samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
6111            src/UIcurses.py: Updated log files to rflect upcomming release          src/UIcurses.py: Updated log files to rflect upcomming release Hack
6112            Hack to improve master/detail support UIcurses changes: support          to improve master/detail support UIcurses changes: support for
6113            for hidden fields, reverse video status bars          hidden fields, reverse video status bars                   cursor
6114            cursor positioning code still broke in UIcurses          positioning code still broke in UIcurses
6115    
6116  2001-01-14 22:19  jamest  2001-01-14 22:19  jamest
6117    
6118          * src/UIcurses.py: Converted from python 2.0 curses to python 1.5.2          * src/UIcurses.py: Converted from python 2.0 curses to python 1.5.2
6119            (should still work on 2.0) Fixed cursor positioning bug          (should still work on 2.0) Fixed cursor positioning bug
6120    
6121  2001-01-14 17:32  jamest  2001-01-14 17:32  jamest
6122    
6123          * TODO, samples/inventory/README,          * TODO, samples/inventory/README,
6124            samples/inventory/forms/company.gfd, samples/location/README,          samples/inventory/forms/company.gfd, samples/location/README,
6125            samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,          samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
6126            src/GFParser.py, src/GFTrigger.py: Added access to datasources to          src/GFParser.py, src/GFTrigger.py: Added access to datasources to
6127            triggers Added a sample of using that to query values from a db          triggers Added a sample of using that to query values from a db
6128            Clean up and a few more comments fixed rollback causing UI          Clean up and a few more comments fixed rollback causing UI
6129            corruption fixed mouse and shift-tab to hidden or readonly fields          corruption fixed mouse and shift-tab to hidden or readonly fields
6130    
6131  2001-01-14 16:00  dneighbors  2001-01-14 16:00  dneighbors
6132    
# Line 6058  Line 6135 
6135  2001-01-14 15:12  dneighbors  2001-01-14 15:12  dneighbors
6136    
6137          * samples/inventory/sql/create_company.sql: changed some of the          * samples/inventory/sql/create_company.sql: changed some of the
6138            names and datatypes.          names and datatypes.
6139    
6140  2001-01-14 14:00  dneighbors  2001-01-14 14:00  dneighbors
6141    
6142          * samples/inventory/README: Explanation about the madness of          * samples/inventory/README: Explanation about the madness of
6143            inventory.          inventory.
6144    
6145  2001-01-14 13:14  dneighbors  2001-01-14 13:14  dneighbors
6146    
6147          * samples/inventory/sql/: add_group_inventory.sql,          * samples/inventory/sql/: add_group_inventory.sql,
6148            create_all_tables.sql, create_company.sql, create_inventory.sql,          create_all_tables.sql, create_company.sql, create_inventory.sql,
6149            create_unit_description.sql, drop_all_tables.sql,          create_unit_description.sql, drop_all_tables.sql, drop_company.sql,
6150            drop_company.sql, drop_inventory.sql, drop_unit_description.sql,          drop_inventory.sql, drop_unit_description.sql,
6151            insert_unit_description.sql, inventory.sql,          insert_unit_description.sql, inventory.sql,
6152            remove_group_inventory.sql: Modularized sql scripts instead of          remove_group_inventory.sql: Modularized sql scripts instead of just
6153            just one big file.          one big file.
6154    
6155  2001-01-14 12:48  jamest  2001-01-14 12:48  jamest
6156    
6157          * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not          * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not
6158            really deleting bug Tab doesn't navigate into readonly fields          really deleting bug Tab doesn't navigate into readonly fields
6159            anymore          anymore
6160    
6161  2001-01-14 11:28  dneighbors  2001-01-14 11:28  dneighbors
6162    
6163          * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count          * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count
6164            management for inventory.          management for inventory.
6165    
6166  2001-01-13 17:24  jamest  2001-01-13 17:24  jamest
6167    
6168          * TODO, samples/zipcode/states.gfd, src/GFForm.py,          * TODO, samples/zipcode/states.gfd, src/GFForm.py,
6169            src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,          src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,
6170            src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up          src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up
6171            modifications immediately instead of at   record switch.  Fixed          modifications immediately instead of at   record switch.  Fixed bug
6172            bug in record status checking during exit Altered UIwxpython          in record status checking during exit Altered UIwxpython status bar
6173            status bar to maximize screen space available for tips   wx          to maximize screen space available for tips   wx tooltips not
6174            tooltips not supported via wxpython yet Fixed up UIwxpythons          supported via wxpython yet Fixed up UIwxpythons <box> support
6175            <box> support Altered Datasources to correctly reset on empty          Altered Datasources to correctly reset on empty queries Clean up
6176            queries Clean up here and there          here and there
6177    
6178  2001-01-12 00:08  jamest  2001-01-12 00:08  jamest
6179    
6180          * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,          * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,
6181            src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,          src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,
6182            src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less          src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less
6183            dependent upon events (speed up) Added enhannced About box Added          dependent upon events (speed up) Added enhannced About box Added
6184            support for label alignemnts Hack for rollback errors (see          support for label alignemnts Hack for rollback errors (see comments
6185            comments for more info) Misc bug fixing and code cleanup Clean up          for more info) Misc bug fixing and code cleanup Clean up
6186    
6187  2001-01-11 18:29  jamest  2001-01-11 18:29  jamest
6188    
6189          * samples/: location/forms/country_maint.gfd,          * samples/: location/forms/country_maint.gfd,
6190            location/forms/county_maint.gfd, location/forms/state_maint.gfd,          location/forms/county_maint.gfd, location/forms/state_maint.gfd,
6191            location/forms/zip_coords_maint.gfd,          location/forms/zip_coords_maint.gfd,
6192            location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,          location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,
6193            vendor/forms/vendor_maint.gfd: Added some more samples          vendor/forms/vendor_maint.gfd: Added some more samples
6194    
6195  2001-01-10 08:53  dneighbors  2001-01-10 08:53  dneighbors
6196    
# Line 6122  Line 6199 
6199  2001-01-10 00:14  jamest  2001-01-10 00:14  jamest
6200    
6201          * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:          * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:
6202            Added very basic start of inventory screen          Added very basic start of inventory screen
6203    
6204  2001-01-08 19:55  jamest  2001-01-08 19:55  jamest
6205    
6206          * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,          * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,
6207            src/GFEvent.py, src/GFForm.py, src/GFObjects.py,          src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
6208            src/GFOptions.py, src/UIwxpython.py,          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More master/detail
6209            src/uidrivers/wx/UIdriver.py: More master/detail changes Fixed a          changes Fixed a bug involving hidden fields messing up the
6210            bug involving hidden fields messing up the visibleCount on other          visibleCount on other fields in the same block Odds and ends
           fields in the same block Odds and ends  
6211    
6212  2001-01-08 01:36  dneighbors  2001-01-08 01:36  dneighbors
6213    
6214          * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *          * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *
6215            price = amount ** Added trigger to calculate subtotal + tax1 +          price = amount ** Added trigger to calculate subtotal + tax1 + tax2
6216            tax2 + shippping = total          + shippping = total
6217    
6218  2000-12-30 04:25  cspence  2000-12-30 04:25  cspence
6219    
# Line 6146  Line 6222 
6222  2000-12-24 15:07  dneighbors  2000-12-24 15:07  dneighbors
6223    
6224          * samples/po/sc_po_entry.gfd: Last of the mohicians to be converted          * samples/po/sc_po_entry.gfd: Last of the mohicians to be converted
6225            to char based.          to char based.
6226    
6227  2000-12-22 17:14  dneighbors  2000-12-22 17:14  dneighbors
6228    
6229          * TODO, samples/contact.gfd, samples/login.gfd,          * TODO, samples/contact.gfd, samples/login.gfd,
6230            samples/history/first.gfd, samples/history/myform.gfd,          samples/history/first.gfd, samples/history/myform.gfd,
6231            samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,          samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,
6232            samples/track/staff.gfd, samples/zipcode/states.gfd,          samples/track/staff.gfd, samples/zipcode/states.gfd,
6233            samples/zipcode/zipcode.gfd: update of samples so they work for          samples/zipcode/zipcode.gfd: update of samples so they work for
6234            0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then          0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then rm
6235            rm it on accident trying to eliminate sc_po_entery2.gfd. I am          it on accident trying to eliminate sc_po_entery2.gfd. I am very
6236            very pissed at myself.          pissed at myself.
6237    
6238  2000-12-22 17:05  jamest  2000-12-22 17:05  jamest
6239    
6240          * MANIFEST.in, src/GFForm.py, src/GFObjects.py: added samples to          * MANIFEST.in, src/GFForm.py, src/GFObjects.py: added samples to
6241            sdist distrobutions some m/d stuff misc stuff I've forgotten :)          sdist distrobutions some m/d stuff misc stuff I've forgotten :)
6242    
6243  2000-12-22 12:55  jmeskill  2000-12-22 12:55  jmeskill
6244    
# Line 6179  Line 6255 
6255  2000-12-21 15:14  cspence  2000-12-21 15:14  cspence
6256    
6257          * scripts/gfclient: Added _incomplete_ python curses support use          * scripts/gfclient: Added _incomplete_ python curses support use
6258            gfclient -u newtext to see progress so far          gfclient -u newtext to see progress so far
6259    
6260  2000-12-19 21:28  dneighbors  2000-12-19 21:28  dneighbors
6261    
# Line 6188  Line 6264 
6264  2000-12-19 10:51  jamest  2000-12-19 10:51  jamest
6265    
6266          * scripts/gfclient, src/UIwxpython.py,          * scripts/gfclient, src/UIwxpython.py,
6267            src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support          src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support Put
6268            Put about menu back in          about menu back in
6269    
6270  2000-12-18 21:27  dneighbors  2000-12-18 21:27  dneighbors
6271    
6272          * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to          * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to
6273            allow for -p profiling switch.          allow for -p profiling switch.
6274    
6275  2000-12-18 20:52  dneighbors  2000-12-18 20:52  dneighbors
6276    
# Line 6203  Line 6279 
6279  2000-12-18 20:45  jamest  2000-12-18 20:45  jamest
6280    
6281          * scripts/gfclient: Fixed error in gfclient preventing -v from          * scripts/gfclient: Fixed error in gfclient preventing -v from
6282            working properly          working properly
6283    
6284  2000-12-18 20:32  dneighbors  2000-12-18 20:32  dneighbors
6285    
6286          * samples/helloworld2.gfd: switched to char based and added to          * samples/helloworld2.gfd: switched to char based and added to
6287            sample assigning value of one field into another!          sample assigning value of one field into another!
6288    
6289  2000-12-18 18:27  jamest  2000-12-18 18:27  jamest
6290    
6291          * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,          * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,
6292            src/UIpyncurses.py, src/UIwxpython.py,          src/UIpyncurses.py, src/UIwxpython.py,
6293            src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to          src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to
6294            get focus on startup Fixed _version bug Updated master field          get focus on startup Fixed _version bug Updated master field
6295            dropdown now updates the detail block as well Added support for          dropdown now updates the detail block as well Added support for
6296            execution of symlink to gfclient loaded similar named   file from          execution of symlink to gfclient loaded similar named   file from a
6297            a global form directory Small debug level change Dropdowns now          global form directory Small debug level change Dropdowns now sorted
6298            sorted by description value          by description value
6299    
6300  2000-12-18 13:59  cspence  2000-12-18 13:59  cspence
6301    
6302          * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,          * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,
6303            src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,          src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,
6304            src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,          src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,
6305            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6306            src/uidrivers/wx/UIdriver.py: Added improved support for debug          src/uidrivers/wx/UIdriver.py: Added improved support for debug
6307            levels, logging etc.          levels, logging etc.
6308    
6309  2000-12-16 16:15  dneighbors  2000-12-16 16:15  dneighbors
6310    
6311          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
6312            tracking.gfd: Simple Masta Tracking sample to test master/detail.          tracking.gfd: Simple Masta Tracking sample to test master/detail.
6313    
6314  2000-12-16 15:32  jamest  2000-12-16 15:32  jamest
6315    
6316          * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:          * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:
6317            Updated master/detail example More master/detail support          Updated master/detail example More master/detail support
6318    
6319  2000-12-15 21:32  jamest  2000-12-15 21:32  jamest
6320    
6321          * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,          * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,
6322            src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,          src/GFObjects.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
6323            src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,          src/UIpyncurses.py, src/UIwxpython.py,
6324            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
6325            Primary key postgresql fix Missing status bar fix Moved picture          Primary key postgresql fix Missing status bar fix Moved picture to
6326            to proper name Updated copyright          proper name Updated copyright
6327    
6328  2000-12-15 11:37  jmeskill  2000-12-15 11:37  jmeskill
6329    
# Line 6256  Line 6332 
6332  2000-12-14 15:02  cspence  2000-12-14 15:02  cspence
6333    
6334          * src/GFForm.py: Temporary fix for annoying stack trace which          * src/GFForm.py: Temporary fix for annoying stack trace which
6335            occurs on key press when forms/pages have no entries or no entry          occurs on key press when forms/pages have no entries or no entry
6336            selected.          selected.
6337    
6338  2000-12-14 14:55  cspence  2000-12-14 14:55  cspence
6339    
6340          * src/UIpyncurses.py: pagehandling is now supposed to work properly          * src/UIpyncurses.py: pagehandling is now supposed to work properly
6341            in pyncurses          in pyncurses
6342    
6343  2000-12-14 13:18  jamest  2000-12-14 13:18  jamest
6344    
6345          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More
6346            placement edits          placement edits
6347    
6348  2000-12-14 10:50  jamest  2000-12-14 10:50  jamest
6349    
6350          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char
6351            placement code alterations          placement code alterations
6352    
6353  2000-12-13 17:00  jamest  2000-12-13 17:00  jamest
6354    
6355          * src/UIpyncurses.py: Small change to make prev/next block work w/          * src/UIpyncurses.py: Small change to make prev/next block work w/
6356            page flip (both as next block only)          page flip (both as next block only)
6357    
6358  2000-12-13 16:25  cspence  2000-12-13 16:25  cspence
6359    
# Line 6290  Line 6366 
6366  2000-12-13 15:19  jamest  2000-12-13 15:19  jamest
6367    
6368          * src/UIpyncurses.py: A little of the page handler update          * src/UIpyncurses.py: A little of the page handler update
6369            (untested)          (untested)
6370    
6371  2000-12-13 10:02  jamest  2000-12-13 10:02  jamest
6372    
6373          * src/GFOptions.py: Quick hack to make designer do char based          * src/GFOptions.py: Quick hack to make designer do char based
6374            placement also added auto generated <tip>s to it's output          placement also added auto generated <tip>s to it's output
6375    
6376  2000-12-13 08:28  jamest  2000-12-13 08:28  jamest
6377    
6378          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
6379            Minor change to UIwxpython to make widget placement easier to          Minor change to UIwxpython to make widget placement easier to
6380            manipulate during development          manipulate during development
6381    
6382  2000-12-13 00:35  jamest  2000-12-13 00:35  jamest
6383    
6384          * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,          * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,
6385            src/GFForm.py, src/GFObjects.py, src/GFOptions.py,          src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
6386            src/GFParser.py, src/UIbase.py, src/UIwxpython.py,          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6387            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: ficed dropdowns not clearing on
6388            ficed dropdowns not clearing on datasource clear fixed hidden          datasource clear fixed hidden fields not working for entry widgets
6389            fields not working for entry widgets implement sloppyFocus          implement sloppyFocus GFEntry option added GFBox object for visual
6390            GFEntry option added GFBox object for visual seperators (not          seperators (not implemented in any UI yet) Visible indicator for
6391            implemented in any UI yet) Visible indicator for multiple pages          multiple pages GUI rolls to test login if DISPLAY var isn't set
6392            GUI rolls to test login if DISPLAY var isn't set converted the          converted the samples/simple/form.gfd to char x/y system
           samples/simple/form.gfd to char x/y system  
6393    
6394  2000-12-12 12:11  cspence  2000-12-12 12:11  cspence
6395    
6396          * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,          * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,
6397            uidrivers/wx/UIdriver.py: Curses now supports comboboxes and          uidrivers/wx/UIdriver.py: Curses now supports comboboxes and
6398            things!          things!
6399    
6400  2000-12-11 21:54  dneighbors  2000-12-11 21:54  dneighbors
6401    
6402          * src/GFOptions.py: Changed location to be gnue-splash.bmp instead          * src/GFOptions.py: Changed location to be gnue-splash.bmp instead
6403            of gnuef-spash.bmp (as this matches the faq).          of gnuef-spash.bmp (as this matches the faq).
6404    
6405  2000-12-11 16:33  jamest  2000-12-11 16:33  jamest
6406    
6407          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor
6408            UI adjustments quick hack to make login failures more friendly          UI adjustments quick hack to make login failures more friendly
6409    
6410  2000-12-11 15:14  cspence  2000-12-11 15:14  cspence
6411    
6412          * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.          * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.
6413            not working :) ) support for comboboxed in pyncurses          not working :) ) support for comboboxed in pyncurses
6414    
6415  2000-12-11 10:58  jamest  2000-12-11 10:58  jamest
6416    
6417          * AUTHORS, FAQ, INSTALL, README, README.developers,          * AUTHORS, FAQ, INSTALL, README, README.developers,
6418            README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,          README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,
6419            src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard          src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard
6420            coding from UIwxpython to GFOptions.py Switched form width/height          coding from UIwxpython to GFOptions.py Switched form width/height
6421            to char based 2nd attempt at good char based placement in          to char based 2nd attempt at good char based placement in
6422            UIwxpython  should fix themes screwing up pixel based form          UIwxpython  should fix themes screwing up pixel based form
6423            placement bug (we'll miss you)          placement bug (we'll miss you)
6424    
6425  2000-12-09 15:59  jamest  2000-12-09 15:59  jamest
6426    
6427          * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,          * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,
6428            src/UIpyncurses.py, src/UIwxpython.py,          src/UIpyncurses.py, src/UIwxpython.py,
6429            src/uidrivers/wx/UIdriver.py: Altered char based placement          src/uidrivers/wx/UIdriver.py: Altered char based placement removing
6430            removing scaling (it's messed up) Switched the forms          scaling (it's messed up) Switched the forms height/widget from
6431            height/widget from pixel to char based Added support for a          pixel to char based Added support for a default entry height set
6432            default entry height set via GFOptions.py UIpyncurses.py version          via GFOptions.py UIpyncurses.py version check modified to work on
6433            check modified to work on python 1.5.2          python 1.5.2
6434    
6435  2000-12-09 06:55  cspence  2000-12-09 06:55  cspence
6436    
6437          * src/UIpyncurses.py: Cleaned up wxpython code so it now exits          * src/UIpyncurses.py: Cleaned up wxpython code so it now exits
6438            cleanly.  Some improvements to widget handling Still much work to          cleanly.  Some improvements to widget handling Still much work to
6439            be done          be done
6440    
6441  2000-12-08 19:02  jamest  2000-12-08 19:02  jamest
6442    
6443          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a
6444            little spacer support for char based placement          little spacer support for char based placement
6445    
6446  2000-12-08 15:49  cspence  2000-12-08 15:49  cspence
6447    
6448          * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,          * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,
6449            src/GFController.py, src/GFEvent.py, src/GFForm.py,          src/GFController.py, src/GFEvent.py, src/GFForm.py, src/UIbase.py,
6450            src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,          src/UIpyncurses.py, src/UIwxpython.py, src/gnue-splash.bmp,
6451            src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
6452            src/uidrivers/wx/UIdriver.py: merged guilogin branch with main          merged guilogin branch with main tree
           tree  
6453    
6454  2000-12-08 15:30  cspence  2000-12-08 15:30  cspence
6455    
# Line 6384  Line 6458 
6458  2000-12-08 00:35  jamest  2000-12-08 00:35  jamest
6459    
6460          * samples/zipcode/zipcode.gfd, src/UIwxpython.py,          * samples/zipcode/zipcode.gfd, src/UIwxpython.py,
6461            src/uidrivers/wx/UIdriver.py: Initial transition from pixel based          src/uidrivers/wx/UIdriver.py: Initial transition from pixel based
6462            attributes to char based          attributes to char based
6463    
6464  2000-12-07 14:33  cspence  2000-12-07 14:33  cspence
6465    
6466          * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:          * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:
6467            pyncurses support almost working          pyncurses support almost working
6468    
6469  2000-12-07 10:40  cspence  2000-12-07 10:40  cspence
6470    
6471          * scripts/gfclient, src/UIpyncurses.py: started to convert          * scripts/gfclient, src/UIpyncurses.py: started to convert
6472            UIpyncurses          UIpyncurses
6473    
6474  2000-12-07 07:03  cspence  2000-12-07 07:03  cspence
6475    
6476          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First
6477            working version of the gnuef graphical login.          working version of the gnuef graphical login.
6478            
6479            We really need a new event model to handle this properly          We really need a new event model to handle this properly
6480    
6481  2000-12-07 05:24  cspence  2000-12-07 05:24  cspence
6482    
6483          * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,          * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,
6484            uidrivers/wx/UIdriver.py: bug fixes          uidrivers/wx/UIdriver.py: bug fixes
6485    
6486    2000-12-06 17:02  cspence
6487    
6488            * src/gnue-splash.bmp: file gnue-splash.bmp was initially added on
6489            branch guilogin-unstable-0-1-0.
6490    
6491  2000-12-06 17:02  cspence  2000-12-06 17:02  cspence
6492    
6493          * scripts/gfclient, src/GFController.py, src/GFEvent.py,          * scripts/gfclient, src/GFController.py, src/GFEvent.py,
6494            src/GFForm.py, src/UIbase.py, src/UIwxpython.py,          src/GFForm.py, src/UIbase.py, src/UIwxpython.py,
6495            src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,          src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
6496            src/uidrivers/wx/UIdriver.py: Branch with proposed gui login          src/uidrivers/wx/UIdriver.py: Branch with proposed gui login screen
           screen  
6497    
6498  2000-12-06 14:23  jamest  2000-12-06 14:23  jamest
6499    
# Line 6424  Line 6502 
6502  2000-12-06 11:03  jamest  2000-12-06 11:03  jamest
6503    
6504          * TODO, src/GFForm.py: update TODO moved data not saved alert from          * TODO, src/GFForm.py: update TODO moved data not saved alert from
6505            status bar to dialog          status bar to dialog
6506    
6507  2000-12-05 22:42  jamest  2000-12-05 22:42  jamest
6508    
6509          * INSTALL, README.wxwindows, samples/zipcode/states.gfd,          * INSTALL, README.wxwindows, samples/zipcode/states.gfd,
6510            src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,          src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
6511            src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed          src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed
6512            marked record for deletion via the menu bug fixed master/detail          marked record for deletion via the menu bug fixed master/detail
6513            example (the code worked the example was borked :)          example (the code worked the example was borked :)
6514    
6515  2000-12-04 18:27  jmeskill  2000-12-04 18:27  jmeskill
6516    
# Line 6445  Line 6523 
6523  2000-12-04 12:33  cspence  2000-12-04 12:33  cspence
6524    
6525          * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,
6526            uidrivers/wx/UIdriver.py: Added support for message boxes and          uidrivers/wx/UIdriver.py: Added support for message boxes and fixed
6527            fixed parser to strip whitespace from triggers.          parser to strip whitespace from triggers.
6528    
6529  2000-12-04 06:40  dneighbors  2000-12-04 06:40  dneighbors
6530    
# Line 6455  Line 6533 
6533  2000-12-03 13:18  dneighbors  2000-12-03 13:18  dneighbors
6534    
6535          * doc/: components.dia, containers.dia, database.dia, drivers.dia:          * doc/: components.dia, containers.dia, database.dia, drivers.dia:
6536            New UML diagrams explaining GNUe Forms from Ian.          New UML diagrams explaining GNUe Forms from Ian.
6537            
6538            drivers.dia replaced by database.dia          drivers.dia replaced by database.dia
6539    
6540  2000-11-28 09:02  jamest  2000-11-28 09:02  jamest
6541    
6542          * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code          * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code
6543            now works under python 2.0          now works under python 2.0
6544    
6545  2000-11-27 10:54  jmeskill  2000-11-27 10:54  jmeskill
6546    
6547          * Makefile.am, acinclude.m4, autogen.sh, configure.in,          * Makefile.am, acinclude.m4, autogen.sh, configure.in,
6548            setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,          setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,
6549            samples/po/Makefile.am, samples/zipcode/Makefile.am,          samples/po/Makefile.am, samples/zipcode/Makefile.am,
6550            scripts/Makefile.am, src/Makefile.am: Removed autotools files          scripts/Makefile.am, src/Makefile.am: Removed autotools files since
6551            since they are no longer needed Moved script that allows us to          they are no longer needed Moved script that allows us to test in
6552            test in CVS to setup_cvs_devel.sh          CVS to setup_cvs_devel.sh
6553    
6554  2000-11-26 22:56  dneighbors  2000-11-26 22:56  dneighbors
6555    
# Line 6488  Line 6566 
6566  2000-11-22 10:55  jmeskill  2000-11-22 10:55  jmeskill
6567    
6568          * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:          * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:
6569            Hopefully removed last bastion of autotools dependencies          Hopefully removed last bastion of autotools dependencies
6570    
6571  2000-11-22 10:53  jmeskill  2000-11-22 10:53  jmeskill
6572    
# Line 6497  Line 6575 
6575  2000-11-20 23:30  jmeskill  2000-11-20 23:30  jmeskill
6576    
6577          * setup.py, packaging/debian/changelog, packaging/debian/control,          * setup.py, packaging/debian/changelog, packaging/debian/control,
6578            packaging/debian/dirs, packaging/debian/files,          packaging/debian/dirs, packaging/debian/files,
6579            packaging/debian/postinst, packaging/debian/postinst.debhelper,          packaging/debian/postinst, packaging/debian/postinst.debhelper,
6580            packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned          packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned
6581            up deb support removed gnue python package since it is now in          up deb support removed gnue python package since it is now in
6582            python-gnue-base          python-gnue-base
6583    
6584  2000-11-20 14:26  jmeskill  2000-11-20 14:26  jmeskill
6585    
6586          * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:          * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:
6587            Simple changes to make initializing db drivers better          Simple changes to make initializing db drivers better
6588    
6589  2000-11-20 00:55  jmeskill  2000-11-20 00:55  jmeskill
6590    
# Line 6531  Line 6609 
6609  2000-11-15 10:57  jamest  2000-11-15 10:57  jamest
6610    
6611          * AUTHORS, INSTALL, src/UIwxpython.py,          * AUTHORS, INSTALL, src/UIwxpython.py,
6612            src/uidrivers/wx/UIdriver.py: Performance changes Added Georg          src/uidrivers/wx/UIdriver.py: Performance changes Added Georg
6613            Lehner's detailed INSTALL doc Clean up          Lehner's detailed INSTALL doc Clean up
6614    
6615  2000-11-15 10:32  jamest  2000-11-15 10:32  jamest
6616    
# Line 6541  Line 6619 
6619  2000-11-14 22:08  jamest  2000-11-14 22:08  jamest
6620    
6621          * TODO: A little more partial checkin of the valid updates from my          * TODO: A little more partial checkin of the valid updates from my
6622            broken stuff          broken stuff
6623    
6624  2000-11-14 22:07  jamest  2000-11-14 22:07  jamest
6625    
6626          * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,          * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,
6627            history/first.gfd, history/myform.gfd, simple/form.gfd,          history/first.gfd, history/myform.gfd, simple/form.gfd,
6628            zipcode/zipcode.gfd: A little bit of samples cleanup          zipcode/zipcode.gfd: A little bit of samples cleanup
6629    
6630  2000-11-14 22:04  jamest  2000-11-14 22:04  jamest
6631    
6632          * scripts/gfclient, src/GFEvent.py, src/GFForm.py,          * scripts/gfclient, src/GFEvent.py, src/GFForm.py,
6633            src/GFOptions.py, src/UIwxpython.py,          src/GFOptions.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
6634            src/uidrivers/wx/UIdriver.py: Moved an error text to GFOptions.py          Moved an error text to GFOptions.py Fixed bug where mouse click on
6635            Fixed bug where mouse click on a label generated a block error          a label generated a block error Minor speed enhancements (the ones
6636            Minor speed enhancements (the ones that didn't break everything          that didn't break everything :)
           :)  
6637    
6638  2000-11-10 13:48  cspence  2000-11-10 13:48  cspence
6639    
6640          * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,          * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,
6641            src/GFParser.py, src/GFTrigger.py: Added preliminary support for          src/GFParser.py, src/GFTrigger.py: Added preliminary support for
6642            named triggers.  Introduced more flexible helper classes for          named triggers.  Introduced more flexible helper classes for
6643            building namespaces in GFTrigger.py    Breaks some triggers that          building namespaces in GFTrigger.py    Breaks some triggers that
6644            worked with old model as prevents direct access    to block          worked with old model as prevents direct access    to block
6645            properties so far can only access block values.          properties so far can only access block values.
6646    
6647  2000-11-09 21:23  jamest  2000-11-09 21:23  jamest
6648    
6649          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed
6650            validator bugs performance improvements          validator bugs performance improvements
6651    
6652  2000-11-09 17:50  jamest  2000-11-09 17:50  jamest
6653    
6654          * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,          * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,
6655            src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,          src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
6656            src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to          src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to
6657            allow you to abort changes to a form          allow you to abort changes to a form
6658            
6659            ToDo's completed:          ToDo's completed:
6660            
6661            Moving the focus from entry in one block to a different block          Moving the focus from entry in one block to a different block does
6662            does not result in the currentBlock switching to the new block          not result in the currentBlock switching to the new block
6663            
6664            creating a new record and marking for delete prior to any commit          creating a new record and marking for delete prior to any commit
6665            still causes record to commit          still causes record to commit
6666            
6667            mouse click out of field then F8 results in block error          mouse click out of field then F8 results in block error
6668            
6669            Autocreate a datasource for block that don't specify one          Autocreate a datasource for block that don't specify one
6670    
6671  2000-11-09 14:52  jamest  2000-11-09 14:52  jamest
6672    
6673          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
6674            uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed          uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed
6675            duplication of the requestDELETE event for records and characters          duplication of the requestDELETE event for records and characters
6676    
6677  2000-11-09 14:31  jamest  2000-11-09 14:31  jamest
6678    
6679          * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates          * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates
6680            on entry value changes instead of via GFForm control.          on entry value changes instead of via GFForm control.
6681    
6682  2000-11-09 14:17  cspence  2000-11-09 14:17  cspence
6683    
# Line 6609  Line 6686 
6686  2000-11-09 13:56  jamest  2000-11-09 13:56  jamest
6687    
6688          * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,          * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,
6689            src/GFParser.py: added support for triggers to reference values          src/GFParser.py: added support for triggers to reference values via
6690            via   blockname.fields.fieldname Note: UI does not update code            blockname.fields.fieldname Note: UI does not update code cleanup
           cleanup  
6691    
6692  2000-11-07 23:10  dneighbors  2000-11-07 23:10  dneighbors
6693    
6694          * samples/: login.gfd, myform.gfd: Updated to work with newest          * samples/: login.gfd, myform.gfd: Updated to work with newest
6695            versions.          versions.
6696    
6697  2000-11-07 23:02  dneighbors  2000-11-07 23:02  dneighbors
6698    
# Line 6625  Line 6701 
6701  2000-11-07 23:00  jamest  2000-11-07 23:00  jamest
6702    
6703          * TODO, samples/zipcode/states.gfd, src/GFForm.py,          * TODO, samples/zipcode/states.gfd, src/GFForm.py,
6704            src/GFObjects.py, src/UIwxpython.py,          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
6705            src/uidrivers/wx/UIdriver.py: Fixed bug causing null db fields to          Fixed bug causing null db fields to appear as None Fixed switching
6706            appear as None Fixed switching records not updating tip &          records not updating tip & recordCount Focus should now shift to
6707            recordCount Focus should now shift to first field in block upon          first field in block upon entry speed: started cleaning up events
6708            entry speed: started cleaning up events and code to reduce          and code to reduce function/event calls
           function/event calls  
6709    
6710  2000-11-07 22:56  dneighbors  2000-11-07 22:56  dneighbors
6711    
# Line 6651  Line 6726 
6726  2000-11-07 13:14  jmeskill  2000-11-07 13:14  jmeskill
6727    
6728          * packaging/debian/: README.Debian, changelog, control, copyright,          * packaging/debian/: README.Debian, changelog, control, copyright,
6729            dirs, docs, files, postinst, postinst.debhelper, prerm,          dirs, docs, files, postinst, postinst.debhelper, prerm,
6730            prerm.debhelper, rules: Added debian support          prerm.debhelper, rules: Added debian support
6731    
6732  2000-11-06 23:47  jmeskill  2000-11-06 23:47  jmeskill
6733    
# Line 6661  Line 6736 
6736  2000-11-06 22:31  jamest  2000-11-06 22:31  jamest
6737    
6738          * README, pg.py.patch, samples/zipcode/zip_code.gfd,          * README, pg.py.patch, samples/zipcode/zip_code.gfd,
6739            samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,          samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,
6740            src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd          src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd
6741            to zipcode.gfd removed profiler code partial addition of new          to zipcode.gfd removed profiler code partial addition of new login
6742            login form (not active in this code checkin)          form (not active in this code checkin)
6743    
6744  2000-11-06 20:21  dneighbors  2000-11-06 20:21  dneighbors
6745    
# Line 6677  Line 6752 
6752  2000-11-04 22:14  jamest  2000-11-04 22:14  jamest
6753    
6754          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,
6755            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar
6756            speedups added support for checking that data is saved prior to          speedups added support for checking that data is saved prior to
6757            query/exit   (moved exit approval from UI to GFForm) start of a          query/exit   (moved exit approval from UI to GFForm) start of a GUI
6758            GUI login box (currently visible via help->about)          login box (currently visible via help->about)
6759    
6760  2000-11-03 23:03  dneighbors  2000-11-03 23:03  dneighbors
6761    
6762          * ChangeLog, NEWS: Updating information to get a handle on 0.0.4          * ChangeLog, NEWS: Updating information to get a handle on 0.0.4
6763            status.          status.
6764    
6765  2000-11-02 23:18  jamest  2000-11-02 23:18  jamest
6766    
6767          * TODO, samples/zipcode/pg_zip_code.sql,          * TODO, samples/zipcode/pg_zip_code.sql,
6768            samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,          samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,
6769            src/GFForm.py, src/GFObjects.py: added order_by to datasources          src/GFForm.py, src/GFObjects.py: added order_by to datasources  
6770            (added dummy arg to geas driver - untested) fixed - if tip not          (added dummy arg to geas driver - untested) fixed - if tip not
6771            defined on entry then previous tip still shown tried to improve          defined on entry then previous tip still shown tried to improve
6772            status bar speed master/detail alterations (.gfd has changed) new          status bar speed master/detail alterations (.gfd has changed) new
6773            zipcode demo w/ a state.gfd to show master/detail          zipcode demo w/ a state.gfd to show master/detail
6774    
6775  2000-11-01 20:57  jamest  2000-11-01 20:57  jamest
6776    
6777          * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,          * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
6778            src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after          src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after
6779            commit Fixed bug that causes empty queries to corrupt record          commit Fixed bug that causes empty queries to corrupt record index
6780            index Removed some print lines Tinkered w/ login dialog ideas          Removed some print lines Tinkered w/ login dialog ideas TODO
6781            TODO updates          updates
6782    
6783  2000-11-01 10:25  jmeskill  2000-11-01 10:25  jmeskill
6784    
# Line 6716  Line 6791 
6791  2000-10-31 23:06  jamest  2000-10-31 23:06  jamest
6792    
6793          * README, TODO, samples/zipcode/pg_zip_code.sql,          * README, TODO, samples/zipcode/pg_zip_code.sql,
6794            samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,          samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
6795            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu
6796            Datasources now purge deleted records on delete Updated zipcode          Datasources now purge deleted records on delete Updated zipcode
6797            example database to use primary keys Updated README Updated TODO          example database to use primary keys Updated README Updated TODO
6798    
6799  2000-10-31 13:05  jmeskill  2000-10-31 13:05  jmeskill
6800    
# Line 6728  Line 6803 
6803  2000-10-30 22:43  jmeskill  2000-10-30 22:43  jmeskill
6804    
6805          * configure.in, src/Makefile.am: Added changes to make geas work          * configure.in, src/Makefile.am: Added changes to make geas work
6806            again          again
6807    
6808  2000-10-27 22:46  jamest  2000-10-27 22:46  jamest
6809    
# Line 6749  Line 6824 
6824  2000-10-27 14:59  jmeskill  2000-10-27 14:59  jmeskill
6825    
6826          * INSTALL, Makefile.am, README, README.developers, TODO,          * INSTALL, Makefile.am, README, README.developers, TODO,
6827            autogen.sh, configure.in, scripts/.cvsignore,          autogen.sh, configure.in, scripts/.cvsignore, scripts/Makefile.am,
6828            scripts/Makefile.am, scripts/gfclient, doc/Makefile.am,          scripts/gfclient, doc/Makefile.am, samples/Makefile.am,
6829            samples/Makefile.am, samples/po/.cvsignore,          samples/po/.cvsignore, samples/po/Makefile.am,
6830            samples/po/Makefile.am, samples/zipcode/.cvsignore,          samples/zipcode/.cvsignore, samples/zipcode/Makefile.am,
6831            samples/zipcode/Makefile.am, src/.cvsignore, src/DBfactory.py,          src/.cvsignore, src/DBfactory.py, src/GFClient.py, src/Makefile.am,
6832            src/GFClient.py, src/Makefile.am, src/__init__.py.in: Made a TON          src/__init__.py.in: Made a TON of changes so we can make install
6833            of changes so we can make install properly          properly
6834            
6835            gnue-forms now installs into          gnue-forms now installs into
6836            (pythonlibdir)/site-packages/gnue/forms so to access forms you          (pythonlibdir)/site-packages/gnue/forms so to access forms you can
6837            can use import gnue.forms          use import gnue.forms
6838            
6839            Added README.developers so we can include hints for developers          Added README.developers so we can include hints for developers
6840            
6841            Moved src/GFClient.py to client/gfclient and made it executable          Moved src/GFClient.py to client/gfclient and made it executable
6842            
6843            Made source changes to support gnue.forms paradigm          Made source changes to support gnue.forms paradigm
6844            
6845            Updated related documentation          Updated related documentation
6846    
6847  2000-10-27 11:08  jmeskill  2000-10-27 11:08  jmeskill
6848    
# Line 6776  Line 6851 
6851  2000-10-26 16:59  jamest  2000-10-26 16:59  jamest
6852    
6853          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
6854            src/UIbase.py, src/UIwxpython.py,          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6855            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Status bar now has usefull info Form
6856            Status bar now has usefull info Form alert events misc clean up          alert events misc clean up
6857    
6858  2000-10-26 14:30  jamest  2000-10-26 14:30  jamest
6859    
6860          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,
6861            src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,          src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
6862            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
6863            Working dropdowns Fixed bug in value validation against foreign          Working dropdowns Fixed bug in value validation against foreign
6864            block keys          block keys
6865    
6866  2000-10-26 12:03  reinhard  2000-10-26 12:03  reinhard
6867    
6868          * README, README.wxwindows: Modified README to complete dependency          * README, README.wxwindows: Modified README to complete dependency
6869            list          list
6870    
6871  2000-10-26 11:47  jamest  2000-10-26 11:47  jamest
6872    
6873          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,
6874            src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible          src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible widget
6875            widget navigation Almost usable combobox support          navigation Almost usable combobox support
6876    
6877  2000-10-24 22:35  dneighbors  2000-10-24 22:35  dneighbors
6878    
6879          * samples/zipcode/states.gfd: Form built in about 10 seconds with          * samples/zipcode/states.gfd: Form built in about 10 seconds with
6880            designer to maintain states database.          designer to maintain states database.
6881    
6882  2000-10-24 22:27  dneighbors  2000-10-24 22:27  dneighbors
6883    
6884          * samples/zipcode/pg_zip_code.sql: Added statements to          * samples/zipcode/pg_zip_code.sql: Added statements to
6885            automagically enter all state abbrev's plus descriptions and our          automagically enter all state abbrev's plus descriptions and our
6886            little half states like puerto rico, virgin islands, etc...          little half states like puerto rico, virgin islands, etc...
6887    
6888  2000-10-24 22:22  jamest  2000-10-24 22:22  jamest
6889    
6890          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very
6891            start of menu in UIwxpython Added support for .'s in numeric          start of menu in UIwxpython Added support for .'s in numeric values
           values  
6892    
6893  2000-10-24 20:46  jamest  2000-10-24 20:46  jamest
6894    
6895          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
6896            uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string          uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string
6897            values on query/commit Misc stuff dealing w/ dropdown box support          values on query/commit Misc stuff dealing w/ dropdown box support
6898            (still not fully, full on, functional)          (still not fully, full on, functional)
6899    
6900  2000-10-24 19:28  jmeskill  2000-10-24 19:28  jmeskill
6901    
# Line 6830  Line 6904 
6904  2000-10-22 21:36  jamest  2000-10-22 21:36  jamest
6905    
6906          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
6907            src/UIbase.py, src/UIwxpython.py,          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6908            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Blocks now support foreign key input
6909            Blocks now support foreign key input validation against a          validation against a datasource Dropdown listbox supported in
6910            datasource Dropdown listbox supported in UIwxpython.  Still needs          UIwxpython.  Still needs event links to/from the form
           event links to/from the form  
6911    
6912  2000-10-22 18:26  jamest  2000-10-22 18:26  jamest
6913    
6914          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,
6915            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6916            src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,          src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,
6917            readonly, uppercase, lowercase, numeric, and max_length          readonly, uppercase, lowercase, numeric, and max_length attributes
           attributes  
6918    
6919  2000-10-21 11:06  jamest  2000-10-21 11:06  jamest
6920    
6921          * README, samples/zipcode/zip_code.gfd, src/GFForm.py,          * README, samples/zipcode/zip_code.gfd, src/GFForm.py,
6922            src/GFObjects.py: More keybindings for UIwxpython in README Fixed          src/GFObjects.py: More keybindings for UIwxpython in README Fixed
6923            multiVisible entry indexing on query Started work on the commit          multiVisible entry indexing on query Started work on the commit
6924            system May have tinkered w/ master/detail some (don't recall)          system May have tinkered w/ master/detail some (don't recall)
6925    
6926  2000-10-21 10:30  dneighbors  2000-10-21 10:30  dneighbors
6927    
# Line 6866  Line 6938 
6938  2000-10-20 22:19  jamest  2000-10-20 22:19  jamest
6939    
6940          * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,          * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,
6941            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional
6942            visibleCount (88.8% bug free) (maybe)          visibleCount (88.8% bug free) (maybe)
6943    
6944  2000-10-20 19:29  jamest  2000-10-20 19:29  jamest
6945    
6946          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less
6947            buggy visibleCount support in widgets          buggy visibleCount support in widgets
6948    
6949  2000-10-20 00:56  jamest  2000-10-20 00:56  jamest
6950    
6951          * acinclude.m4, samples/zipcode/pg_zip_code.sql,          * acinclude.m4, samples/zipcode/pg_zip_code.sql,
6952            samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,          samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
6953            src/UIbase.py, src/UIwxpython.py,          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6954            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Parital (buggy) visibleCount on
6955            Parital (buggy) visibleCount on entries          entries
6956    
6957  2000-10-19 21:57  dneighbors  2000-10-19 21:57  dneighbors
6958    
6959          * samples/login.gfd: Added blank datasource and fields so this          * samples/login.gfd: Added blank datasource and fields so this
6960            sample wouldnt bomb any longer.          sample wouldnt bomb any longer.
6961    
6962  2000-10-19 21:56  dneighbors  2000-10-19 21:56  dneighbors
6963    
6964          * README: Added commands to navigate forms as well as how to          * README: Added commands to navigate forms as well as how to
6965            install pg.py.          install pg.py.
6966    
6967  2000-10-19 18:17  jamest  2000-10-19 18:17  jamest
6968    
6969          * src/: GFForm.py, UIbase.py, UIwxpython.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py,
6970            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql
6971            driver fix New formToUI cross ref structure (for upcomming          driver fix New formToUI cross ref structure (for upcomming updates)
           updates)  
6972    
6973  2000-10-19 18:10  jmeskill  2000-10-19 18:10  jmeskill
6974    
6975          * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme          * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme
6976            to allow us to support geas and other databases that don't use          to allow us to support geas and other databases that don't use oid
6977            oid          
6978            Updated postgresql driver to use uniqueKey
6979            Updated postgresql driver to use uniqueKey          
6980            Update geas driver to use uniqueKey and support delete, insert,
6981            Update geas driver to use uniqueKey and support delete, insert,          updates using objectID from geas
           updates using objectID from geas  
6982    
6983  2000-10-18 18:06  jamest  2000-10-18 18:06  jamest
6984    
6985          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
6986            uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support          uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support
6987    
6988  2000-10-18 11:17  jmeskill  2000-10-18 11:17  jmeskill
6989    
6990          * src/GFObjects.py: Added fix for master/detail problem If master          * src/GFObjects.py: Added fix for master/detail problem If master
6991            was empty, detail would still try to load          was empty, detail would still try to load
6992    
6993  2000-10-17 20:10  jmeskill  2000-10-17 20:10  jmeskill
6994    
# Line 6931  Line 7001 
7001  2000-10-11 20:57  jamest  2000-10-11 20:57  jamest
7002    
7003          * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,          * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,
7004            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
7005            src/uidrivers/wx/UIdriver.py: First piece of multientry entry          src/uidrivers/wx/UIdriver.py: First piece of multientry entry
7006            widgets          widgets
7007    
7008  2000-10-11 19:41  jamest  2000-10-11 19:41  jamest
7009    
7010          * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple          * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple
7011            master/detail system added          master/detail system added
7012    
7013  2000-10-11 17:25  jmeskill  2000-10-11 17:25  jmeskill
7014    
# Line 6951  Line 7021 
7021  2000-10-11 16:50  jmeskill  2000-10-11 16:50  jmeskill
7022    
7023          * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,          * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,
7024            DBpostgresql.py, GFObjects.py, Makefile.am: Added new database          DBpostgresql.py, GFObjects.py, Makefile.am: Added new database
7025            driver method You can now place a driver in the drivers directory          driver method You can now place a driver in the drivers directory
7026            (mirroring an example driver setup) and be able to use it from a          (mirroring an example driver setup) and be able to use it from a
7027            form without having to modify gnue forms source code          form without having to modify gnue forms source code
7028    
7029  2000-10-11 07:22  jamest  2000-10-11 07:22  jamest
7030    
7031          * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,          * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,
7032            src/GFObjects.py, src/UIwxpython.py,          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
7033            src/uidrivers/wx/UIdriver.py: Added the ability to delete (F5)          Added the ability to delete (F5) Start of GEAS driver added
           Start of GEAS driver added  
7034    
7035  2000-10-09 12:52  cspence  2000-10-09 12:52  cspence
7036    
# Line 6973  Line 7042 
7042    
7043  2000-10-09 08:21  cspence  2000-10-09 08:21  cspence
7044    
7045          * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py:          * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py:
7046            Have updated the trigger code so it now lives in GFTrigger.  Have          Have updated the trigger code so it now lives in GFTrigger.  Have
7047            had to temporarily move GFTriggerAware into GFObjects to prevent          had to temporarily move GFTriggerAware into GFObjects to prevent
7048            circular dependencies.  Renamed __del__ methods in GFParser to          circular dependencies.  Renamed __del__ methods in GFParser to
7049            destroy so exeption handling works better.  Have put in a simple          destroy so exeption handling works better.  Have put in a simple
7050            mechanism for dealing with the trigger namespace in GFForm.py          mechanism for dealing with the trigger namespace in GFForm.py
7051    
7052  2000-10-08 15:08  dneighbors  2000-10-08 15:08  dneighbors
7053    
# Line 6999  Line 7068 
7068  2000-10-08 00:37  jamest  2000-10-08 00:37  jamest
7069    
7070          * TODO, src/DBobjectserver.py, src/DBpostgresql.py,          * TODO, src/DBobjectserver.py, src/DBpostgresql.py,
7071            src/GFClient.py, src/GFController.py, src/GFEvent.py,          src/GFClient.py, src/GFController.py, src/GFEvent.py,
7072            src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,          src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,
7073            src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,
7074            src/uidrivers/wx/UIdriver.py: Clean up of some of the code base          src/uidrivers/wx/UIdriver.py: Clean up of some of the code base
7075            Added code comments Fixed null object in formToUI bug Removed          Added code comments Fixed null object in formToUI bug Removed
7076            unneeded files Updated TODO          unneeded files Updated TODO
7077    
7078  2000-10-07 19:27  dneighbors  2000-10-07 19:27  dneighbors
7079    
# Line 7013  Line 7082 
7082  2000-10-07 19:03  jamest  2000-10-07 19:03  jamest
7083    
7084          * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,          * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,
7085            samples/zipcode/Makefile.am, samples/zipcode/README,          samples/zipcode/Makefile.am, samples/zipcode/README,
7086            samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,          samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,
7087            src/GFObjects.py: Added sql file to create zip_code database for          src/GFObjects.py: Added sql file to create zip_code database for
7088            postgresql servers Fixed the new record/commit/update/commit          postgresql servers Fixed the new record/commit/update/commit record
7089            record duplication bug          duplication bug
7090    
7091  2000-10-07 17:11  jamest  2000-10-07 17:11  jamest
7092    
7093          * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,          * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,
7094            samples/zip_code.gfd, samples/po/Makefile.am,          samples/zip_code.gfd, samples/po/Makefile.am,
7095            samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,          samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,
7096            samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,          samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,
7097            src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,          src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,
7098            src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:          src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
7099            Moved samples to own dirs Insert, query (with sql wildcards),          Moved samples to own dirs Insert, query (with sql wildcards),
7100            update all functional Added F8 = Init query, F9 = execute query,          update all functional Added F8 = Init query, F9 = execute query, F6
7101            F6 = commit to UIwxpython          = commit to UIwxpython
7102    
7103  2000-10-06 21:07  jamest  2000-10-06 21:07  jamest
7104    
# Line 7038  Line 7107 
7107  2000-10-06 21:02  jamest  2000-10-06 21:02  jamest
7108    
7109          * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,          * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,
7110            src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,          src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,
7111            src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:          src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:
7112            Partially functional query system          Partially functional query system
7113    
7114  2000-10-06 00:25  jamest  2000-10-06 00:25  jamest
7115    
7116          * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,          * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,
7117            src/GFObjects.py, src/UIwxpython.py,          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
7118            src/uidrivers/wx/UIdriver.py: More database related changes          More database related changes
7119    
7120  2000-10-04 00:25  dneighbors  2000-10-04 00:25  dneighbors
7121    
# Line 7055  Line 7124 
7124  2000-10-04 00:04  jamest  2000-10-04 00:04  jamest
7125    
7126          * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,          * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,
7127            src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,          src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,
7128            src/GFForm.py, src/GFObjects.py, src/GFOptions.py,          src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
7129            src/GFParser.py, src/GFTrigger.py, src/GFView.py, src/UIbase.py,          src/GFTrigger.py, src/GFView.py, src/UIbase.py,
7130            src/uidrivers/_base/UIdriver.py: More database stuff Modied          src/uidrivers/_base/UIdriver.py: More database stuff Modied
7131            sc_po_entry.gfd to do triggers and database stuff Global debug          sc_po_entry.gfd to do triggers and database stuff Global debug
7132            level support Cleaned up some crap (old code and files not needed          level support Cleaned up some crap (old code and files not needed
7133            anymore)          anymore)
7134    
7135  2000-10-03 20:19  jamest  2000-10-03 20:19  jamest
7136    
7137          * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,          * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,
7138            GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,          GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,
7139            GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,          GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,
7140            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added Chris
7141            Chris Trigger Code Removed files no longer in use Start of data          Trigger Code Removed files no longer in use Start of data access in
7142            access in place          place
7143    
7144  2000-10-03 09:38  dneighbors  2000-10-03 09:38  dneighbors
7145    
7146          * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE          * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE
7147            Purchase Order.          Purchase Order.
7148    
7149  2000-09-29 17:31  dneighbors  2000-09-29 17:31  dneighbors
7150    
7151          * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with          * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with
7152            GFGetOpt.py.  Error handling on passing invalid arguments still          GFGetOpt.py.  Error handling on passing invalid arguments still
7153            needs to be done as the getopt module doesnt do this.          needs to be done as the getopt module doesnt do this.
7154    
7155  2000-09-29 17:30  dneighbors  2000-09-29 17:30  dneighbors
7156    
7157          * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and          * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and
7158            standardization reasons.          standardization reasons.
7159    
7160  2000-09-29 12:15  dneighbors  2000-09-29 12:15  dneighbors
7161    
7162          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def
7163            stdHandler(self): Added logic for password option on GFEntry.  I          stdHandler(self): Added logic for password option on GFEntry.  I am
7164            am thinking this isnt proper place for it exactly but its a          thinking this isnt proper place for it exactly but its a start.
           start.  
7165    
7166  2000-09-29 01:05  dneighbors  2000-09-29 01:05  dneighbors
7167    
7168          * src/GFParser.py: classXMLOElement:StartTag()-          * src/GFParser.py: classXMLOElement:StartTag()-
7169            
7170            I found old .gfd files had option vs. options and it crashed.  I          I found old .gfd files had option vs. options and it crashed.  I
7171            didnt have time to fully investigate.  For stop gap trap error on          didnt have time to fully investigate.  For stop gap trap error on
7172            this code and throw tag name that is barfing.  This needs to be          this code and throw tag name that is barfing.  This needs to be
7173            handled correctly this is just to prevent people from freaking if          handled correctly this is just to prevent people from freaking if
7174            they are using old .gfd file. (i know i am dreaming that there is          they are using old .gfd file. (i know i am dreaming that there is a
7175            a user base to worry about. :))          user base to worry about. :))
7176    
7177  2000-09-29 00:53  dneighbors  2000-09-29 00:53  dneighbors
7178    
# Line 7113  Line 7181 
7181  2000-09-29 00:24  dneighbors  2000-09-29 00:24  dneighbors
7182    
7183          * src/GFClient.py: load file error trapping has always been          * src/GFClient.py: load file error trapping has always been
7184            incorrect just noticed.          incorrect just noticed.
7185            
7186            GFForm(fp) called regardless so any errors in it are deemed as          GFForm(fp) called regardless so any errors in it are deemed as cant
7187            cant find file. :)  This is fixed.          find file. :)  This is fixed.
7188    
7189  2000-09-28 23:05  jamest  2000-09-28 23:05  jamest
7190    
7191          * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I          * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I
7192            added yesterday that dealt with in memory records Added event          added yesterday that dealt with in memory records Added event based
7193            based replacement code for same feature Added URL gfd support          replacement code for same feature Added URL gfd support back into
7194            back into gnuef          gnuef
7195    
7196  2000-09-27 23:09  jamest  2000-09-27 23:09  jamest
7197    
7198          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
7199            uidrivers/wx/UIdriver.py: Initial support for multiple records in          uidrivers/wx/UIdriver.py: Initial support for multiple records in
7200            form memory New Records added via F12 key typo in gedi.conf          form memory New Records added via F12 key typo in gedi.conf
7201    
7202  2000-09-26 17:26  jamest  2000-09-26 17:26  jamest
7203    
7204          * AUTHORS, samples/contact.gfd, samples/form.gfd,          * AUTHORS, samples/contact.gfd, samples/form.gfd,
7205            samples/form2.gfd, samples/login.gfd, samples/myform.gfd,          samples/form2.gfd, samples/login.gfd, samples/myform.gfd,
7206            src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to          src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to
7207            gnuef various corrections to sample forms to ensure they all work          gnuef various corrections to sample forms to ensure they all work
7208    
7209  2000-09-25 21:57  jamest  2000-09-25 21:57  jamest
7210    
# Line 7145  Line 7213 
7213  2000-09-25 21:55  jamest  2000-09-25 21:55  jamest
7214    
7215          * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:          * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:
7216            Start of code for data sources Very ugly and broken Ignore it -          Start of code for data sources Very ugly and broken Ignore it -
7217            it's so andrew can play too :)          it's so andrew can play too :)
7218    
7219  2000-09-24 03:21  dneighbors  2000-09-24 03:21  dneighbors
7220    
# Line 7155  Line 7223 
7223  2000-09-24 02:59  dneighbors  2000-09-24 02:59  dneighbors
7224    
7225          * ChangeLog: Brought some history over.  Really need to have          * ChangeLog: Brought some history over.  Really need to have
7226            ChangeLog created off of CVS.. What changelog currently looks          ChangeLog created off of CVS.. What changelog currently looks like
7227            like should really probably be more the NEWS file.          should really probably be more the NEWS file.
7228    
7229  2000-09-23 03:19  dneighbors  2000-09-23 03:19  dneighbors
7230    
# Line 7164  Line 7232 
7232    
7233  2000-09-23 03:17  dneighbors  2000-09-23 03:17  dneighbors
7234    
7235          * src/GFClient.py: Added password attribute.  Its not mandatory.          * src/GFClient.py: Added password attribute.  Its not mandatory.
7236            Defaults to false.  To make an entry a password simply add          Defaults to false.  To make an entry a password simply add
7237            password="true" attrib to entry tag.  Look at login.gfd for          password="true" attrib to entry tag.  Look at login.gfd for sample.
           sample.  
7238    
7239  2000-09-23 03:16  dneighbors  2000-09-23 03:16  dneighbors
7240    
7241          * samples/login.gfd: Sample REALLY BASIC login screen.. Test for          * samples/login.gfd: Sample REALLY BASIC login screen.. Test for
7242            password box...          password box...
7243    
7244  2000-09-22 23:22  dneighbors  2000-09-22 23:22  dneighbors
7245    
7246          * samples/form.gfd: Changed the defualt attribute to value and          * samples/form.gfd: Changed the defualt attribute to value and
7247            updated look and feel slightly.          updated look and feel slightly.
7248    
7249  2000-09-22 23:21  dneighbors  2000-09-22 23:21  dneighbors
7250    
# Line 7190  Line 7257 
7257  2000-09-22 22:16  dneighbors  2000-09-22 22:16  dneighbors
7258    
7259          * configure.in: bumped to version 0.0.2.. is there a way to make          * configure.in: bumped to version 0.0.2.. is there a way to make
7260            this read from GFClient.py?  I changed there first but it didnt          this read from GFClient.py?  I changed there first but it didnt
7261            pick up so I manually changed here.          pick up so I manually changed here.
7262    
7263  2000-09-22 21:55  dneighbors  2000-09-22 21:55  dneighbors
7264    
7265          * README: Changed syntax on how to launch as gui= is now -u= Also          * README: Changed syntax on how to launch as gui= is now -u= Also
7266            added ref to README.wxwindows and fact no attribute checking          added ref to README.wxwindows and fact no attribute checking takes
7267            takes place DTD at somepoint will probably handle.          place DTD at somepoint will probably handle.
7268            
7269            These changes prompted by feedback from user last week how had          These changes prompted by feedback from user last week how had
7270            issues with broken samples and questions about validation.          issues with broken samples and questions about validation.
7271    
7272  2000-09-22 21:41  dneighbors  2000-09-22 21:41  dneighbors
7273    
7274          * AUTHORS: added jade as autoconf support.          * AUTHORS: added jade as autoconf support.
7275            
7276            masta says: boyz if you touch code get your name in the authors          masta says: boyz if you touch code get your name in the authors
7277            file. :)          file. :)
7278    
7279  2000-09-22 21:38  dneighbors  2000-09-22 21:38  dneighbors
7280    
7281          * autogen.sh: Changed project name from gedi to gnu_enterprise and          * autogen.sh: Changed project name from gedi to gnu_enterprise and
7282            package name from gedi to gnue_forms.          package name from gedi to gnue_forms.
7283            
7284            Mainly because at end it said now type make to compile gedi. :)          Mainly because at end it said now type make to compile gedi. :)
7285    
7286  2000-09-21 18:52  jmeskill  2000-09-21 18:52  jmeskill
7287    
7288          * .cvsignore, Makefile.am, autogen.sh, configure.in,          * .cvsignore, Makefile.am, autogen.sh, configure.in,
7289            doc/.cvsignore, doc/Makefile.am, samples/.cvsignore,          doc/.cvsignore, doc/Makefile.am, samples/.cvsignore,
7290            samples/Makefile.am, src/.cvsignore, src/Makefile.am: Added          samples/Makefile.am, src/.cvsignore, src/Makefile.am: Added
7291            .cvsignore where necessary Added Makefile.am for dist building          .cvsignore where necessary Added Makefile.am for dist building
7292            Added configure.in to help Makefiles Added autogen.sh to build          Added configure.in to help Makefiles Added autogen.sh to build
7293            configure Removed .pyc and .bak files          configure Removed .pyc and .bak files
7294    
7295  2000-09-21 18:13  jamest  2000-09-21 18:13  jamest
7296    
7297          * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded          * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded
7298            python location          python location
7299    
7300  2000-09-19 20:34  jamest  2000-09-19 20:34  jamest
7301    
7302          * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,          * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,
7303            src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next          src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next
7304            block navigation w/ auto page view adjustment   Previous Entry          block navigation w/ auto page view adjustment   Previous Entry
7305            navigation   Insert/Overwrite mode   Altered the          navigation   Insert/Overwrite mode   Altered the sample/contact.gdf
7306            sample/contact.gdf to demo multi-block per page behaviour          to demo multi-block per page behaviour   Partial update to TODO
7307            Partial update to TODO list   Broke GEDI config - Ignore it as          list   Broke GEDI config - Ignore it as all code is being replaced
7308            all code is being replaced later tonight          later tonight
7309    
7310  2000-08-28 13:40  jamest  2000-08-28 13:40  jamest
7311    
# Line 7247  Line 7314 
7314  2000-08-28 13:39  jamest  2000-08-28 13:39  jamest
7315    
7316          * src/: GFForm.py, GFObjects.py: Added the start of the internal          * src/: GFForm.py, GFObjects.py: Added the start of the internal
7317            trigger system          trigger system
7318    
7319  2000-08-27 22:06  jamest  2000-08-27 22:06  jamest
7320    
7321          * README.wxwindows, samples/contact.gfd, src/GFClient.py,          * README.wxwindows, samples/contact.gfd, src/GFClient.py,
7322            src/GFController.py, src/GFCursesView.py, src/GFEvent.py,          src/GFController.py, src/GFCursesView.py, src/GFEvent.py,
7323            src/GFForm.py, src/GFObjects.py, src/UIbase.py,          src/GFForm.py, src/GFObjects.py, src/UIbase.py, src/UIpyncurses.py,
7324            src/UIpyncurses.py, src/UIwxpython.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
7325            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:          src/uidrivers/wx/UIdriver.py: Internal event system functional
7326            Internal event system functional Added support for data          Added support for data entry/basic cursor control into form and
7327            entry/basic cursor control into form and UIwxpython Added the          UIwxpython Added the start of mouse support in UIwxpython (focus
7328            start of mouse support in UIwxpython (focus switching only) More          switching only) More features in UIbase Started conversion of
7329            features in UIbase Started conversion of UIpyncurses to support          UIpyncurses to support UIbase and other new features Cleaned up
7330            UIbase and other new features Cleaned up base objects          base objects
7331    
7332  2000-08-23 22:35  dneighbors  2000-08-23 22:35  dneighbors
7333    
# Line 7269  Line 7336 
7336  2000-08-23 22:34  dneighbors  2000-08-23 22:34  dneighbors
7337    
7338          * src/GFClient.py: Add support for command line options such as:          * src/GFClient.py: Add support for command line options such as:
7339            
7340            -v : version -d : debug -u : ui -h : help          -v : version -d : debug -u : ui -h : help
7341            
7342            $python GFClient.py -h will tell you a lot.          $python GFClient.py -h will tell you a lot.
7343            
7344            Also added some error handling so it complains if you give it bad          Also added some error handling so it complains if you give it bad
7345            arguments and validates that form definition file exists before          arguments and validates that form definition file exists before
7346            trying to load it.  Its ugly and my first real python look, but I          trying to load it.  Its ugly and my first real python look, but I
7347            like python. :)          like python. :)
7348    
7349  2000-08-23 16:33  dneighbors  2000-08-23 16:33  dneighbors
7350    
# Line 7290  Line 7357 
7357  2000-08-13 21:47  jamest  2000-08-13 21:47  jamest
7358    
7359          * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,          * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,
7360            src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,          src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,
7361            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
7362            src/uidrivers/wx/UIdriver.py: Removed the need to call seperate          src/uidrivers/wx/UIdriver.py: Removed the need to call seperate
7363            programs for different UIs GFClient takes a command line switch          programs for different UIs GFClient takes a command line switch to
7364            to choose UI Some code cleanup (more needed) Start of new event          choose UI Some code cleanup (more needed) Start of new event
7365            system, controller Start of UIbase to make building UImodules          system, controller Start of UIbase to make building UImodules
7366            easier          easier
7367    
7368  2000-07-24 01:09  dneighbors  2000-07-24 01:09  dneighbors
7369    
7370          * doc/gnuef.idl: Here's a minor update to gnuef.idl.  It removes          * doc/gnuef.idl: Here's a minor update to gnuef.idl.  It removes
7371            handleEvent() from the Controller interface (which is now          handleEvent() from the Controller interface (which is now
7372            redundant, with the existance of a method of the same name in          redundant, with the existance of a method of the same name in
7373            TriggerOwner, which Controller extends; this should have been          TriggerOwner, which Controller extends; this should have been done
7374            done in rev 1.7, but just got missed), and adds a new readonly          in rev 1.7, but just got missed), and adds a new readonly attribute
7375            attribute 'parent' to the Controller interface IOT facilitate          'parent' to the Controller interface IOT facilitate focus
7376            focus navigation via ControllerContainer.traversibleComponents          navigation via ControllerContainer.traversibleComponents
7377    
7378  2000-07-24 01:08  dneighbors  2000-07-24 01:08  dneighbors
7379    
7380          * doc/gnuef.idl: Here's the new IDL def.  Changes since v. 1.6:  *          * doc/gnuef.idl: Here's the new IDL def.  Changes since v. 1.6:  *
7381            added new enum EventKind  * added new interface Event  * added          added new enum EventKind  * added new interface Event  * added new
7382            new interface TriggerOwner  * moved event/trigger handling from          interface TriggerOwner  * moved event/trigger handling from Object
7383            Object to TriggerOwner  * Object is now a sub-interface of          to TriggerOwner  * Object is now a sub-interface of TriggerOwner  *
7384            TriggerOwner  * Controller is now a sub-interface of TriggerOwner          Controller is now a sub-interface of TriggerOwner
7385            
7386            Note, my event types are slightly different from jamest's.  Where          Note, my event types are slightly different from jamest's.  Where
7387            is his are action-based ('nextPage', 'nextEntry', etc), mine are          is his are action-based ('nextPage', 'nextEntry', etc), mine are
7388            oriented around changes in state (blur, focus, etc).  At some          oriented around changes in state (blur, focus, etc).  At some point
7389            point (probably soon), we'll need to hash out these differences.          (probably soon), we'll need to hash out these differences.
7390            
7391            Also, right now the Event interface is used to represent both UI          Also, right now the Event interface is used to represent both UI
7392            events (blur, focus, keypress, etc) and DataSource events          events (blur, focus, keypress, etc) and DataSource events (commit,
7393            (commit, rollback, etc).  At some point we'll probably want to          rollback, etc).  At some point we'll probably want to provide
7394            provide sub-interfaces of Event in order to represent data          sub-interfaces of Event in order to represent data specific to one
7395            specific to one type or another.          type or another.
7396    
7397  2000-07-16 19:09  jamest  2000-07-16 19:09  jamest
7398    
7399          * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY          * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY
7400            form event          form event
7401    
7402  2000-07-16 18:08  jamest  2000-07-16 18:08  jamest
7403    
7404          * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,          * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,
7405            src/GFView.py: Updated README to include the pyXML dependency          src/GFView.py: Updated README to include the pyXML dependency info
7406            info Added start of internal events to GForms          Added start of internal events to GForms
7407            
7408            This is the first code that updates the UI based upon actions in          This is the first code that updates the UI based upon actions in
7409            the GFForm object and not the UI widgets.          the GFForm object and not the UI widgets.
7410            
7411            This is very, very messy code.  I forsee the GFController          This is very, very messy code.  I forsee the GFController becomming
7412            becomming the application with GFController disappearing.  The          the application with GFController disappearing.  The event system
7413            event system will moved into an inherited class instead of tacked          will moved into an inherited class instead of tacked on top.
7414            on top.          
7415            Now to start cleaning up :)
           Now to start cleaning up :)  
7416    
7417  2000-07-15 17:18  dneighbors  2000-07-15 17:18  dneighbors
7418    
7419          * doc/gnuef.idl: In an effort to combine like efforts and make a          * doc/gnuef.idl: In an effort to combine like efforts and make a
7420            real push towards enterprise applications I am asking that you          real push towards enterprise applications I am asking that you
7421            please check out GNU Enterprise, a Free Software Foundation          please check out GNU Enterprise, a Free Software Foundation
7422            project.  We have about 150 list members currently and about 6          project.  We have about 150 list members currently and about 6 core
7423            core developers.  The Just a minor update, fine-tuning the Form          developers.  The Just a minor update, fine-tuning the Form
7424            interface:          interface:
7425            
7426             * made attribute 'title' readonly           * made attribute 'title' readonly
7427             * changed attribute type of 'width' from 'long' to 'unsigned           * changed attribute type of 'width' from 'long' to 'unsigned long'
7428            long'           * changed attribute type of 'height' from 'long' to 'unsigned
7429             * changed attribute type of 'height' from 'long' to 'unsigned          long'
7430            long'          
7431            Regards, Ian
           Regards, Ian  
7432    
7433  2000-07-13 01:59  dneighbors  2000-07-13 01:59  dneighbors
7434    
7435          * doc/gnuef.idl: This version implements some of the ideas JamesT          * doc/gnuef.idl: This version implements some of the ideas JamesT
7436            put forth in the Jul 06 IRC chat.          put forth in the Jul 06 IRC chat.
7437            
7438            Specifically:  * added new interface Controller, with the          Specifically:  * added new interface Controller, with the following
7439            following attributes/methods:  * added new interface          attributes/methods:  * added new interface ContainerController,
7440            ContainerController, which extends Controller  * added new          which extends Controller  * added new enumeration DirectionKind,
7441            enumeration DirectionKind, for use with          for use with Controller->transferFocus()
7442            Controller->transferFocus()          
7443            We still need some way to specify a focus cycle root object (unless
7444            We still need some way to specify a focus cycle root object          the Form is always focus cycle root).  Here's what I'm talking
7445            (unless the Form is always focus cycle root).  Here's what I'm          about:
7446            talking about:          
7447            Suppose you have the following GFD document:
7448            Suppose you have the following GFD document:          
7449            <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>      
7450            <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>          <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>    
7451            <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>          <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE> </FORM>
7452             <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE>          
7453            </FORM>          If you call transferFocus(dk_forward) on the Controller for the
7454            last ENTRY in the first BLOCK, should focus go to the first ENTRY
7455            If you call transferFocus(dk_forward) on the Controller for the          of the second BLOCK (assuming traversibleComponents does not
7456            last ENTRY in the first BLOCK, should focus go to the first ENTRY          include LABELs) or the first ENTRY of the first BLOCK?
           of the second BLOCK (assuming traversibleComponents does not  
           include LABELs) or the first ENTRY of the first BLOCK?  
7457    
7458  2000-07-13 01:58  dneighbors  2000-07-13 01:58  dneighbors
7459    
7460          * doc/gnuef.idl: This version contains the following changes:  *          * doc/gnuef.idl: This version contains the following changes:  *
7461            created new type ValueList  * added readonly attribute 'widgets'          created new type ValueList  * added readonly attribute 'widgets' to
7462            to the Block interface  * added new attributes to interface Label          the Block interface  * added new attributes to interface Label (all
7463            (all read/write)     * x     * y  * added new attributes to          read/write)     * x     * y  * added new attributes to interface
7464            interface Entry (all read/write)     * x     * y     * width          Entry (all read/write)     * x     * y     * width     * height    
7465            * height     * defaultValue          * defaultValue
7466    
7467  2000-07-13 01:57  dneighbors  2000-07-13 01:57  dneighbors
7468    
7469          * doc/gnuef.idl: Here's an update to the GNUe Forms IDL def.          * doc/gnuef.idl: Here's an update to the GNUe Forms IDL def.
7470            
7471            Here's a summary of the changes:          Here's a summary of the changes:
7472            
7473             * created new type 'BlockList'           * created new type 'BlockList'
7474             * created new type 'PageList'           * created new type 'PageList'
7475             * added readonly attribute 'pages' to Form interface           * added readonly attribute 'pages' to Form interface
7476             * added readonly attribute 'blocks' to Page interface           * added readonly attribute 'blocks' to Page interface
7477             * added read/write attribute 'title' to Block interface           * added read/write attribute 'title' to Block interface
7478            
7479            This last change allows for the creation of "Group Boxes" or          This last change allows for the creation of "Group Boxes" or
7480            "Titled Panes".          "Titled Panes".
7481    
7482  2000-07-13 01:56  dneighbors  2000-07-13 01:56  dneighbors
7483    
7484          * doc/gnuef.idl:  This version adds the          * doc/gnuef.idl:  This version adds the
7485            attributes "title", "width" and "height" to the Form interface          attributes "title", "width" and "height" to the Form interface
7486            (extrapolated from sample GFD documents), as well as two          (extrapolated from sample GFD documents), as well as two
7487            convenience methods, resizeTo() and resizeBy().          convenience methods, resizeTo() and resizeBy().
7488    
7489  2000-07-13 01:54  dneighbors  2000-07-13 01:54  dneighbors
7490    
7491          * doc/gnuef.idl: IDL def of GNUe Forms Object Model.  Note, it does          * doc/gnuef.idl: IDL def of GNUe Forms Object Model.  Note, it does
7492            not include information on views (which I feel should be client          not include information on views (which I feel should be client
7493            specific), and event handling still needs to be fleshed out.  -          specific), and event handling still needs to be fleshed out.  - Ian
           Ian  
7494    
7495  2000-07-06 18:34  jamest  2000-07-06 18:34  jamest
7496    
# Line 7437  Line 7499 
7499  2000-07-06 15:05  arno  2000-07-06 15:05  arno
7500    
7501          * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py          * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py
7502            GFCursesView.py: initial versions          GFCursesView.py: initial versions
7503    
7504  2000-07-06 11:05  jamest  2000-07-06 11:05  jamest
7505    
7506          * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:          * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:
7507            Removed files that didn't belong in CVS          Removed files that didn't belong in CVS
7508    
7509  2000-07-05 23:28  jamest  2000-07-05 23:28  jamest
7510    
7511          * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,          * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,
7512            src/GFView.pyc: Added more to TODO file Added missing sample form          src/GFView.pyc: Added more to TODO file Added missing sample form
7513            Just noticed the .pyc files in the repository, they need pulled          Just noticed the .pyc files in the repository, they need pulled out
7514            out next update          next update
7515    
7516  2000-07-05 21:44  jamest  2000-07-05 21:44  jamest
7517    
7518          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
7519            GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,          GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,
7520            README.ObjectHierarchy, THANKS, TODO, client-objects.dia,          README.ObjectHierarchy, THANKS, TODO, client-objects.dia,
7521            client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,          client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,
7522            simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,          simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,
7523            doc/client-objects.dia, doc/just, doc/layout.dia,          doc/client-objects.dia, doc/just, doc/layout.dia, samples/form.gfd,
7524            samples/form.gfd, samples/form2.gfd, src/GFController.py,          samples/form2.gfd, src/GFController.py, src/GFForm.py,
7525            src/GFForm.py, src/GFForm.pyc, src/GFObjects.py,          src/GFForm.pyc, src/GFObjects.py, src/GFObjects.pyc, src/GFView.py,
7526            src/GFObjects.pyc, src/GFView.py, src/GFView.pyc, src/stack.py:          src/GFView.pyc, src/stack.py: Re-organized gnuef directory
7527            Re-organized gnuef directory structure Added dynamic size of main          structure Added dynamic size of main and title to <form> element
7528            and title to <form> element Added comments in code and some          Added comments in code and some documentation Added generic object
7529            documentation Added generic object handler to GFView Added          handler to GFView Added stack.py (not implemented in code yet)
7530            stack.py (not implemented in code yet) Removed unneeded imports          Removed unneeded imports from .py files
           from .py files  
7531    
7532  2000-07-05 11:50  jamest  2000-07-05 11:50  jamest
7533    
7534          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
7535            GFLabel.py, GFObjects.py, GFUI.py, GFView.py,          GFLabel.py, GFObjects.py, GFUI.py, GFView.py,
7536            README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,          README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,
7537            form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py,          form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py, stack.py,
7538            stack.py, temp2.py: The first check in of GNUE Forms stuff.          temp2.py: The first check in of GNUE Forms stuff.
7539    

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26