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

Diff of /gnue-forms/ChangeLog

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

revision 1.35 by jcater, Sun Aug 10 18:09:23 2003 UTC revision 1.36 by jamest, Fri Oct 17 21:37:09 2003 UTC
# Line 1  Line 1 
1    2003-10-10 07:14  btami
2    
3            * src/GFForm.py: fixed error message, when focus moved on GFButton
4    
5    2003-10-09 17:21  siesel
6    
7            * src/uidrivers/gtk2/: MenuBar.py, ToolBar.py, widgets/_base.py,
8              widgets/entry.py: - replace decode with unicode in gtk2 uidriver
9              - use 'textEncoding' setting instead of iso8859-1 for Menu and
10              Toolbar-Labels
11    
12    2003-10-06 14:10  jcater
13    
14            * doc/Concepts-Guide.sxw: fixed zero-length file
15    
16    2003-10-06 13:46  reinhard
17    
18            * setup.py, doc/man/gnue-forms.1: Include man page.
19    
20    2003-10-05 18:55  siesel
21    
22            * setup.py: fix typo
23    
24    2003-10-05 18:51  siesel
25    
26            * setup.py: add test for gtk2 reenable test for wxPython and add
27              test for DISPLAY var on posix
28    
29    2003-10-05 18:35  jbailey
30    
31            * packaging/debian/compat: add missing compat file
32    
33    2003-10-05 18:34  jbailey
34    
35            * packaging/debian/: README.Debian, README.maintainers, changelog,
36              control, copyright, dirs, files, postinst, prerm, rules,
37              setup.cfg.debian: gnue-forms (0.5.1.20031005) unstable;
38              urgency=low
39    
40                * Update to CVS branch.  Packaging is now upstream.
41    
42                * Redo packaging using cdbs.  Use Python 2.3 to keep doko
43                  from beating me.
44    
45               -- Jeff Bailey <jbailey@nisa.net>  Sun,  5 Oct 2003 19:06:42
46              -0400
47    
48    2003-10-05 13:04  btami
49    
50            * scripts/gnue-forms, src/GFInstance.py, src/dialogs/__init__.py,
51              src/uidrivers/_base/UIdriver.py,
52              src/uidrivers/_base/widgets/__init__.py: updating "magic" code
53              needed for mcmillan packaging on win32
54    
55    2003-10-05 04:35  reinhard
56    
57            * setup.py: Remove "import wxPython" because it fails if we don't
58              run under X.
59    
60    2003-10-05 03:44  reinhard
61    
62            * scripts/gnue-forms: Fixed comment.
63    
64    2003-10-04 15:40  reinhard
65    
66            * setup.cfg.in, setup.py, scripts/gnue-forms,
67              scripts/gnue-forms.in, setupext/__init__.py,
68              setupext/install_data.py, src/__init__.py: Updated setup routine
69              to use GSetup.
70    
71    2003-10-04 06:22  reinhard
72    
73            * setup.cvs: Fixes for CVS installation.
74    
75    2003-09-30 05:32  btami
76    
77            * src/GFClient.py: updating help (--help) text
78    
79    2003-09-25 20:04  jcater
80    
81            * setup.cvs: Added a new per-module cvs setup system
82    
83    2003-09-21 02:21  btami
84    
85            * src/uidrivers/gtk2/widgets/scrollbar.py: added missing GDebug
86              import
87    
88    2003-09-18 22:59  jcater
89    
90            * setup.py: fix for --prefix
91    
92    2003-09-18 13:04  jamest
93    
94            * src/GFObjects/GFBlock.py: fix for replace * w/ % when dealing
95              with forms assigned numeric values forms now does = condition
96              unless wildcards detected.
97    
98    2003-09-06 05:43  siesel
99    
100            * src/uidrivers/gtk2/: UILoginHandler.py, widgets/box.py: gtk2
101              uidriver changes: * replace deprecated 'attach_defaults' with
102              simple 'attach' (UILoginHandler) * just send integer coordinates
103              to gtk (widget/box.py)
104    
105    2003-09-06 04:59  btami
106    
107            * src/uidrivers/win32/: TODO, UILoginHandler.py, UIdriver.py,
108              common.py, widgets/_base.py: cleanup
109    
110    2003-09-06 04:09  btami
111    
112            * src/GFDisplayHandler.py: saving our checkboxes from Python 2.3
113              boolean type (it kills sql update)
114    
115    2003-09-05 14:33  jcater
116    
117            * src/: GFClient.py, GFDisplayHandler.py, GFObjects/GFBlock.py,
118              GFObjects/GFComponent.py, GFObjects/GFEntry.py,
119              GFObjects/GFField.py, GFObjects/GFImage.py, GFObjects/GFLabel.py,
120              uidrivers/gtk2/SplashScreen.py, uidrivers/gtk2/UIdriver.py,
121              uidrivers/gtk2/widgets/_base.py, uidrivers/gtk2/widgets/entry.py,
122              uidrivers/qt/UIdriver.py, uidrivers/wx/common.py: changed new
123              gConfig references to gConfigForms so I can fix Designer again
124    
125    2003-09-04 16:09  siesel
126    
127            * src/uidrivers/gtk2/widgets/form/widget.py: beautify statusbar and
128              remove unused statusbar resize code
129    
130    2003-09-04 16:06  siesel
131    
132            * src/GFInstance.py: remove ".cvsignore is no dialog" warning
133    
134    2003-08-30 23:36  jcater
135    
136            * src/: GFConfig.py, GFObjects/GFBlock.py:
137    
138              Added AstrickWildcard gnue.conf setting which, if set to true
139              (default), then astericks (*) will behave like percents (%) when
140              querying text fields (a la Access)
141    
142    2003-08-22 09:04  btami
143    
144            * src/uidrivers/: wx/widgets/scrollbar.py,
145              win32/widgets/scrollbar.py: add setting thumbsize in scrollbars
146    
147    2003-08-22 07:24  btami
148    
149            * src/GFKeyMapper.py: fixing loadUserKeyMap
150    
151    2003-08-21 15:58  btami
152    
153            * src/uidrivers/win32/UIdriver.py: adding win32 scrollbar widget
154              support (forgot before)
155    
156    2003-08-21 13:31  btami
157    
158            * src/uidrivers/win32/widgets/: _base.py, scrollbar.py: adding
159              win32 scrollbar widget support
160    
161    2003-08-21 10:57  jcater
162    
163            * src/__init__.py: updated release status
164    
165    2003-08-19 21:23  jcater
166    
167            * src/: GFParser.py, GFObjects/GFBlock.py, GFObjects/GFField.py:
168    
169              * Added support for <field ... defaultToLast="Y"> which causes a
170              field to default to the last value entered for new records
171    
172              * Added field.clear() which resets a field to its default value
173              (or NULL/None), respecting the defaultToLast setting
174    
175    2003-08-19 07:10  btami
176    
177            * src/: GFParser.py, GFObjects/GFBlock.py,
178              GFObjects/GFScrollBar.py, uidrivers/wx/widgets/scrollbar.py:
179              adding scrollbar support
180    
181    2003-08-19 05:24  btami
182    
183            * src/: GFInstance.py, GFKeyMapper.py: support for jumping
184              rows="xx" records with keyboard (Shift-PgUp/PgDn)
185    
186    2003-08-18 18:12  jamest
187    
188            * src/GFInstance.py: jumping records via mouse no longer navigates
189              thru all detail records
190    
191    2003-08-10 13:15  jcater
192    
193            * NEWS: updated dates in NEWS files
194    
195  2003-08-09 20:24  jcater  2003-08-09 20:24  jcater
196    
197          * src/GFClient.py: added support for external (i.e., not located in          * src/GFClient.py: added support for external (i.e., not located in
198          gnue.forms.uidrivers.*) UI drivers; you could write your own            gnue.forms.uidrivers.*) UI drivers; you could write your own
199          wrapped version of wx, and call it as gnue-forms -u            wrapped version of wx, and call it as gnue-forms -u
200          jason.myWxDriver <formname>            jason.myWxDriver <formname>
201    
202  2003-08-05 17:52  siesel  2003-08-05 17:52  siesel
203    
# Line 12  Line 206 
206  2003-08-05 14:47  jcater  2003-08-05 14:47  jcater
207    
208          * src/: GFInstance.py, uidrivers/wx/widgets/form/wrappers.py: fixed          * src/: GFInstance.py, uidrivers/wx/widgets/form/wrappers.py: fixed
209          notebook-tab changing bug where focus wouldn't shift to a field on            notebook-tab changing bug where focus wouldn't shift to a field
210          the new page            on the new page
211    
212  2003-08-05 13:45  jcater  2003-08-05 13:45  jcater
213    
214          * src/uidrivers/wx/PrintForm.py: fixed the screen printout feature          * src/uidrivers/wx/PrintForm.py: fixed the screen printout feature
215          to allow wx to redraw the screen first            to allow wx to redraw the screen first
216    
217  2003-08-05 11:43  jcater  2003-08-05 11:43  jcater
218    
# Line 27  Line 221 
221  2003-08-05 11:14  jcater  2003-08-05 11:14  jcater
222    
223          * src/uidrivers/wx/MenuBar.py: removed erroneous self from method          * src/uidrivers/wx/MenuBar.py: removed erroneous self from method
224          invocation            invocation
225    
226  2003-08-05 11:13  jcater  2003-08-05 11:13  jcater
227    
228          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
229          inder GTK+wx+i18n, attempt ... um, I've lost count            inder GTK+wx+i18n, attempt ... um, I've lost count
230    
231  2003-08-05 11:04  jcater  2003-08-05 11:04  jcater
232    
233          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
234          inder GTK+wx+i18n, attempt four            inder GTK+wx+i18n, attempt four
235    
236  2003-08-05 10:56  jcater  2003-08-05 10:56  jcater
237    
238          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
239          inder GTK+wx+i18n, part three            inder GTK+wx+i18n, part three
240    
241  2003-08-05 10:48  jcater  2003-08-05 10:48  jcater
242    
243          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
244          inder GTK+wx+i18n, part deux            inder GTK+wx+i18n, part deux
245    
246  2003-08-05 10:39  jcater  2003-08-05 10:39  jcater
247    
248          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue          * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
249          inder GTK+wx+i18n            inder GTK+wx+i18n
250    
251  2003-08-04 23:46  jcater  2003-08-04 23:46  jcater
252    
253          * doc/Developers-Guide.sxw:          * doc/Developers-Guide.sxw:
254          Updated documentation:   * Provided an explanation of master/detail            Updated documentation:   * Provided an explanation of
255              datasources and how to link them up.    * Added example code            master/detail     datasources and how to link them up.    * Added
256          for accessing the      new-style dataobjects within a trigger    *            example code for accessing the      new-style dataobjects within
257          Cleanup up the organization of the      document    * Removed            a trigger    * Cleanup up the organization of the      document
258          references to creating a form      in a text editor (will later            * Removed references to creating a form       in a text editor
259          cover the      file format in an appendix.)    * Misc typos            (will later cover the      file format in an appendix.)    * Misc
260              typos
261    
262  2003-08-04 13:50  jamest  2003-08-04 13:50  jamest
263    
264          * src/GFForm.py: adjust min_length to not apply on fields left          * src/GFForm.py: adjust min_length to not apply on fields left
265          completely blank            completely blank
266    
267  2003-08-04 10:50  siesel  2003-08-04 10:50  siesel
268    
269          * src/uidrivers/gtk2/widgets/: _base.py, button.py, entry.py,          * src/uidrivers/gtk2/widgets/: _base.py, button.py, entry.py,
270          form/widget.py: small gtk2 uidriver fixes:   -  checkbox works now            form/widget.py: small gtk2 uidriver fixes:   -  checkbox works
271           -  more work on multiline widget   -  code cleanup            now   -  more work on multiline widget   -  code cleanup
272    
273  2003-08-04 10:37  siesel  2003-08-04 10:37  siesel
274    
275          * src/uidrivers/gtk2/: GFApp.py, UIdriver.py, __init__.py: move          * src/uidrivers/gtk2/: GFApp.py, UIdriver.py, __init__.py: move
276          mainloop code from gtk2 UIdriver into seperate application class            mainloop code from gtk2 UIdriver into seperate application class
277          (GFApp)            (GFApp)
278    
279  2003-08-03 03:24  jcater  2003-08-03 03:24  jcater
280    
281          * src/GFForm.py: fixed min_length check to catch NULLs and deal          * src/GFForm.py: fixed min_length check to catch NULLs and deal
282          with numbers/dates more sanely (though, using min_length with            with numbers/dates more sanely (though, using min_length with
283          numbers and dates is probably undefined behavior)            numbers and dates is probably undefined behavior)
284    
285  2003-07-31 13:06  jamest  2003-07-31 13:06  jamest
286    
287          * src/GFForm.py: added missing min_length support (wx event          * src/GFForm.py: added missing min_length support (wx event
288          handling still needs adjusted so that mouse navigation is handled            handling still needs adjusted so that mouse navigation is handled
289          properly but I'm out of time now)            properly but I'm out of time now)
290    
291  2003-07-29 16:07  siesel  2003-07-29 16:07  siesel
292    
293          * src/GFDisplayHandler.py: typo: variable was included into          * src/GFDisplayHandler.py: typo: variable was included into
294          translateable string            translateable string
295    
296  2003-07-25 20:47  jamest  2003-07-25 20:47  jamest
297    
# Line 104  Line 299 
299    
300  2003-07-25 19:51  jamest  2003-07-25 19:51  jamest
301    
302          * ChangeLog, NEWS: preping for release          * NEWS: preping for release
303    
304  2003-07-25 15:12  jcater  2003-07-25 15:12  jcater
305    
# Line 117  Line 312 
312  2003-07-21 21:33  jcater  2003-07-21 21:33  jcater
313    
314          * src/GFClient.py: only capture end-user+form developer related          * src/GFClient.py: only capture end-user+form developer related
315          exceptions, not gnue developer exceptions            exceptions, not gnue developer exceptions
316    
317  2003-07-21 21:24  jcater  2003-07-21 21:24  jcater
318    
319          * doc/Developers-Guide.sxw, src/GFClient.py,          * doc/Developers-Guide.sxw, src/GFClient.py,
320          src/GFDisplayHandler.py: capture form initialization errors and            src/GFDisplayHandler.py: capture form initialization errors and
321          display more friendly            display more friendly
322    
323  2003-07-21 10:34  jcater  2003-07-21 10:34  jcater
324    
325          * samples/inventory/forms/company.gfd: updated the resultset          * samples/inventory/forms/company.gfd: updated the resultset
326          example            example
327    
328  2003-07-06 16:35  btami  2003-07-06 16:35  btami
329    
330          * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,          * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,
331          GFLabel.py: fixing Char:height="1.0" bug in forms generated by            GFLabel.py: fixing Char:height="1.0" bug in forms generated by
332          designer wizards            designer wizards
333    
334  2003-07-05 17:06  btami  2003-07-05 17:06  btami
335    
336          * src/uidrivers/_base/UIdriver.py: now we can package different ui          * src/uidrivers/_base/UIdriver.py: now we can package different ui
337          drivers together in one gnue-forms.exe            drivers together in one gnue-forms.exe
338    
339  2003-07-01 14:13  btami  2003-07-01 14:13  btami
340    
341          * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget          * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget
342          painting bug            painting bug
343    
344  2003-07-01 13:36  btami  2003-07-01 13:36  btami
345    
346          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:
347          little font cleanup            little font cleanup
348    
349  2003-06-25 18:05  btami  2003-06-25 18:05  btami
350    
351          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,
352          widgets/_base.py, widgets/form/widget.py: fixing win32 forms driver            widgets/_base.py, widgets/form/widget.py: fixing win32 forms
353          to let run multiple form instances from navigator            driver to let run multiple form instances from navigator
354    
355  2003-06-23 02:41  btami  2003-06-23 02:41  btami
356    
357          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding
358          tab styles to tabbed forms            tab styles to tabbed forms
359    
360  2003-06-17 16:29  jamest  2003-06-17 16:29  jamest
361    
362          * src/GFObjects/GFBlock.py: better attempt at keeping visible          * src/GFObjects/GFBlock.py: better attempt at keeping visible
363          record correct after a delete            record correct after a delete
364    
365  2003-06-17 07:31  siesel  2003-06-17 07:31  siesel
366    
367          * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for          * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for
368          dropdown widget            dropdown widget
369    
370  2003-06-16 16:32  siesel  2003-06-16 16:32  siesel
371    
372          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
373          uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,            uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,
374          uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,            uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,
375          uidrivers/gtk2/widgets/button.py, uidrivers/gtk2/widgets/entry.py,            uidrivers/gtk2/widgets/button.py,
376          uidrivers/gtk2/widgets/form/widget.py,            uidrivers/gtk2/widgets/entry.py,
377          uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *            uidrivers/gtk2/widgets/form/widget.py,
378          add copyright header to common.py * Switch event system from key            uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *
379          pressed/mouse clicked events to   higher level (insert text/delete            add copyright header to common.py * Switch event system from key
380          text) events.    - add requestDELETERANGE and requestINSERTAT event            pressed/mouse clicked events to   higher level (insert
381          types    - move focus handling to _base.py    - move insert/delete            text/delete text) events.    - add requestDELETERANGE and
382          handling into entry.py    - just leave basic keyboard overrides            requestINSERTAT event types    - move focus handling to _base.py
383          (connect_after) in common.py      (TODO: add accelerator maps to            - move insert/delete handling into entry.py    - just leave
384          allow use of global accelerators)  * add unicode/textencoding fixes            basic keyboard overrides (connect_after) in common.py      (TODO:
385          for 0.5.1      (unicode is not internal encoding) * fix size of            add accelerator maps to allow use of global accelerators)  * add
386          "Box" widget.  * show login error messages in red (as in wx uidrv)            unicode/textencoding fixes for 0.5.1      (unicode is not
387          * code cleanup + other minor fixes            internal encoding) * fix size of "Box" widget.  * show login
388              error messages in red (as in wx uidrv) * code cleanup + other
389              minor fixes
390    
391  2003-06-14 17:18  jamest  2003-06-14 17:18  jamest
392    
393          * src/GFObjects/GFBlock.py: current record focus now stays with the          * src/GFObjects/GFBlock.py: current record focus now stays with the
394          proper record when prior records are deleted.            proper record when prior records are deleted.
395    
396  2003-06-12 04:41  btami  2003-06-12 04:41  btami
397    
# Line 203  Line 400 
400  2003-06-11 20:00  siesel  2003-06-11 20:00  siesel
401    
402          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,
403          uidrivers/gtk2/widgets/component.py: Add GFComponent element for            uidrivers/gtk2/widgets/component.py: Add GFComponent element for
404          forms, add gtk2 bonobo implementation.  On Win32 it should be            forms, add gtk2 bonobo implementation.  On Win32 it should be
405          supported through OLE            supported through OLE
406    
407  2003-06-11 16:04  siesel  2003-06-11 16:04  siesel
408    
409          * src/GFObjects/GFField.py: remove default width+heigth attributes          * src/GFObjects/GFField.py: remove default width+heigth attributes
410          from GFField            from GFField
411    
412  2003-06-11 15:16  siesel  2003-06-11 15:16  siesel
413    
414          * src/GFObjects/GFLayout.py: remove old coordinate style          * src/GFObjects/GFLayout.py: remove old coordinate style
415          compatibilty layer            compatibilty layer
416    
417  2003-06-11 15:11  jcater  2003-06-11 15:11  jcater
418    
# Line 224  Line 421 
421  2003-06-11 14:55  jcater  2003-06-11 14:55  jcater
422    
423          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
424          GFObjects/GFImage.py, GFObjects/GFLabel.py, GFObjects/GFOptions.py,            GFObjects/GFImage.py, GFObjects/GFLabel.py,
425          GFObjects/GFScrollBar.py, uidrivers/_base/widgets/_base.py: more            GFObjects/GFOptions.py, GFObjects/GFScrollBar.py,
426          fixes for the Char__ namespace change            uidrivers/_base/widgets/_base.py: more fixes for the Char__
427              namespace change
428    
429  2003-06-11 13:23  jcater  2003-06-11 13:23  jcater
430    
431          * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y          * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y
432          references            references
433    
434  2003-06-06 20:09  jcater  2003-06-06 20:09  jcater
435    
# Line 240  Line 438 
438  2003-06-06 19:52  jcater  2003-06-06 19:52  jcater
439    
440          * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to          * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to
441          Parser elements so i18n and better descriptions will appear in            Parser elements so i18n and better descriptions will appear in
442          designer's property editor            designer's property editor
443    
444  2003-06-06 19:51  jcater  2003-06-06 19:51  jcater
445    
446          * src/uidrivers/: curses/widgets/form/widget.py,          * src/uidrivers/: curses/widgets/form/widget.py,
447          gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,            gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,
448          win32/widgets/form/widget.py, wx/widgets/form/widget.py: added            win32/widgets/form/widget.py, wx/widgets/form/widget.py: added
449          'none' option to layout.tabbed element (instead of empty implying            'none' option to layout.tabbed element (instead of empty implying
450          'none')            'none')
451    
452  2003-06-06 18:00  jcater  2003-06-06 18:00  jcater
453    
454          * src/GFParser.py: added missing 'References' cross-referencing          * src/GFParser.py: added missing 'References' cross-referencing
455          tags            tags
456    
457  2003-06-04 12:00  btami  2003-06-04 12:00  btami
458    
459          * src/: GFConfig.py, uidrivers/win32/TODO,          * src/: GFConfig.py, uidrivers/win32/TODO,
460          uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *            uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *
461          adding loginBMP support for win32 driver * removing hardcoded            adding loginBMP support for win32 driver * removing hardcoded
462          positioning/sizing * misc other win32 stuff            positioning/sizing * misc other win32 stuff
463    
464  2003-06-01 12:02  siesel  2003-06-01 12:02  siesel
465    
466          * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make          * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make
467          UILoginHandler usable            UILoginHandler usable
468    
469  2003-06-01 10:58  siesel  2003-06-01 10:58  siesel
470    
471          * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn          * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn
472          by gtk2 frontend now            by gtk2 frontend now
473    
474  2003-05-29 16:45  jcater  2003-05-29 16:45  jcater
475    
# Line 279  Line 477 
477    
478  2003-05-29 00:07  jcater  2003-05-29 00:07  jcater
479    
480          * src/uidrivers/wx/common.py:          * src/uidrivers/wx/common.py:
481          * layout editor scrollbars dynamically resize to account for            * layout editor scrollbars dynamically resize to account for
482          arbitrarily large forms            arbitrarily large forms
483            
484          * layout editor now supports zooming in and out (i.e., changing the            * layout editor now supports zooming in and out (i.e., changing
485          base point size)            the base point size)
486            
487          * Fixes required for the new event-based menubar and toolbar            * Fixes required for the new event-based menubar and toolbar
488            
489          * Several bug fixes            * Several bug fixes
490    
491  2003-05-28 16:54  btami  2003-05-28 16:54  btami
492    
493          * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,          * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,
494          widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic            widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic
495          changes (XP theme differs from classic, grrrr)            changes (XP theme differs from classic, grrrr)
496    
497  2003-05-26 16:54  btami  2003-05-26 16:54  btami
498    
# Line 311  Line 509 
509  2003-05-24 10:20  btami  2003-05-24 10:20  btami
510    
511          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:          * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:
512          minor fixes to let reports run with --ui win32            minor fixes to let reports run with --ui win32
513    
514  2003-05-24 06:11  btami  2003-05-24 06:11  btami
515    
516          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:          * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:
517          eliminating some hardcoded sizing/positioning            eliminating some hardcoded sizing/positioning
518    
519  2003-05-22 15:11  btami  2003-05-22 15:11  btami
520    
521          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
522          uidrivers/win32/widgets/_base.py: mouse selection support for            uidrivers/win32/widgets/_base.py: mouse selection support for
523          clipboard routines            clipboard routines
524    
525  2003-05-22 03:53  btami  2003-05-22 03:53  btami
526    
527          * src/uidrivers/: _base/UserActions.py,          * src/uidrivers/: _base/UserActions.py,
528          _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py, wx/common.py:            _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py,
529          adding shortcuts to cut,copy,paste,selectall            wx/common.py: adding shortcuts to cut,copy,paste,selectall
530    
531  2003-05-22 03:48  btami  2003-05-22 03:48  btami
532    
533          * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to          * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to
534          cut,copy,paste,selectall            cut,copy,paste,selectall
535    
536  2003-05-20 16:42  btami  2003-05-20 16:42  btami
537    
538          * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:          * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:
539          implementing NEXTPAGE/PREVPAGE            implementing NEXTPAGE/PREVPAGE
540    
541  2003-05-20 15:43  btami  2003-05-20 15:43  btami
542    
# Line 355  Line 553 
553  2003-05-20 11:26  jcater  2003-05-20 11:26  jcater
554    
555          * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers          * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers
556          to default printout            to default printout
557    
558  2003-05-19 19:13  jcater  2003-05-19 19:13  jcater
559    
560          * src/: GFInstance.py, uidrivers/_base/UIdriver.py,          * src/: GFInstance.py, uidrivers/_base/UIdriver.py,
561          uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,            uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,
562          uidrivers/wx/widgets/page.py: Added a basic print-screen function            uidrivers/wx/widgets/page.py: Added a basic print-screen function
563          to forms (only in wx; not working quite right under X-Windows)            to forms (only in wx; not working quite right under X-Windows)
564    
565  2003-05-19 19:06  siesel  2003-05-19 19:06  siesel
566    
567          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
568          SplashScreen.py, ToolBar.py, UIdriver.py, common.py,            SplashScreen.py, ToolBar.py, UIdriver.py, common.py,
569          widgets/_base.py, widgets/button.py, widgets/entry.py,            widgets/_base.py, widgets/button.py, widgets/entry.py,
570          widgets/image.py, widgets/label.py, widgets/scrollbar.py,            widgets/image.py, widgets/label.py, widgets/scrollbar.py,
571          widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver            widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver
572          update (part 2)   + menubar, toolbar now working incl.            update (part 2)   + menubar, toolbar now working incl.
573          enable/disable/toggle   + key and mouse events are passed through            enable/disable/toggle   + key and mouse events are passed through
574          gnue framework   + font metrics are used to get widget height   -            gnue framework   + font metrics are used to get widget height   -
575          XIM not working because of gnue event framework hook (needs special            XIM not working because of gnue event framework hook (needs
576              IMContext implementation)   - Some strange bugs (go to page            special     IMContext implementation)   - Some strange bugs (go
577          dialog)   - Image support not working   - Page tab click can't be            to page dialog)   - Image support not working   - Page tab click
578          vetoed by gnue framework            can't be vetoed by gnue framework
579    
580  2003-05-18 03:56  dimas  2003-05-18 03:56  dimas
581    
# Line 390  Line 588 
588  2003-05-17 09:47  siesel  2003-05-17 09:47  siesel
589    
590          * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,          * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,
591          wrappers.py: gtk2 driver updates (2)            wrappers.py: gtk2 driver updates (2)
592    
593  2003-05-17 09:46  siesel  2003-05-17 09:46  siesel
594    
595          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,          * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
596          SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,            SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,
597          __init__.py, common.py, widgets/__init__.py, widgets/_base.py,            __init__.py, common.py, widgets/__init__.py, widgets/_base.py,
598          widgets/box.py, widgets/button.py, widgets/entry.py,            widgets/box.py, widgets/button.py, widgets/entry.py,
599          widgets/image.py, widgets/label.py, widgets/page.py,            widgets/image.py, widgets/label.py, widgets/page.py,
600          widgets/scrollbar.py: first part of rewritten gtk2 uidriver            widgets/scrollbar.py: first part of rewritten gtk2 uidriver
601    
602  2003-05-12 18:40  jamest  2003-05-12 18:40  jamest
603    
604          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now
605          note modification at first keypress instead of navigation from the            note modification at first keypress instead of navigation from
606          entry            the entry
607    
608  2003-05-08 19:07  jamest  2003-05-08 19:07  jamest
609    
# Line 414  Line 612 
612  2003-05-08 15:14  btami  2003-05-08 15:14  btami
613    
614          * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,          * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,
615          TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,            TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,
616          widgets/_base.py, widgets/box.py, widgets/button.py,            widgets/_base.py, widgets/box.py, widgets/button.py,
617          widgets/entry.py, widgets/image.py, widgets/label.py,            widgets/entry.py, widgets/image.py, widgets/label.py,
618          widgets/page.py, widgets/form/widget.py, widgets/form/wrappers.py:            widgets/page.py, widgets/form/widget.py,
619          * center dialogs * cleanup            widgets/form/wrappers.py: * center dialogs * cleanup
620    
621  2003-05-06 16:29  btami  2003-05-06 16:29  btami
622    
623          * src/uidrivers/win32/: UIdriver.py, widgets/button.py,          * src/uidrivers/win32/: UIdriver.py, widgets/button.py,
624          widgets/entry.py, widgets/form/widget.py: fixing some "geometric"            widgets/entry.py, widgets/form/widget.py: fixing some "geometric"
625          issues            issues
626    
627  2003-05-05 16:41  btami  2003-05-05 16:41  btami
628    
# Line 437  Line 635 
635  2003-05-04 17:15  btami  2003-05-04 17:15  btami
636    
637          * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh          * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh
638          dropdown when foreign key changes            dropdown when foreign key changes
639    
640  2003-05-03 17:06  btami  2003-05-03 17:06  btami
641    
# Line 450  Line 648 
648  2003-05-02 17:37  btami  2003-05-02 17:37  btami
649    
650          * src/uidrivers/win32/widgets/: _base.py, image.py: work on image          * src/uidrivers/win32/widgets/: _base.py, image.py: work on image
651          widget            widget
652    
653  2003-05-01 07:58  btami  2003-05-01 07:58  btami
654    
655          * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding          * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding
656          handleStartupError            handleStartupError
657    
658  2003-05-01 04:04  btami  2003-05-01 04:04  btami
659    
660          * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to          * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to
661          login gialog            login gialog
662    
663  2003-04-28 17:06  btami  2003-04-28 17:06  btami
664    
665          * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of          * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of
666          tooltips.            tooltips.
667    
668  2003-04-27 16:04  btami  2003-04-27 16:04  btami
669    
670          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
671          widgets/_base.py, widgets/form/widget.py: * tooltips * menu            widgets/_base.py, widgets/form/widget.py: * tooltips * menu
672          helptext in statusbar            helptext in statusbar
673    
674  2003-04-27 14:59  jamest  2003-04-27 14:59  jamest
675    
# Line 480  Line 678 
678  2003-04-27 10:51  jamest  2003-04-27 10:51  jamest
679    
680          * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,          * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,
681          uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,            uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,
682          uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:            uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:
683          renamed smallPNG setting to loginPNG setting as that's all it's            renamed smallPNG setting to loginPNG setting as that's all it's
684          used for made loginPNG support absolute path to image            used for made loginPNG support absolute path to image
685    
686  2003-04-26 16:22  btami  2003-04-26 16:22  btami
687    
688          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
689          widgets/form/widget.py: modal dialogs            widgets/form/widget.py: modal dialogs
690    
691  2003-04-25 23:47  jamest  2003-04-25 23:47  jamest
692    
693          * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added          * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added
694          activateTrigger to trigger namespace, lets you fire named triggers            activateTrigger to trigger namespace, lets you fire named
695          from inside other triggers fix for modal dialogs            triggers from inside other triggers fix for modal dialogs
696    
697  2003-04-23 22:37  jamest  2003-04-23 22:37  jamest
698    
699          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,
700          widgets/button.py, widgets/label.py: misc qt work            widgets/button.py, widgets/label.py: misc qt work
701    
702  2003-04-20 20:31  jamest  2003-04-20 20:31  jamest
703    
704          * src/uidrivers/wx/widgets/form/widget.py: do not raise the main          * src/uidrivers/wx/widgets/form/widget.py: do not raise the main
705          window during a show.  (fix to prevent navigator launched forms            window during a show.  (fix to prevent navigator launched forms
706          from constantly raising navigator to the top on any dialog)            from constantly raising navigator to the top on any dialog)
707    
708  2003-04-16 12:33  btami  2003-04-16 12:33  btami
709    
710          * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs          * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs
711          with mouse now works too            with mouse now works too
712    
713  2003-04-15 17:21  btami  2003-04-15 17:21  btami
714    
715          * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,          * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,
716          widgets/_base.py, widgets/entry.py, widgets/label.py,            widgets/_base.py, widgets/entry.py, widgets/label.py,
717          widgets/form/widget.py, widgets/form/wrappers.py: working checkbox            widgets/form/widget.py, widgets/form/wrappers.py: working
718          and dropdown !            checkbox and dropdown !
719    
720  2003-04-15 17:14  jcater  2003-04-15 17:14  jcater
721    
722          * src/uidrivers/wx/ErrorHandler.py: have any startup error messages          * src/uidrivers/wx/ErrorHandler.py: have any startup error messages
723          display on the console even if they are displayed in a dialog            display on the console even if they are displayed in a dialog
724    
725  2003-04-15 17:06  jcater  2003-04-15 17:06  jcater
726    
727          * src/__init__.py: set version numbers to reflect development          * src/__init__.py: set version numbers to reflect development
728          status            status
729    
730  2003-04-10 03:32  siesel  2003-04-10 03:32  siesel
731    
732          * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms          * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms
733          without python-imaging            without python-imaging
734    
735  2003-04-10 01:12  siesel  2003-04-10 01:12  siesel
736    
# Line 541  Line 739 
739  2003-04-09 12:00  btami  2003-04-09 12:00  btami
740    
741          * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,          * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,
742          uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan packaging            uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan
743          to fix dialogs in forms if no login required            packaging to fix dialogs in forms if no login required
744    
745  2003-04-06 21:12  jamest  2003-04-06 21:12  jamest
746    
747          * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to          * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to
748          release            release
749    
750  2003-04-06 20:16  jamest  2003-04-06 20:16  jamest
751    
# Line 556  Line 754 
754  2003-04-06 17:17  btami  2003-04-06 17:17  btami
755    
756          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for
757          win32 setup exe            win32 setup exe
758    
759  2003-04-06 10:04  siesel  2003-04-06 10:04  siesel
760    
761          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n
762          update: technote update, new gnue.po, i18nize commonGuiToolkit,                update: technote update, new gnue.po, i18nize commonGuiToolkit,
763                   some (rather bad) german translations                       some (rather bad) german translations
764    
765  2003-04-03 22:04  jamest  2003-04-03 22:04  jamest
766    
767          * src/uidrivers/wx/widgets/form/wrappers.py:          * src/uidrivers/wx/widgets/form/wrappers.py:
768          wx2.2 rocks my socks!            wx2.2 rocks my socks!
769    
770  2003-04-03 11:13  jcater  2003-04-03 11:13  jcater
771    
772          * src/uidrivers/wx/widgets/_base.py: possible fix for          * src/uidrivers/wx/widgets/_base.py: possible fix for
773          resetForeignKey refresh issue            resetForeignKey refresh issue
774    
775  2003-04-03 10:23  jcater  2003-04-03 10:23  jcater
776    
777          * src/GFForm.py: fix for nextEntry not causing commit icons to          * src/GFForm.py: fix for nextEntry not causing commit icons to
778          change            change
779    
780  2003-04-02 16:07  siesel  2003-04-02 16:07  siesel
781    
782          * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of          * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of
783          missing icons            missing icons
784    
785  2003-04-02 15:44  siesel  2003-04-02 15:44  siesel
786    
787          * src/uidrivers/wx/ErrorHandler.py: minor fix          * src/uidrivers/wx/ErrorHandler.py: minor fix
788    
 2003-04-02 14:50  jcater  
   
         * MANIFEST.in, MANIFEST.in: added missing files  
   
789  2003-04-02 14:49  jcater  2003-04-02 14:49  jcater
790    
791          * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,          * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,
792          dialogs/messageBox.gfd, src/dialogs/_base.py,            dialogs/messageBox.gfd, src/dialogs/_base.py,
793          src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,            src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,
794          src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,            src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,
795          src/dialogs/messageBox/__init__.py,            src/dialogs/messageBox/__init__.py,
796          src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd files            src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd
797          into the shared data directories, instead of the module code            files into the shared data directories, instead of the module
798          directories            code directories
799    
800  2003-04-02 03:08  btami  2003-04-02 03:08  btami
801    
# Line 613  Line 807 
807    
808  2003-04-01 23:37  jamest  2003-04-01 23:37  jamest
809    
810          * MANIFEST.in, setup.py: installer fixes to produce good tarballs          * setup.py: installer fixes to produce good tarballs
811    
812  2003-04-01 22:38  jcater  2003-04-01 22:38  jcater
813    
# Line 630  Line 824 
824  2003-04-01 22:15  jamest  2003-04-01 22:15  jamest
825    
826          * src/GFInstance.py: toolbar refreshes properly after a blocked          * src/GFInstance.py: toolbar refreshes properly after a blocked
827          exit attempt            exit attempt
828    
829  2003-04-01 22:08  jamest  2003-04-01 22:08  jamest
830    
831          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
832          GFObjects/GFField.py: block level pre|post-commit triggers working            GFObjects/GFField.py: block level pre|post-commit triggers
833          fixed focus issues on multiblock forms            working fixed focus issues on multiblock forms
834    
835  2003-04-01 17:35  jcater  2003-04-01 17:35  jcater
836    
837          * NEWS: updates to NEWS files for pending release          * NEWS: updates to NEWS files for pending release
838    
 2003-04-01 16:53  jcater  
   
         * ChangeLog: changelog updates  
   
839  2003-04-01 16:52  jcater  2003-04-01 16:52  jcater
840    
841          * setup.py: updates to generate prereleases          * setup.py: updates to generate prereleases
# Line 669  Line 859 
859  2003-03-28 17:23  btami  2003-03-28 17:23  btami
860    
861          * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better          * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better
862          toolbar            toolbar
863    
864  2003-03-25 17:41  jcater  2003-03-25 17:41  jcater
865    
# Line 678  Line 868 
868  2003-03-25 16:11  jcater  2003-03-25 16:11  jcater
869    
870          * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag          * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag
871          issues/updated tag reference in dev guide            issues/updated tag reference in dev guide
872    
873  2003-03-25 13:07  jamest  2003-03-25 13:07  jamest
874    
875          * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS          * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS
876          ----------------------------------------------------------------------            ----------------------------------------------------------------------
877    
878  2003-03-24 22:22  jamest  2003-03-24 22:22  jamest
879    
880          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more
881          <image> stuff            <image> stuff
882    
883  2003-03-24 20:42  jamest  2003-03-24 20:42  jamest
884    
885          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:          * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:
886          scrollbars on image adjust per image loaded simple abort if loading            scrollbars on image adjust per image loaded simple abort if
887          an <image> gfd and PIL not installed            loading an <image> gfd and PIL not installed
888    
889  2003-03-24 20:05  jamest  2003-03-24 20:05  jamest
890    
891          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
892          GFObjects/GFBlock.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFField.py,
893          uidrivers/_base/UIdriver.py: UI refresh work            uidrivers/_base/UIdriver.py: UI refresh work
894    
895  2003-03-24 05:50  siesel  2003-03-24 05:50  siesel
896    
897          * src/GFDisplayHandler.py: fix dropdown field from killing          * src/GFDisplayHandler.py: fix dropdown field from killing
898          application in case of pre-existent not allowed value            application in case of pre-existent not allowed value
899    
900  2003-03-23 21:39  jamest  2003-03-23 21:39  jamest
901    
902          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,
903          GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms <image>            GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms
904          support            <image> support
905    
906  2003-03-23 06:24  btami  2003-03-23 06:24  btami
907    
# Line 720  Line 910 
910  2003-03-22 11:34  btami  2003-03-22 11:34  btami
911    
912          * src/uidrivers/win32/UILoginHandler.py: far from perfect          * src/uidrivers/win32/UILoginHandler.py: far from perfect
913          LoginHandler            LoginHandler
914    
915  2003-03-19 14:58  btami  2003-03-19 14:58  btami
916    
# Line 733  Line 923 
923  2003-03-18 15:27  btami  2003-03-18 15:27  btami
924    
925          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
926          widgets/form/widget.py, widgets/form/wrappers.py: more event work            widgets/form/widget.py, widgets/form/wrappers.py: more event work
927    
928  2003-03-17 22:28  jamest  2003-03-17 22:28  jamest
929    
# Line 742  Line 932 
932  2003-03-17 20:18  jcater  2003-03-17 20:18  jcater
933    
934          * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,          * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,
935          curses/widgets/_base.py, curses/widgets/entry.py,            curses/widgets/_base.py, curses/widgets/entry.py,
936          curses/widgets/page.py, curses/widgets/form/widget.py,            curses/widgets/page.py, curses/widgets/form/widget.py,
937          curses/widgets/form/wrappers.py: more work on curses            curses/widgets/form/wrappers.py: more work on curses
938    
939  2003-03-17 09:04  jcater  2003-03-17 09:04  jcater
940    
941          * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,          * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,
942          curses/widgets/entry.py, curses/widgets/page.py,            curses/widgets/entry.py, curses/widgets/page.py,
943          curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:            curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:
944          work on curses            work on curses
945    
946  2003-03-16 17:57  btami  2003-03-16 17:57  btami
947    
948          * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,          * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,
949          widgets/_base.py, widgets/form/widget.py: adding keyboard events            widgets/_base.py, widgets/form/widget.py: adding keyboard events
950    
951  2003-03-15 19:53  jamest  2003-03-15 19:53  jamest
952    
953          * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,          * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,
954          src/GFParser.py, src/GFObjects/GFField.py,            src/GFParser.py, src/GFObjects/GFField.py,
955          src/GFObjects/GFImage.py, src/GFObjects/__init__.py,            src/GFObjects/GFImage.py, src/GFObjects/__init__.py,
956          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/widgets/_base.py:            src/uidrivers/_base/UIdriver.py,
957          execute query now blocked if not in query mode toolbar reflects            src/uidrivers/wx/widgets/_base.py: execute query now blocked if
958          valid query options some refresh events are commented out (cleanup)            not in query mode toolbar reflects valid query options some
959          start of <image> suppport (not functional at this time)            refresh events are commented out (cleanup) start of <image>
960              suppport (not functional at this time)
961    
962  2003-03-13 19:31  jamest  2003-03-13 19:31  jamest
963    
964          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
965          curses/common.py, curses/widgets/_base.py,            curses/common.py, curses/widgets/_base.py,
966          curses/widgets/button.py, curses/widgets/page.py: curses stuff            curses/widgets/button.py, curses/widgets/page.py: curses stuff
967    
968  2003-03-13 17:15  btami  2003-03-13 17:15  btami
969    
970          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing
971          statusbar            statusbar
972    
973  2003-03-13 15:20  btami  2003-03-13 15:20  btami
974    
975          * src/uidrivers/win32/widgets/box.py: better box widget (this          * src/uidrivers/win32/widgets/box.py: better box widget (this
976          supports label)            supports label)
977    
978  2003-03-11 19:13  jcater  2003-03-11 19:13  jcater
979    
980          * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,          * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,
981          widgets/_base.py, widgets/form/widget.py, widgets/form/wrappers.py:            widgets/_base.py, widgets/form/widget.py,
982          more work on QT driver            widgets/form/wrappers.py: more work on QT driver
983    
984  2003-03-11 15:03  jcater  2003-03-11 15:03  jcater
985    
986          * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,          * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,
987          images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,            images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,
988          images/enterquery-24x24-gray.png, images/execquery-24x24-gray.bmp,            images/enterquery-24x24-gray.png,
989          images/execquery-24x24-gray.png, images/exit-24x24-gray.bmp,            images/execquery-24x24-gray.bmp, images/execquery-24x24-gray.png,
990          images/exit-24x24-gray.png, images/firstrecord-24x24-gray.bmp,            images/exit-24x24-gray.bmp, images/exit-24x24-gray.png,
991          images/firstrecord-24x24-gray.png,            images/firstrecord-24x24-gray.bmp,
992          images/jumpprompt-24x24-gray.bmp, images/jumpprompt-24x24-gray.png,            images/firstrecord-24x24-gray.png,
993          images/lastrecord-24x24-gray.bmp, images/lastrecord-24x24-gray.png,            images/jumpprompt-24x24-gray.bmp,
994          images/markfordelete-24x24-gray.bmp,            images/jumpprompt-24x24-gray.png,
995          images/markfordelete-24x24-gray.png,            images/lastrecord-24x24-gray.bmp,
996          images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,            images/lastrecord-24x24-gray.png,
997          images/nextrecord-24x24-gray.bmp, images/nextrecord-24x24-gray.png,            images/markfordelete-24x24-gray.bmp,
998          images/prevrecord-24x24-gray.bmp, images/prevrecord-24x24-gray.png,            images/markfordelete-24x24-gray.png,
999          images/rollback-24x24-gray.bmp, images/rollback-24x24-gray.png,            images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,
1000          src/uidrivers/qt/ToolBar.py: added disabled icons for platforms            images/nextrecord-24x24-gray.bmp,
1001          that need them            images/nextrecord-24x24-gray.png,
1002              images/prevrecord-24x24-gray.bmp,
1003              images/prevrecord-24x24-gray.png, images/rollback-24x24-gray.bmp,
1004              images/rollback-24x24-gray.png, src/uidrivers/qt/ToolBar.py:
1005              added disabled icons for platforms that need them
1006    
1007  2003-03-10 17:15  btami  2003-03-10 17:15  btami
1008    
1009          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for
1010          disable/enable menu/toolbar items * grayable BMP icons wanted !!!            disable/enable menu/toolbar items * grayable BMP icons wanted !!!
1011    
1012  2003-03-10 16:40  jamest  2003-03-10 16:40  jamest
1013    
1014          * src/: GFInstance.py, GFKeyMapper.py: deleted record status now          * src/: GFInstance.py, GFKeyMapper.py: deleted record status now
1015          shown properly cancel query moved to shift-f9            shown properly cancel query moved to shift-f9
1016    
1017  2003-03-10 14:57  jcater  2003-03-10 14:57  jcater
1018    
# Line 834  Line 1029 
1029  2003-03-10 09:58  btami  2003-03-10 09:58  btami
1030    
1031          * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,          * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,
1032          wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed            wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed
1033          unneeded scrollwindow (wrappers itself are scrollable) * fix for            unneeded scrollwindow (wrappers itself are scrollable) * fix for
1034          toolbars on win32            toolbars on win32
1035    
1036  2003-03-09 23:42  jamest  2003-03-09 23:42  jamest
1037    
1038          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
1039          uidrivers/wx/UIdriver.py: attempt at fixing formAlerts            uidrivers/wx/UIdriver.py: attempt at fixing formAlerts
1040    
1041  2003-03-09 22:13  jamest  2003-03-09 22:13  jamest
1042    
1043          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
1044          GFObjects/GFField.py: adjusted cursor placement after queries and            GFObjects/GFField.py: adjusted cursor placement after queries and
1045          focus changes (still not quite right) some additional comments and            focus changes (still not quite right) some additional comments
1046          cleanup            and cleanup
1047    
1048  2003-03-09 17:17  jcater  2003-03-09 17:17  jcater
1049    
1050          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording          * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording
1051          change            change
1052    
1053  2003-03-09 17:12  jcater  2003-03-09 17:12  jcater
1054    
1055          * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed          * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed
1056          Query icon will disable the icon            Query icon will disable the icon
1057    
1058  2003-03-09 17:08  btami  2003-03-09 17:08  btami
1059    
1060          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,          * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
1061          common.py, widgets/_base.py, widgets/box.py, widgets/button.py,            common.py, widgets/_base.py, widgets/box.py, widgets/button.py,
1062          widgets/entry.py, widgets/label.py, widgets/page.py,            widgets/entry.py, widgets/label.py, widgets/page.py,
1063          widgets/form/widget.py, widgets/form/wrappers.py: * more work on            widgets/form/widget.py, widgets/form/wrappers.py: * more work on
1064          tabbed pages * button events * applying _commonGuiToolkit.UIdriver            tabbed pages * button events * applying
1065              _commonGuiToolkit.UIdriver
1066    
1067  2003-03-09 17:02  jcater  2003-03-09 17:02  jcater
1068    
1069          * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query          * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query
1070          action... should clear out current blocks            action... should clear out current blocks
1071    
1072  2003-03-09 16:47  jcater  2003-03-09 16:47  jcater
1073    
1074          * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,          * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,
1075          GFObjects/GFBlock.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFField.py,
1076          uidrivers/_base/UserActions.py,            uidrivers/_base/UserActions.py,
1077          uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:            uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:
1078          more work on enabling/disabling menu items and toolbar buttons            more work on enabling/disabling menu items and toolbar buttons
1079    
1080  2003-03-09 14:59  jamest  2003-03-09 14:59  jamest
1081    
# Line 892  Line 1088 
1088  2003-03-09 13:17  jamest  2003-03-09 13:17  jamest
1089    
1090          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
1091          dialogs/jumpto/jumpto.gfd: refresh events should only fire as            dialogs/jumpto/jumpto.gfd: refresh events should only fire as
1092          needed number typecast now accecpts - jump to dialog now clears            needed number typecast now accecpts - jump to dialog now clears
1093          previous value upon display            previous value upon display
1094    
1095  2003-03-08 22:08  jamest  2003-03-08 22:08  jamest
1096    
1097          * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,          * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,
1098          src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,            src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,
1099          src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
1100          src/uidrivers/qt/common.py,            src/uidrivers/qt/common.py,
1101          src/uidrivers/qt/widgets/form/widget.py,            src/uidrivers/qt/widgets/form/widget.py,
1102          src/uidrivers/win32/common.py,            src/uidrivers/win32/common.py,
1103          src/uidrivers/win32/widgets/form/widget.py,            src/uidrivers/win32/widgets/form/widget.py,
1104          src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,            src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,
1105          src/uidrivers/wx/widgets/entry.py,            src/uidrivers/wx/widgets/entry.py,
1106          src/uidrivers/wx/widgets/form/widget.py: removed unneeded code from            src/uidrivers/wx/widgets/form/widget.py: removed unneeded code
1107          ui drivers no longer display previous entry's tip if a entry            from ui drivers no longer display previous entry's tip if a entry
1108          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
1109          entry immeidiately prior to current entry isn't navigable            entry immeidiately prior to current entry isn't navigable
1110    
1111  2003-03-08 13:59  btami  2003-03-08 13:59  btami
1112    
1113          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,
1114          widgets/form/wrappers.py: starting tabbed pages            widgets/form/wrappers.py: starting tabbed pages
1115    
1116  2003-03-08 11:24  jamest  2003-03-08 11:24  jamest
1117    
1118          * src/uidrivers/: qt/widgets/form/widget.py,          * src/uidrivers/: qt/widgets/form/widget.py,
1119          wx/widgets/form/widget.py: removed KS brain death from code            wx/widgets/form/widget.py: removed KS brain death from code
1120          form/dialog no longer based on name (what was I thinking)            form/dialog no longer based on name (what was I thinking)
1121    
1122  2003-03-08 02:21  btami  2003-03-08 02:21  btami
1123    
# Line 930  Line 1126 
1126  2003-03-07 23:11  jcater  2003-03-07 23:11  jcater
1127    
1128          * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,          * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,
1129          widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:            widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:
1130          first stab at getting QT events working            first stab at getting QT events working
1131    
1132  2003-03-06 23:14  jcater  2003-03-06 23:14  jcater
1133    
1134          * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,          * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,
1135          widgets/button.py, widgets/entry.py: fixes for dropdown support            widgets/button.py, widgets/entry.py: fixes for dropdown support
1136    
1137  2003-03-06 21:29  jamest  2003-03-06 21:29  jamest
1138    
1139          * src/GFObjects/GFPage.py: fix for traceback in wx when mouse          * src/GFObjects/GFPage.py: fix for traceback in wx when mouse
1140          clicking on background of form            clicking on background of form
1141    
1142  2003-03-06 21:25  jamest  2003-03-06 21:25  jamest
1143    
1144          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
1145          curses/widgets/page.py, curses/widgets/form/__init__.py,            curses/widgets/page.py, curses/widgets/form/__init__.py,
1146          curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,            curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,
1147          wx/widgets/form/wrappers.py: more curses work            wx/widgets/form/wrappers.py: more curses work
1148    
1149  2003-03-06 17:01  jcater  2003-03-06 17:01  jcater
1150    
1151          * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,          * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,
1152          widgets/form/wrappers.py: fixed dialog support in QT; fixed login            widgets/form/wrappers.py: fixed dialog support in QT; fixed login
1153          box issues            box issues
1154    
1155  2003-03-06 17:01  jcater  2003-03-06 17:01  jcater
1156    
1157          * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color          * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color
1158          issues            issues
1159    
1160  2003-03-06 16:04  jcater  2003-03-06 16:04  jcater
1161    
# Line 972  Line 1168 
1168  2003-03-06 15:27  jcater  2003-03-06 15:27  jcater
1169    
1170          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a
1171          margin around pages so they don't touch the frame borders            margin around pages so they don't touch the frame borders
1172    
1173  2003-03-06 13:45  jcater  2003-03-06 13:45  jcater
1174    
1175          * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,          * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,
1176          uidrivers/wx/__init__.py: handle startup errors using a dialog box            uidrivers/wx/__init__.py: handle startup errors using a dialog
1177          instead of just dumping to screen            box instead of just dumping to screen
1178    
1179  2003-03-06 00:51  jcater  2003-03-06 00:51  jcater
1180    
1181          * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,          * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,
1182          widgets/form/wrappers.py: more work on QT driver            widgets/form/wrappers.py: more work on QT driver
1183    
1184  2003-03-06 00:13  jcater  2003-03-06 00:13  jcater
1185    
# Line 992  Line 1188 
1188  2003-03-06 00:09  jamest  2003-03-06 00:09  jamest
1189    
1190          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,          * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
1191          wx/UIdriver.py: more work on curses (still broken)            wx/UIdriver.py: more work on curses (still broken)
1192    
1193  2003-03-05 23:50  jamest  2003-03-05 23:50  jamest
1194    
# Line 1001  Line 1197 
1197  2003-03-05 23:00  jamest  2003-03-05 23:00  jamest
1198    
1199          * src/: GFClient.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFForm.py, GFInstance.py,
1200          uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,            uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,
1201          uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,            uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,
1202          uidrivers/curses/__init__.py, uidrivers/curses/common.py,            uidrivers/curses/__init__.py, uidrivers/curses/common.py,
1203          uidrivers/curses/widgets/__init__.py,            uidrivers/curses/widgets/__init__.py,
1204          uidrivers/curses/widgets/_base.py, uidrivers/curses/widgets/box.py,            uidrivers/curses/widgets/_base.py,
1205          uidrivers/curses/widgets/button.py,            uidrivers/curses/widgets/box.py,
1206          uidrivers/curses/widgets/entry.py,            uidrivers/curses/widgets/button.py,
1207          uidrivers/curses/widgets/form.py,            uidrivers/curses/widgets/entry.py,
1208          uidrivers/curses/widgets/label.py,            uidrivers/curses/widgets/form.py,
1209          uidrivers/curses/widgets/page.py,            uidrivers/curses/widgets/label.py,
1210          uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,            uidrivers/curses/widgets/page.py,
1211          uidrivers/wx/widgets/form/widget.py: removed unneeded print            uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,
1212          statements work on breaking apart curses driver (unfinished &            uidrivers/wx/widgets/form/widget.py: removed unneeded print
1213          unworking)            statements work on breaking apart curses driver (unfinished &
1214              unworking)
1215    
1216  2003-03-05 22:13  jcater  2003-03-05 22:13  jcater
1217    
1218          * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty          * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty
1219          login handler            login handler
1220    
1221  2003-03-05 21:03  jamest  2003-03-05 21:03  jamest
1222    
1223          * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form          * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form
1224          from gfinstance completely as it doesn't apply in the new model            from gfinstance completely as it doesn't apply in the new model
1225    
1226  2003-03-05 20:06  jamest  2003-03-05 20:06  jamest
1227    
1228          * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,
1229          GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,            GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,
1230          dialogs/messageBox/__init__.py, dialogs/messageBox/messageBox.gfd,            dialogs/messageBox/__init__.py,
1231          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,            dialogs/messageBox/messageBox.gfd, uidrivers/_base/UIdriver.py,
1232          uidrivers/wx/UIdriver.py: functional form based message box cleanup            uidrivers/curses/UIdriver.py, uidrivers/wx/UIdriver.py:
1233              functional form based message box cleanup
1234    
1235  2003-03-05 15:57  jcater  2003-03-05 15:57  jcater
1236    
1237          * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin          * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin
1238          around tabbed forms            around tabbed forms
1239    
1240  2003-03-05 15:10  btami  2003-03-05 15:10  btami
1241    
1242          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,          * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
1243          widgets/entry.py: more entry styles (checkbox, dropdown, multi-line            widgets/entry.py: more entry styles (checkbox, dropdown,
1244          edit)            multi-line edit)
1245    
1246  2003-03-04 22:12  jamest  2003-03-04 22:12  jamest
1247    
1248          * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,          * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,
1249          qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,            qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,
1250          wx/UIdriver.py: work on ui driver (qt mainly)            wx/UIdriver.py: work on ui driver (qt mainly)
1251    
1252  2003-03-04 20:04  jamest  2003-03-04 20:04  jamest
1253    
1254          * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,          * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,
1255          curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,            curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,
1256          wx/common.py, wx/widgets/_base.py: start of merging wx driver with            wx/common.py, wx/widgets/_base.py: start of merging wx driver
1257          _commonGuiToolkit            with _commonGuiToolkit
1258    
1259  2003-03-04 18:21  jamest  2003-03-04 18:21  jamest
1260    
1261          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,
1262          uidrivers/_base/UIdriver.py,            uidrivers/_base/UIdriver.py,
1263          uidrivers/_commonGuiToolkit/UIdriver.py, uidrivers/wx/UIdriver.py,            uidrivers/_commonGuiToolkit/UIdriver.py,
1264          uidrivers/wx/widgets/_base.py, uidrivers/wx/widgets/form/widget.py,            uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/_base.py,
1265          uidrivers/wx/widgets/form/wrappers.py: start of modal dialog            uidrivers/wx/widgets/form/widget.py,
1266          support (working but w/ focus issues)            uidrivers/wx/widgets/form/wrappers.py: start of modal dialog
1267              support (working but w/ focus issues)
1268    
1269  2003-03-04 06:49  btami  2003-03-04 06:49  btami
1270    
1271          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing          * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing
1272          menubar/toolbar events            menubar/toolbar events
1273    
1274  2003-03-03 19:31  jamest  2003-03-03 19:31  jamest
1275    
1276          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to          * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to
1277          jump to and fixed event name to catch            jump to and fixed event name to catch
1278    
1279  2003-03-03 18:44  jamest  2003-03-03 18:44  jamest
1280    
1281          * src/: GFInstance.py, dialogs/about/about.gfd,          * src/: GFInstance.py, dialogs/about/about.gfd,
1282          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows
1283          close properly in wx working about box ok button            close properly in wx working about box ok button
1284    
1285  2003-03-03 18:29  jcater  2003-03-03 18:29  jcater
1286    
1287          * src/uidrivers/_base/UIdriver.py: minor improvement in error          * src/uidrivers/_base/UIdriver.py: minor improvement in error
1288          handling            handling
1289    
1290  2003-03-03 18:20  jcater  2003-03-03 18:20  jcater
1291    
1292          * images/: enterquery-16x16.png, enterquery-24x24.png: missing          * images/: enterquery-16x16.png, enterquery-24x24.png: missing
1293          files            files
1294    
1295  2003-03-03 17:27  jcater  2003-03-03 17:27  jcater
1296    
1297          * src/uidrivers/qt/ToolBar.py:          * src/uidrivers/qt/ToolBar.py:
1298          * Synching machines            * Synching machines
1299    
1300  2003-03-03 16:23  jcater  2003-03-03 16:23  jcater
1301    
# Line 1105  Line 1304 
1304  2003-03-03 16:22  jcater  2003-03-03 16:22  jcater
1305    
1306          * src/uidrivers/: _base/UserActions.py,          * src/uidrivers/: _base/UserActions.py,
1307          _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup            _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup
1308    
1309  2003-03-03 16:13  jcater  2003-03-03 16:13  jcater
1310    
1311          * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,          * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,
1312          uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys            uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys
1313          displayed in the menus            displayed in the menus
1314    
1315  2003-03-03 15:30  jcater  2003-03-03 15:30  jcater
1316    
1317          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:          * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:
1318          converted win32 driver to new MenuBar and ToolBar interface (more            converted win32 driver to new MenuBar and ToolBar interface (more
1319          cleanup)            cleanup)
1320    
1321  2003-03-03 15:28  jcater  2003-03-03 15:28  jcater
1322    
1323          * images/commit-24x24.bmp, images/enterquery-24x24.bmp,          * images/commit-24x24.bmp, images/enterquery-24x24.bmp,
1324          images/execquery-24x24.bmp, images/exit-24x24.bmp,            images/execquery-24x24.bmp, images/exit-24x24.bmp,
1325          images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,            images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,
1326          images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,            images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,
1327          images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,            images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,
1328          images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,            images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,
1329          src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,            src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,
1330          src/uidrivers/win32/common.py,            src/uidrivers/win32/common.py,
1331          src/uidrivers/win32/widgets/form/widget.py,            src/uidrivers/win32/widgets/form/widget.py,
1332          src/uidrivers/wx/widgets/_base.py,            src/uidrivers/wx/widgets/_base.py,
1333          src/uidrivers/wx/widgets/page.py: converted win32 driver to new            src/uidrivers/wx/widgets/page.py: converted win32 driver to new
1334          MenuBar and ToolBar interface            MenuBar and ToolBar interface
1335    
1336  2003-03-03 11:00  jcater  2003-03-03 11:00  jcater
1337    
1338          * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf          * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf
1339          said)            said)
1340    
1341  2003-03-03 10:31  jcater  2003-03-03 10:31  jcater
1342    
1343          * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more          * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more
1344          wx 2.2 madness            wx 2.2 madness
1345    
1346  2003-03-03 09:22  jcater  2003-03-03 09:22  jcater
1347    
# Line 1151  Line 1350 
1350  2003-03-03 09:09  jcater  2003-03-03 09:09  jcater
1351    
1352          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more          * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more
1353          fixes for wxPython 2.2            fixes for wxPython 2.2
1354    
1355  2003-03-03 08:58  jcater  2003-03-03 08:58  jcater
1356    
# Line 1164  Line 1363 
1363  2003-03-02 16:45  btami  2003-03-02 16:45  btami
1364    
1365          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,          * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,
1366          widgets/_base.py, widgets/box.py, widgets/button.py,            widgets/_base.py, widgets/box.py, widgets/button.py,
1367          widgets/entry.py, widgets/label.py, widgets/form/widget.py,            widgets/entry.py, widgets/label.py, widgets/form/widget.py,
1368          widgets/form/wrappers.py: More work on win32 driver * statusbar *            widgets/form/wrappers.py: More work on win32 driver * statusbar *
1369          initFont * menubar/toolbar events            initFont * menubar/toolbar events
1370    
1371  2003-03-02 13:58  jcater  2003-03-02 13:58  jcater
1372    
1373          * src/uidrivers/_base/widgets/_base.py: Fixes to get designer          * src/uidrivers/_base/widgets/_base.py: Fixes to get designer
1374          working again with Forms' wx uidriver            working again with Forms' wx uidriver
1375    
1376  2003-03-02 12:46  jcater  2003-03-02 12:46  jcater
1377    
1378          * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,          * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,
1379          widgets/form/widget.py: cleanup            widgets/form/widget.py: cleanup
1380    
1381  2003-03-02 12:46  jcater  2003-03-02 12:46  jcater
1382    
1383          * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,          * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,
1384          widgets/form/widget.py: more QT-luvin goodness            widgets/form/widget.py: more QT-luvin goodness
1385    
1386  2003-03-02 10:42  jcater  2003-03-02 10:42  jcater
1387    
1388          * src/: GFForm.py, dialogs/about/about.gfd,          * src/: GFForm.py, dialogs/about/about.gfd,
1389          uidrivers/wx/widgets/entry.py: fixes for suppressing            uidrivers/wx/widgets/entry.py: fixes for suppressing
1390          menubar/toolbar            menubar/toolbar
1391    
1392  2003-03-01 14:55  jcater  2003-03-01 14:55  jcater
1393    
1394          * images/close-16x16.png, images/close-32x32.png,          * images/close-16x16.png, images/close-32x32.png,
1395          images/exit-16x16.png, images/exit-24x24.png,            images/exit-16x16.png, images/exit-24x24.png,
1396          src/uidrivers/_base/UserActions.py,            src/uidrivers/_base/UserActions.py,
1397          src/uidrivers/_commonGuiToolkit/MenuBar.py,            src/uidrivers/_commonGuiToolkit/MenuBar.py,
1398          src/uidrivers/_commonGuiToolkit/ToolBar.py,            src/uidrivers/_commonGuiToolkit/ToolBar.py,
1399          src/uidrivers/wx/widgets/form/widget.py: fixed for exit event            src/uidrivers/wx/widgets/form/widget.py: fixed for exit event
1400    
1401  2003-03-01 14:29  jcater  2003-03-01 14:29  jcater
1402    
1403          * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,          * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,
1404          images/jumprecord-16x16.png, images/jumprecord-32x32.png,            images/jumprecord-16x16.png, images/jumprecord-32x32.png,
1405          src/GFForm.py, src/GFObjects/GFBlock.py,            src/GFForm.py, src/GFObjects/GFBlock.py,
1406          src/uidrivers/_base/UserActions.py,            src/uidrivers/_base/UserActions.py,
1407          src/uidrivers/_commonGuiToolkit/MenuBar.py,            src/uidrivers/_commonGuiToolkit/MenuBar.py,
1408          src/uidrivers/_commonGuiToolkit/ToolBar.py,            src/uidrivers/_commonGuiToolkit/ToolBar.py,
1409          src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more work            src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more
1410          on new toolbar and menubar (added enable/disable functions)            work on new toolbar and menubar (added enable/disable functions)
1411    
1412  2003-02-28 23:50  jcater  2003-02-28 23:50  jcater
1413    
1414          * images/close-16x16.png, images/close-32x32.png,          * images/close-16x16.png, images/close-32x32.png,
1415          images/commit-16x16.png, images/commit-24x24.png,            images/commit-16x16.png, images/commit-24x24.png,
1416          images/execquery-16x16.png, images/execquery-24x24.png,            images/execquery-16x16.png, images/execquery-24x24.png,
1417          images/firstrecord-16x16.png, images/firstrecord-24x24.png,            images/firstrecord-16x16.png, images/firstrecord-24x24.png,
1418          images/jumprecord-16x16.png, images/jumprecord-32x32.png,            images/jumprecord-16x16.png, images/jumprecord-32x32.png,
1419          images/lastrecord-16x16.png, images/lastrecord-24x24.png,            images/lastrecord-16x16.png, images/lastrecord-24x24.png,
1420          images/markfordelete-16x16.png, images/markfordelete-24x24.png,            images/markfordelete-16x16.png, images/markfordelete-24x24.png,
1421          images/newrecord-16x16.png, images/newrecord-24x24.png,            images/newrecord-16x16.png, images/newrecord-24x24.png,
1422          images/nextrecord-16x16.png, images/nextrecord-24x24.png,            images/nextrecord-16x16.png, images/nextrecord-24x24.png,
1423          images/prevrecord-16x16.png, images/prevrecord-24x24.png,            images/prevrecord-16x16.png, images/prevrecord-24x24.png,
1424          images/rollback-16x16.png, images/rollback-24x24.png,            images/rollback-16x16.png, images/rollback-24x24.png,
1425          src/GFForm.py, src/GFInstance.py,            src/GFForm.py, src/GFInstance.py,
1426          src/uidrivers/_base/UserActions.py,            src/uidrivers/_base/UserActions.py,
1427          src/uidrivers/_commonGuiToolkit/MenuBar.py,            src/uidrivers/_commonGuiToolkit/MenuBar.py,
1428          src/uidrivers/_commonGuiToolkit/ToolBar.py,            src/uidrivers/_commonGuiToolkit/ToolBar.py,
1429          src/uidrivers/_commonGuiToolkit/Toolbar.py,            src/uidrivers/_commonGuiToolkit/Toolbar.py,
1430          src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,            src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,
1431          src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,            src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,
1432          src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and            src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and
1433          ToolBar support            ToolBar support
1434    
1435  2003-02-28 18:15  jamest  2003-02-28 18:15  jamest
1436    
1437          * src/: GFClient.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFForm.py, GFInstance.py,
1438          dialogs/about/__init__.py, dialogs/about/about.gfd,            dialogs/about/__init__.py, dialogs/about/about.gfd,
1439          dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,            dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,
1440          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,
1441          uidrivers/wx/widgets/form/widget.py: more dialog support work            uidrivers/wx/widgets/form/widget.py: more dialog support work
1442    
1443  2003-02-27 00:59  jcater  2003-02-27 00:59  jcater
1444    
1445          * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,          * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,
1446          src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on            src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on
1447          abstracting menu support            abstracting menu support
1448    
1449  2003-02-26 19:33  jcater  2003-02-26 19:33  jcater
1450    
# Line 1254  Line 1453 
1453  2003-02-26 02:06  jcater  2003-02-26 02:06  jcater
1454    
1455          * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike          * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike
1456          toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]            toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]
1457    
1458  2003-02-26 02:05  jcater  2003-02-26 02:05  jcater
1459    
1460          * src/uidrivers/: _commonGuiToolkit/MenuBar.py,          * src/uidrivers/: _commonGuiToolkit/MenuBar.py,
1461          _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,            _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,
1462          _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,            _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,
1463          wx/UIdriver.py: start of abstraction for look-alike toolkits (i.e.,            wx/UIdriver.py: start of abstraction for look-alike toolkits
1464          wx, qt, win32, etc)            (i.e., wx, qt, win32, etc)
1465    
1466  2003-02-23 17:43  btami  2003-02-23 17:43  btami
1467    
1468          * setup.py, src/uidrivers/win32/GFwin32App.py,          * setup.py, src/uidrivers/win32/GFwin32App.py,
1469          src/uidrivers/win32/UILoginHandler.py,            src/uidrivers/win32/UILoginHandler.py,
1470          src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,            src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,
1471          src/uidrivers/win32/common.py,            src/uidrivers/win32/common.py,
1472          src/uidrivers/win32/widgets/__init__.py,            src/uidrivers/win32/widgets/__init__.py,
1473          src/uidrivers/win32/widgets/_base.py,            src/uidrivers/win32/widgets/_base.py,
1474          src/uidrivers/win32/widgets/box.py,            src/uidrivers/win32/widgets/box.py,
1475          src/uidrivers/win32/widgets/button.py,            src/uidrivers/win32/widgets/button.py,
1476          src/uidrivers/win32/widgets/entry.py,            src/uidrivers/win32/widgets/entry.py,
1477          src/uidrivers/win32/widgets/label.py,            src/uidrivers/win32/widgets/label.py,
1478          src/uidrivers/win32/widgets/page.py,            src/uidrivers/win32/widgets/page.py,
1479          src/uidrivers/win32/widgets/form/__init__.py,            src/uidrivers/win32/widgets/form/__init__.py,
1480          src/uidrivers/win32/widgets/form/widget.py,            src/uidrivers/win32/widgets/form/widget.py,
1481          src/uidrivers/win32/widgets/form/wrappers.py: starting a native            src/uidrivers/win32/widgets/form/wrappers.py: starting a native
1482          win32 form driver            win32 form driver
1483    
1484  2003-02-22 00:54  jcater  2003-02-22 00:54  jcater
1485    
1486          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,          * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,
1487          widgets/button.py, widgets/entry.py, widgets/form/widget.py,            widgets/button.py, widgets/entry.py, widgets/form/widget.py,
1488          widgets/form/wrappers.py: first displaying version of a QT driver            widgets/form/wrappers.py: first displaying version of a QT driver
1489          :)            :)
1490    
1491  2003-02-21 00:30  jcater  2003-02-21 00:30  jcater
1492    
1493          * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,          * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,
1494          uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,            uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,
1495          uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,            uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,
1496          uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,            uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,
1497          uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,            uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,
1498          uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,            uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,
1499          uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,            uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,
1500          uidrivers/qt/widgets/scrollbar.py,            uidrivers/qt/widgets/scrollbar.py,
1501          uidrivers/qt/widgets/form/__init__.py,            uidrivers/qt/widgets/form/__init__.py,
1502          uidrivers/qt/widgets/form/widget.py,            uidrivers/qt/widgets/form/widget.py,
1503          uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab            uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab
1504          at Qt            at Qt
1505    
1506  2003-02-20 23:52  jcater  2003-02-20 23:52  jcater
1507    
# Line 1311  Line 1510 
1510  2003-02-20 23:51  jcater  2003-02-20 23:51  jcater
1511    
1512          * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed          * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed
1513          QT code in WX driver            QT code in WX driver
1514    
1515  2003-02-20 21:33  jcater  2003-02-20 21:33  jcater
1516    
# Line 1320  Line 1519 
1519  2003-02-17 01:32  jcater  2003-02-17 01:32  jcater
1520    
1521          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
1522          GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,            GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,
1523          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
1524          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLayout.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
1525          GFObjects/GFLogic.py, GFObjects/GFObj.py, GFObjects/GFOption.py,            GFObjects/GFLayout.py, GFObjects/GFLogic.py, GFObjects/GFObj.py,
1526          GFObjects/GFOptions.py, GFObjects/GFParameter.py,            GFObjects/GFOption.py, GFObjects/GFOptions.py,
1527          GFObjects/GFValue.py, uidrivers/_base/UIdriver.py,            GFObjects/GFParameter.py, GFObjects/GFValue.py,
1528          uidrivers/_base/widgets/_base.py, uidrivers/curses/UIdriver.py,            uidrivers/_base/UIdriver.py, uidrivers/_base/widgets/_base.py,
1529          uidrivers/gtk2/UIdriver.py, uidrivers/wx/GFwxApp.py,            uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
1530          uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,            uidrivers/wx/GFwxApp.py, uidrivers/wx/UILoginHandler.py,
1531          uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/form/wrappers.py:            uidrivers/wx/UIWXSplashScreen.py, uidrivers/wx/UIdriver.py,
1532          phase I of gnue-common structural cleanup            uidrivers/wx/widgets/form/wrappers.py: phase I of gnue-common
1533              structural cleanup
1534    
1535  2003-02-12 21:33  jamest  2003-02-12 21:33  jamest
1536    
# Line 1339  Line 1539 
1539  2003-02-12 21:27  jamest  2003-02-12 21:27  jamest
1540    
1541          * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,
1542          dialogs/about/__init__.py, dialogs/about/about.gfd,            dialogs/about/__init__.py, dialogs/about/about.gfd,
1543          uidrivers/_base/UIdriver.py: more <dialog> work            uidrivers/_base/UIdriver.py: more <dialog> work
1544    
1545  2003-02-10 20:08  jamest  2003-02-10 20:08  jamest
1546    
# Line 1349  Line 1549 
1549  2003-02-10 20:01  jamest  2003-02-10 20:01  jamest
1550    
1551          * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,          * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,
1552          src/dialogs/_base.py, src/dialogs/about/__init__.py,            src/dialogs/_base.py, src/dialogs/about/__init__.py,
1553          src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,            src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,
1554          src/uidrivers/_base/UIdriver.py,            src/uidrivers/_base/UIdriver.py,
1555          src/uidrivers/_base/widgets/__init__.py,            src/uidrivers/_base/widgets/__init__.py,
1556          src/uidrivers/_base/widgets/_base.py, src/uidrivers/wx/UIdriver.py,            src/uidrivers/_base/widgets/_base.py,
1557          src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/__init__.py,            src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/common.py,
1558          src/uidrivers/wx/widgets/box.py,            src/uidrivers/wx/widgets/__init__.py,
1559          src/uidrivers/wx/widgets/button.py,            src/uidrivers/wx/widgets/box.py,
1560          src/uidrivers/wx/widgets/entry.py,            src/uidrivers/wx/widgets/button.py,
1561          src/uidrivers/wx/widgets/label.py,            src/uidrivers/wx/widgets/entry.py,
1562          src/uidrivers/wx/widgets/page.py,            src/uidrivers/wx/widgets/label.py,
1563          src/uidrivers/wx/widgets/scrollbar.py,            src/uidrivers/wx/widgets/page.py,
1564          src/uidrivers/wx/widgets/form/__init__.py,            src/uidrivers/wx/widgets/scrollbar.py,
1565          src/uidrivers/wx/widgets/form/widget.py,            src/uidrivers/wx/widgets/form/__init__.py,
1566          src/uidrivers/wx/widgets/form/wrappers.py: start of new (hopefully)            src/uidrivers/wx/widgets/form/widget.py,
1567          cleaner ui driver implementation start of working <dialog> support            src/uidrivers/wx/widgets/form/wrappers.py: start of new
1568          non-functional sample of how all hardcoded dialogs will be replaced            (hopefully) cleaner ui driver implementation start of working
1569          with gfd files in the base ui driver NOTE: THIS BREAKS CVS FORMS            <dialog> support non-functional sample of how all hardcoded
1570          AND DESIGNER NOTE: working cvs head at tag pre-jamest-ui-muckup            dialogs will be replaced with gfd files in the base ui driver
1571              NOTE: THIS BREAKS CVS FORMS AND DESIGNER NOTE: working cvs head
1572              at tag pre-jamest-ui-muckup
1573    
1574  2003-02-10 04:19  btami  2003-02-10 04:19  btami
1575    
# Line 1376  Line 1578 
1578  2003-02-10 04:15  btami  2003-02-10 04:15  btami
1579    
1580          * src/uidrivers/wx/UIdriver.py: fixing mouse selection from          * src/uidrivers/wx/UIdriver.py: fixing mouse selection from
1581          dropdown on win32            dropdown on win32
1582    
1583  2003-02-03 15:10  jcater  2003-02-03 15:10  jcater
1584    
1585          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py:          * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py:
1586            
1587          Added support for password-style entries (<entry style="password">)            Added support for password-style entries (<entry
1588              style="password">)
1589    
1590  2003-02-03 06:12  btami  2003-02-03 06:12  btami
1591    
# Line 1391  Line 1594 
1594  2003-01-30 20:29  jamest  2003-01-30 20:29  jamest
1595    
1596          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and
1597          form level initQuery in triggers            form level initQuery in triggers
1598    
1599  2003-01-25 15:41  btami  2003-01-25 15:41  btami
1600    
1601          * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing          * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing
1602          "textEncoding" into [common] section of gnue.conf   instead of            "textEncoding" into [common] section of gnue.conf   instead of
1603          "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2            "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2
1604    
1605  2003-01-13 13:48  jcater  2003-01-13 13:48  jcater
1606    
# Line 1410  Line 1613 
1613  2003-01-04 16:09  jcater  2003-01-04 16:09  jcater
1614    
1615          * utils/gfd04to05.py: possible fix for buttons as children of          * utils/gfd04to05.py: possible fix for buttons as children of
1616          blocks            blocks
1617    
1618  2003-01-01 18:45  jcater  2003-01-01 18:45  jcater
1619    
1620          * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,          * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,
1621          src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,            src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,
1622          src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,            src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,
1623          src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,            src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,
1624          src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,            src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
1625          src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,            src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,
1626          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
1627          src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,            src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,
1628          src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,            src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,
1629          src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,            src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
1630          src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,            src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,
1631          src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,            src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,
1632          src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,            src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,
1633          src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
1634          src/uidrivers/wx/UILoginHandler.py,            src/uidrivers/wx/UILoginHandler.py,
1635          src/uidrivers/wx/UIWXSplashScreen.py, src/uidrivers/wx/UIdriver.py,            src/uidrivers/wx/UIWXSplashScreen.py,
1636          utils/gfd04to05.py: updated copyright headers            src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py: updated
1637              copyright headers
1638    
1639  2002-12-22 19:31  jcater  2002-12-22 19:31  jcater
1640    
1641          * src/GFObjects/GFBlock.py: reworking the format of designer          * src/GFObjects/GFBlock.py: reworking the format of designer
1642          wizards and namespace support            wizards and namespace support
   
 2002-12-21 14:36  jcater  
   
         * ChangeLog:  
         * Changes for -pre3  
1643    
1644  2002-12-21 13:36  jamest  2002-12-21 13:36  jamest
1645    
# Line 1453  Line 1652 
1652  2002-12-21 13:29  jamest  2002-12-21 13:29  jamest
1653    
1654          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
1655          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,            uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
1656          uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,            uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
1657          uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started            uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started
1658          breaking apart wx uidriver form event model changes instances are            breaking apart wx uidriver form event model changes instances are
1659          not tracking a current form instead events pass affected form Other            not tracking a current form instead events pass affected form
1660          stuff I probably forgot            Other stuff I probably forgot
1661    
1662  2002-12-21 12:09  jcater  2002-12-21 12:09  jcater
1663    
# Line 1468  Line 1667 
1667    
1668          * utils/gfd04to05.py: added check for trigger.type          * utils/gfd04to05.py: added check for trigger.type
1669    
 2002-12-20 18:15  jcater  
   
         * ChangeLog:  
           
         synching machines  
   
1670  2002-12-17 18:36  jcater  2002-12-17 18:36  jcater
1671    
1672          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py:          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py:
1673            
1674          * Fixed runForm support * Removed console print statements            * Fixed runForm support * Removed console print statements
1675    
1676  2002-12-16 21:07  jcater  2002-12-16 21:07  jcater
1677    
1678          * ChangeLog, INSTALL, MANIFEST.in, NEWS, ROADMAP.in, TODO:          * INSTALL, NEWS, ROADMAP.in, TODO: Preliminary updates for pending
1679          Preliminary updates for pending release            release
1680    
1681  2002-12-13 10:58  jcater  2002-12-13 10:58  jcater
1682    
# Line 1503  Line 1696 
1696    
1697  2002-12-12 18:55  jcater  2002-12-12 18:55  jcater
1698    
1699          * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py:          * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py:
1700          * Implemented block-level (per-record) Pre-Query and Post-Query *            * Implemented block-level (per-record) Pre-Query and Post-Query *
1701          More updates on Dev Guide            More updates on Dev Guide
1702    
1703  2002-12-12 16:07  jcater  2002-12-12 16:07  jcater
1704    
# Line 1514  Line 1707 
1707  2002-12-12 12:03  jcater  2002-12-12 12:03  jcater
1708    
1709          * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,          * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,
1710          src/GFObjects/GFButton.py, src/GFObjects/GFField.py,            src/GFObjects/GFButton.py, src/GFObjects/GFField.py,
1711          utils/gfd04to05.py:            utils/gfd04to05.py:
1712            
1713          * Removed block-level On-Switch and made the focus triggers behave            * Removed block-level On-Switch and made the focus triggers
1714          at a trigger level. (The old On-Switch is now equivalent to            behave at a trigger level. (The old On-Switch is now equivalent
1715          Post-FocusIn * Documented triggers in the Dev Guide            to Post-FocusIn * Documented triggers in the Dev Guide
1716    
1717  2002-12-11 22:39  jcater  2002-12-11 22:39  jcater
1718    
1719          * ChangeLog, NEWS, src/__init__.py: checkins for 0.4.3 prerelease          * NEWS, src/__init__.py: checkins for 0.4.3 prerelease
1720    
1721  2002-12-11 22:08  jamest  2002-12-11 22:08  jamest
1722    
1723          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,
1724          src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py,            src/uidrivers/_base/UIdriver.py,
1725          src/uidrivers/gtk2/UIdriver.py, src/uidrivers/wx/UIdriver.py: Fixed            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
1726          previousRecord events from buttons Fixed <enter> key events on some            src/uidrivers/wx/UIdriver.py: Fixed previousRecord events from
1727          entries More UI cleanup More work on <dialog> support.  The            buttons Fixed <enter> key events on some entries More UI cleanup
1728          structure is not final, the current code aims to let me test things            More work on <dialog> support.  The structure is not final, the
1729          w/o breaking the existing drivers.            current code aims to let me test things w/o breaking the existing
1730              drivers.
1731    
1732  2002-12-11 19:00  jcater  2002-12-11 19:00  jcater
1733    
# Line 1545  Line 1739 
1739    
1740  2002-12-11 00:45  jcater  2002-12-11 00:45  jcater
1741    
1742          * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py:          * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py:
1743          * Started on a sample schema * Added Copyright / GFDL info to            * Started on a sample schema * Added Copyright / GFDL info to
1744          developer's guide * Fixed some old-style references in GTK driver            developer's guide * Fixed some old-style references in GTK driver
1745    
1746  2002-12-10 19:30  jamest  2002-12-10 19:30  jamest
1747    
# Line 1556  Line 1750 
1750  2002-12-10 19:18  jamest  2002-12-10 19:18  jamest
1751    
1752          * src/uidrivers/: _base/UIWidget.py, curses/README,          * src/uidrivers/: _base/UIWidget.py, curses/README,
1753          curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI            curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI
1754          driver cleanup Removed outdated file Curses fixes            driver cleanup Removed outdated file Curses fixes
1755    
1756  2002-12-09 19:05  jcater  2002-12-09 19:05  jcater
1757    
1758          * doc/Developers-Guide.sxw:          * doc/Developers-Guide.sxw:
1759          minor cleanup            minor cleanup
1760    
1761  2002-12-09 16:20  jcater  2002-12-09 16:20  jcater
1762    
1763          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the
1764          xml version didn't work out so well            xml version didn't work out so well
1765    
1766  2002-12-09 14:43  jcater  2002-12-09 14:43  jcater
1767    
1768          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:          * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:
1769          moved to flat xml format for Developer's Guide            moved to flat xml format for Developer's Guide
1770    
1771  2002-12-07 02:31  jcater  2002-12-07 02:31  jcater
1772    
1773          * doc/Developers-Guide.sxw, src/GFInstance.py,          * doc/Developers-Guide.sxw, src/GFInstance.py,
1774          src/GFObjects/GFField.py, src/GFObjects/GFPage.py:            src/GFObjects/GFField.py, src/GFObjects/GFPage.py:
1775          * Updated Dev Guide to new GFD format * Renamed the Pre-Modify            * Updated Dev Guide to new GFD format * Renamed the Pre-Modify
1776          attribute on blocks to Pre-Change to be consistent with the            attribute on blocks to Pre-Change to be consistent with the
1777          field.Pre-Change call * Cleanup            field.Pre-Change call * Cleanup
1778    
1779  2002-12-06 11:01  dneighbors  2002-12-06 11:01  dneighbors
1780    
# Line 1588  Line 1782 
1782    
1783  2002-12-03 22:32  jcater  2002-12-03 22:32  jcater
1784    
1785          * src/GFInstance.py:          * src/GFInstance.py:
1786            
1787          Misc changes            Misc changes
1788    
1789  2002-12-03 21:05  jamest  2002-12-03 21:05  jamest
1790    
1791          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
1792          wx/UIdriver.py: remove GFObj referece from common moving things            wx/UIdriver.py: remove GFObj referece from common moving things
1793          about and adding notes to ui drivers in preperation for some            about and adding notes to ui drivers in preperation for some
1794          changes            changes
1795    
1796  2002-12-03 19:51  jcater  2002-12-03 19:51  jcater
1797    
1798          * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:          * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:
1799          removed connections tag            removed connections tag
1800    
1801  2002-12-03 12:06  jamest  2002-12-03 12:06  jamest
1802    
1803          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more          * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more
1804          changes for <dialog> support            changes for <dialog> support
1805    
1806  2002-12-03 09:51  jamest  2002-12-03 09:51  jamest
1807    
1808          * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai          * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai
1809          processing            processing
1810    
1811  2002-12-02 20:37  jamest  2002-12-02 20:37  jamest
1812    
1813          * ChangeLog, NEWS, samples/zipcode/zipcode.gfd, src/__init__.py:          * NEWS, samples/zipcode/zipcode.gfd, src/__init__.py: Checkins
1814          Checkins final for 0.4.2 releases of common, designer, forms            final for 0.4.2 releases of common, designer, forms
1815    
1816  2002-12-01 17:04  jcater  2002-12-01 17:04  jcater
1817    
# Line 1625  Line 1819 
1819    
1820  2002-12-01 16:53  jcater  2002-12-01 16:53  jcater
1821    
1822          * src/GFForm.py:          * src/GFForm.py:
1823            
1824          * Added form.getAuthenticatedUser(connection) * Cleaned up custom            * Added form.getAuthenticatedUser(connection) * Cleaned up custom
1825          authenticators            authenticators
1826    
1827  2002-11-29 01:07  jcater  2002-11-29 01:07  jcater
1828    
1829          * src/: GFForm.py, GFParser.py:          * src/: GFForm.py, GFParser.py:
1830          * Improved trigger selector support * Improved code editor            * Improved trigger selector support * Improved code editor
1831          interaction with rest of system * Fixed outstanding bugs related to            interaction with rest of system * Fixed outstanding bugs related
1832          wizards/templates and object creation * Many bug fixes            to wizards/templates and object creation * Many bug fixes
1833    
1834  2002-11-28 00:07  jamest  2002-11-28 00:07  jamest
1835    
1836          * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,          * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,
1837          src/uidrivers/_base/UIdriver.py: More cleanup            src/uidrivers/_base/UIdriver.py: More cleanup
1838    
1839  2002-11-27 21:35  jamest  2002-11-27 21:35  jamest
1840    
1841          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
1842          src/GFInstance.py: Moved final things out of gfclient that belong            src/GFInstance.py: Moved final things out of gfclient that belong
1843          in gfinstance            in gfinstance
1844    
1845  2002-11-27 20:24  jamest  2002-11-27 20:24  jamest
1846    
1847          * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,          * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,
1848          src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,            src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,
1849          src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning things            src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning
1850          up in preparation for <dialog>            things up in preparation for <dialog>
1851    
1852  2002-11-27 17:25  jamest  2002-11-27 17:25  jamest
1853    
# Line 1662  Line 1856 
1856  2002-11-27 15:29  jamest  2002-11-27 15:29  jamest
1857    
1858          * samples/dialog/dialog.gfd, samples/intro/intro.gfd,          * samples/dialog/dialog.gfd, samples/intro/intro.gfd,
1859          src/GFClient.py, src/GFForm.py: Syncing machines.            src/GFClient.py, src/GFForm.py: Syncing machines.
1860    
1861  2002-11-27 10:00  jcater  2002-11-27 10:00  jcater
1862    
# Line 1671  Line 1865 
1865  2002-11-26 23:47  jamest  2002-11-26 23:47  jamest
1866    
1867          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,          * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
1868          src/GFParser.py: start of <dialog> support (still useless)            src/GFParser.py: start of <dialog> support (still useless)
1869    
1870  2002-11-26 21:23  jcater  2002-11-26 21:23  jcater
1871    
1872          * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py:          * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py:
1873          Changed (without working samples :) the curses and gtk2 driver to            Changed (without working samples :) the curses and gtk2 driver to
1874          new format            new format
1875    
1876  2002-11-26 20:45  jcater  2002-11-26 20:45  jcater
1877    
# Line 1686  Line 1880 
1880  2002-11-26 20:38  jamest  2002-11-26 20:38  jamest
1881    
1882          * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)          * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)
1883          start of a <dialog> tag            start of a <dialog> tag
1884    
1885  2002-11-26 20:34  jcater  2002-11-26 20:34  jcater
1886    
# Line 1695  Line 1889 
1889  2002-11-26 20:29  jcater  2002-11-26 20:29  jcater
1890    
1891          * samples/contact.gfd, samples/helloworld2.gfd,          * samples/contact.gfd, samples/helloworld2.gfd,
1892          samples/history/first.gfd, samples/history/myform.gfd,            samples/history/first.gfd, samples/history/myform.gfd,
1893          samples/intro/intro.gfd, samples/inventory/forms/company.gfd,            samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
1894          samples/inventory/forms/inv_maintenance.gfd,            samples/inventory/forms/inv_maintenance.gfd,
1895          samples/inventory/forms/sc_inv_cycle_count.gfd,            samples/inventory/forms/sc_inv_cycle_count.gfd,
1896          samples/location/forms/country_maint.gfd,            samples/location/forms/country_maint.gfd,
1897          samples/location/forms/county_maint.gfd,            samples/location/forms/county_maint.gfd,
1898          samples/location/forms/runform.gfd,            samples/location/forms/runform.gfd,
1899          samples/location/forms/state_maint.gfd,            samples/location/forms/state_maint.gfd,
1900          samples/location/forms/zip_coords_maint.gfd,            samples/location/forms/zip_coords_maint.gfd,
1901          samples/location/forms/zipcode_maint.gfd,            samples/location/forms/zipcode_maint.gfd,
1902          samples/po/sc_po_entry.gfd, samples/simple/form.gfd,            samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
1903          samples/track/forms/address_type.gfd,            samples/track/forms/address_type.gfd,
1904          samples/track/forms/assignment_status.gfd,            samples/track/forms/assignment_status.gfd,
1905          samples/track/forms/contact_manager.gfd,            samples/track/forms/contact_manager.gfd,
1906          samples/track/forms/email_type.gfd,            samples/track/forms/email_type.gfd,
1907          samples/track/forms/phone_type.gfd,            samples/track/forms/phone_type.gfd,
1908          samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,            samples/vendor/forms/vendor_maint.gfd,
1909          samples/zipcode/zipcode.gfd, src/uidrivers/wx/UIdriver.py: * Moved            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
1910          <form tabbed=.. width=... height=...> to <layout> as those are            src/uidrivers/wx/UIdriver.py: * Moved <form tabbed=.. width=...
1911          layout-related attributes            height=...> to <layout> as those are layout-related attributes
1912    
1913  2002-11-26 19:50  jcater  2002-11-26 19:50  jcater
1914    
1915          * samples/contact.gfd, samples/helloworld2.gfd,          * samples/contact.gfd, samples/helloworld2.gfd,
1916          samples/history/first.gfd, samples/history/myform.gfd,            samples/history/first.gfd, samples/history/myform.gfd,
1917          samples/intro/intro.gfd, samples/inventory/forms/company.gfd,            samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
1918          samples/inventory/forms/inv_maintenance.gfd,            samples/inventory/forms/inv_maintenance.gfd,
1919          samples/inventory/forms/sc_inv_cycle_count.gfd,            samples/inventory/forms/sc_inv_cycle_count.gfd,
1920          samples/location/forms/country_maint.gfd,            samples/location/forms/country_maint.gfd,
1921          samples/location/forms/county_maint.gfd,            samples/location/forms/county_maint.gfd,
1922          samples/location/forms/runform.gfd,            samples/location/forms/runform.gfd,
1923          samples/location/forms/state_maint.gfd,            samples/location/forms/state_maint.gfd,
1924          samples/location/forms/zip_coords_maint.gfd,            samples/location/forms/zip_coords_maint.gfd,
1925          samples/location/forms/zipcode_maint.gfd,            samples/location/forms/zipcode_maint.gfd,
1926          samples/po/sc_po_entry.gfd, samples/simple/form.gfd,            samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
1927          samples/track/forms/address_type.gfd,            samples/track/forms/address_type.gfd,
1928          samples/track/forms/assignment_status.gfd,            samples/track/forms/assignment_status.gfd,
1929          samples/track/forms/contact_manager.gfd,            samples/track/forms/contact_manager.gfd,
1930          samples/track/forms/email_type.gfd,            samples/track/forms/email_type.gfd,
1931          samples/track/forms/phone_type.gfd,            samples/track/forms/phone_type.gfd,
1932          samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,            samples/vendor/forms/vendor_maint.gfd,
1933          samples/zipcode/zipcode.gfd, src/GFParser.py,            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
1934          src/uidrivers/wx/UIdriver.py: added default width/height to forms            src/GFParser.py, src/uidrivers/wx/UIdriver.py: added default
1935              width/height to forms
1936    
1937  2002-11-26 19:43  jcater  2002-11-26 19:43  jcater
1938    
# Line 1746  Line 1941 
1941  2002-11-26 19:09  jcater  2002-11-26 19:09  jcater
1942    
1943          * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,          * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,
1944          history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,            history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,
1945          inventory/forms/inv_maintenance.gfd,            inventory/forms/inv_maintenance.gfd,
1946          inventory/forms/sc_inv_cycle_count.gfd,            inventory/forms/sc_inv_cycle_count.gfd,
1947          location/forms/country_maint.gfd, location/forms/county_maint.gfd,            location/forms/country_maint.gfd,
1948          location/forms/runform.gfd, location/forms/state_maint.gfd,            location/forms/county_maint.gfd, location/forms/runform.gfd,
1949          location/forms/zip_coords_maint.gfd,            location/forms/state_maint.gfd,
1950          location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,            location/forms/zip_coords_maint.gfd,
1951          simple/form.gfd, track/forms/address_type.gfd,            location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
1952          track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,            simple/form.gfd, track/forms/address_type.gfd,
1953          track/forms/email_type.gfd, track/forms/phone_type.gfd,            track/forms/assignment_status.gfd,
1954          vendor/forms/vendor_maint.gfd, zipcode/states.gfd,            track/forms/contact_manager.gfd, track/forms/email_type.gfd,
1955          zipcode/zipcode.gfd: updated samples to the new style            track/forms/phone_type.gfd, vendor/forms/vendor_maint.gfd,
1956              zipcode/states.gfd, zipcode/zipcode.gfd: updated samples to the
1957              new style
1958    
1959  2002-11-26 19:03  jcater  2002-11-26 19:03  jcater
1960    
# Line 1766  Line 1963 
1963  2002-11-26 18:55  jcater  2002-11-26 18:55  jcater
1964    
1965          * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily          * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily
1966          reversed samples, to do a massive update            reversed samples, to do a massive update
1967    
1968  2002-11-26 17:45  jcater  2002-11-26 17:45  jcater
1969    
1970          * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,          * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,
1971          src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,            src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,
1972          utils/gfd04to05.py:            utils/gfd04to05.py:
1973            
1974          Moved to namespaces for layout management in forms            Moved to namespaces for layout management in forms
1975    
1976  2002-11-25 22:23  jcater  2002-11-25 22:23  jcater
1977    
# Line 1787  Line 1984 
1984  2002-11-25 22:14  jamest  2002-11-25 22:14  jamest
1985    
1986          * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,          * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,
1987          src/GFObjects/GFBlock.py: sloppyQuery support reintroduced            src/GFObjects/GFBlock.py: sloppyQuery support reintroduced
1988          converted two gfds for testing            converted two gfds for testing
1989    
1990  2002-11-25 22:00  jamest  2002-11-25 22:00  jamest
1991    
1992          * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for          * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for
1993          detail queries (backported)            detail queries (backported)
1994    
1995  2002-11-25 10:44  jcater  2002-11-25 10:44  jcater
1996    
1997          * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,          * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,
1998          src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,            src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
1999          src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py:            src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py:
2000            
2001          Made buttons like any other triggerable object. Instead of            Made buttons like any other triggerable object. Instead of
2002          trigger="..." attribute, we have a <trigger type="On-Action">.            trigger="..." attribute, we have a <trigger type="On-Action">.
2003          Conversion script reflects this.            Conversion script reflects this.
2004    
2005  2002-11-25 08:59  jamest  2002-11-25 08:59  jamest
2006    
2007          * src/GFObjects/GFBlock.py: bring forward detail query patch from          * src/GFObjects/GFBlock.py: bring forward detail query patch from
2008          0.4.1 branch            0.4.1 branch
2009    
2010  2002-11-25 08:22  jamest  2002-11-25 08:22  jamest
2011    
2012          * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix          * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix
2013          display for entries with a rows attribute replaced references to            display for entries with a rows attribute replaced references to
2014          GFDataSource w/ GConnection            GFDataSource w/ GConnection
2015    
2016  2002-11-25 00:07  jcater  2002-11-25 00:07  jcater
2017    
2018          * utils/gfd04to05.py: added notes on buttons; may switch to some          * utils/gfd04to05.py: added notes on buttons; may switch to some
2019          type of trigger            type of trigger
2020    
2021  2002-11-24 23:29  jcater  2002-11-24 23:29  jcater
2022    
2023          * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the          * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the
2024          HotKey display on the menus * fixed bug with a GFField being passed            HotKey display on the menus * fixed bug with a GFField being
2025          to findFocus            passed to findFocus
2026    
2027  2002-11-24 23:23  jcater  2002-11-24 23:23  jcater
2028    
2029          * src/GFParser.py, src/uidrivers/wx/UIdriver.py,          * src/GFParser.py, src/uidrivers/wx/UIdriver.py,
2030          utils/gfd04to05.py: * Moved initializing code into an 'if            utils/gfd04to05.py: * Moved initializing code into an 'if
2031          initialize:' block (for Designer supprt) * Misc cleanup            initialize:' block (for Designer supprt) * Misc cleanup
2032    
2033  2002-11-22 19:48  jcater  2002-11-22 19:48  jcater
2034    
2035          * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on          * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on
2036          migrating designer [BROKEN\!]            migrating designer [BROKEN\!]
2037    
2038  2002-11-21 23:56  jcater  2002-11-21 23:56  jcater
2039    
# Line 1845  Line 2042 
2042  2002-11-21 23:50  jcater  2002-11-21 23:50  jcater
2043    
2044          * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching          * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching
2045          focus traversal into new logic/layout (row fixes)            focus traversal into new logic/layout (row fixes)
2046    
2047  2002-11-21 23:39  jcater  2002-11-21 23:39  jcater
2048    
2049          * src/uidrivers/wx/UIdriver.py: more work on switching focus          * src/uidrivers/wx/UIdriver.py: more work on switching focus
2050          traversal into new logic/layout            traversal into new logic/layout
2051    
2052  2002-11-21 23:36  jcater  2002-11-21 23:36  jcater
2053    
2054          * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,          * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,
2055          src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,
2056          utils/gfd04to05.py: more work on switching focus traversal into new            utils/gfd04to05.py: more work on switching focus traversal into
2057          logic/layout            new logic/layout
2058    
2059  2002-11-21 20:57  jcater  2002-11-21 20:57  jcater
2060    
2061          * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,          * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,
2062          src/GFParser.py, src/GFObjects/GFBlock.py,            src/GFParser.py, src/GFObjects/GFBlock.py,
2063          src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,
2064          src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,            src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,
2065          src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,            src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,
2066          src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on            src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on
2067          separation of logic and layout            separation of logic and layout
2068    
2069  2002-11-21 18:57  jcater  2002-11-21 18:57  jcater
2070    
# Line 1876  Line 2073 
2073  2002-11-21 14:59  jcater  2002-11-21 14:59  jcater
2074    
2075          * samples/intro/intro.gfd, src/GFKeyMapper.py,          * samples/intro/intro.gfd, src/GFKeyMapper.py,
2076          src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py:            src/uidrivers/_base/UIdriver.py,
2077          updates to get curses mostly working; lots of menubar work            src/uidrivers/curses/UIdriver.py: updates to get curses mostly
2078              working; lots of menubar work
2079    
2080  2002-11-20 21:50  jamest  2002-11-20 21:50  jamest
2081    
2082          * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in          * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in
2083          some papo patches from the 0.4.x branch typos fixed            some papo patches from the 0.4.x branch typos fixed
2084    
2085  2002-11-20 19:39  jcater  2002-11-20 19:39  jcater
2086    
2087          * src/GFParser.py, src/GFObjects/GFLayout.py,          * src/GFParser.py, src/GFObjects/GFLayout.py,
2088          src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,            src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,
2089          utils/gfd04to05.py: start of layout/logic separation; cleaned up            utils/gfd04to05.py: start of layout/logic separation; cleaned up
2090          GFParser.py to reflect new tags            GFParser.py to reflect new tags
2091    
2092  2002-11-20 18:58  jcater  2002-11-20 18:58  jcater
2093    
# Line 1902  Line 2100 
2100  2002-11-20 18:27  jcater  2002-11-20 18:27  jcater
2101    
2102          * doc/Developers-Guide.sxw, src/GFParser.py,          * doc/Developers-Guide.sxw, src/GFParser.py,
2103          src/GFObjects/GFDatabase.py:            src/GFObjects/GFDatabase.py:
2104            
2105          * Moved the <database> tag to common (as a <connection> tag... we            * Moved the <database> tag to common (as a <connection> tag... we
2106          will have a converter script soon) * Fixed some incorrect code            will have a converter script soon) * Fixed some incorrect code
2107          samples in the dev guide            samples in the dev guide
2108    
2109  2002-11-20 17:09  jcater  2002-11-20 17:09  jcater
2110    
# Line 1914  Line 2112 
2112    
2113  2002-11-19 19:01  jcater  2002-11-19 19:01  jcater
2114    
2115          * src/GFParser.py, src/__init__.py, utils/gfd04to05.py:          * src/GFParser.py, src/__init__.py, utils/gfd04to05.py:
2116            
2117          * When writing back to XML, name attributes are listed first * Misc            * When writing back to XML, name attributes are listed first *
2118          cleanup * Added a Forms 0.5.0 converter            Misc cleanup * Added a Forms 0.5.0 converter
2119    
2120  2002-11-18 16:52  jamest  2002-11-18 16:52  jamest
2121    
2122          * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),          * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),
2123          isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),            isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),
2124          rollback() based upon diff sent by Papo team            rollback() based upon diff sent by Papo team
2125    
2126  2002-11-18 16:12  jcater  2002-11-18 16:12  jcater
2127    
# Line 1932  Line 2130 
2130  2002-11-18 00:40  jcater  2002-11-18 00:40  jcater
2131    
2132          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,
2133          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/__init__.py:            GFObjects/GFEntry.py, GFObjects/GFField.py,
2134          cleanup in preparation for structural changes            GFObjects/__init__.py: cleanup in preparation for structural
2135              changes
2136    
2137  2002-11-17 19:27  jamest  2002-11-17 19:27  jamest
2138    
2139          * ChangeLog, NEWS, src/GFObjects/GFEntry.py,          * NEWS, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
2140          src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: Final            src/uidrivers/_base/UIdriver.py: Final updates for new release
         updates for new release  
2141    
2142  2002-11-17 19:17  jcater  2002-11-17 19:17  jcater
2143    
2144          * MANIFEST.in, setup.py, doc/Developers-Guide.sxw, src/__init__.py:          * setup.py, doc/Developers-Guide.sxw, src/__init__.py: doc/version
2145          doc/version changes in prep for a release            changes in prep for a release
2146    
2147  2002-11-17 17:39  jamest  2002-11-17 17:39  jamest
2148    
2149          * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed          * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed
2150          debug print statements wx UI fix for checkboxes            debug print statements wx UI fix for checkboxes
2151    
2152  2002-11-17 17:16  jcater  2002-11-17 17:16  jcater
2153    
# Line 1958  Line 2156 
2156  2002-11-17 16:53  jcater  2002-11-17 16:53  jcater
2157    
2158          * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms          * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms
2159          Dev Guide to have new descriptions of attributes            Dev Guide to have new descriptions of attributes
2160    
2161  2002-11-17 15:54  jamest  2002-11-17 15:54  jamest
2162    
2163          * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,
2164          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
2165          uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting in            uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting
2166          prep to feed code into our AI unit            in prep to feed code into our AI unit
2167    
2168  2002-11-17 13:44  jcater  2002-11-17 13:44  jcater
2169    
2170          * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment          * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment
2171          line            line
2172    
2173  2002-11-17 13:43  jcater  2002-11-17 13:43  jcater
2174    
# Line 1979  Line 2177 
2177  2002-11-16 15:14  jamest  2002-11-16 15:14  jamest
2178    
2179          * src/GFForm.py: Fixed for unbound fields in blocks sometimes          * src/GFForm.py: Fixed for unbound fields in blocks sometimes
2180          flaging that blocks resultset to require saving            flaging that blocks resultset to require saving
2181    
2182  2002-11-15 23:14  jcater  2002-11-15 23:14  jcater
2183    
# Line 1996  Line 2194 
2194  2002-11-15 14:08  jamest  2002-11-15 14:08  jamest
2195    
2196          * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup          * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup
2197          in curses driver partial fix for debug->run usage in GNUe Designer            in curses driver partial fix for debug->run usage in GNUe
2198          (complete after next release)            Designer (complete after next release)
2199    
2200  2002-11-15 01:20  jcater  2002-11-15 01:20  jcater
2201    
# Line 2006  Line 2204 
2204  2002-11-14 19:44  jcater  2002-11-14 19:44  jcater
2205    
2206          * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more          * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more
2207          work in curses driver            work in curses driver
2208    
2209  2002-11-13 23:05  jcater  2002-11-13 23:05  jcater
2210    
2211          * ChangeLog, NEWS: Updated NEWS and ChangeLogs          * NEWS: Updated NEWS and ChangeLogs
2212    
2213  2002-11-13 21:55  jcater  2002-11-13 21:55  jcater
2214    
2215          * packaging/mcmillan/forms.spec,          * packaging/mcmillan/forms.spec,
2216          packaging/mcmillan/hooks/hook-gnue.common.GComm.py,            packaging/mcmillan/hooks/hook-gnue.common.GComm.py,
2217          packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,            packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,
2218          packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,            packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,
2219          packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,            packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,
2220          scripts/gnue-forms.in:            scripts/gnue-forms.in:
2221            
2222          Added btami's mcmillan support files            Added btami's mcmillan support files
2223    
2224  2002-11-13 21:37  jcater  2002-11-13 21:37  jcater
2225    
# Line 2034  Line 2232 
2232  2002-11-12 17:07  jcater  2002-11-12 17:07  jcater
2233    
2234          * src/__init__.py: updated VERSION numbers to be the new .99 format          * src/__init__.py: updated VERSION numbers to be the new .99 format
2235          for cvs            for cvs
2236    
2237  2002-11-11 00:00  jcater  2002-11-11 00:00  jcater
2238    
2239          * src/uidrivers/curses/UIdriver.py:          * src/uidrivers/curses/UIdriver.py:
2240            
2241          More work on the curses driver; mainly further implementation of            More work on the curses driver; mainly further implementation of
2242          Notebook.py            Notebook.py
2243    
2244  2002-11-09 16:26  jcater  2002-11-09 16:26  jcater
2245    
2246          * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in          * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in
2247          the menu            the menu
2248    
2249  2002-11-08 14:15  jcater  2002-11-08 14:15  jcater
2250    
# Line 2055  Line 2253 
2253  2002-11-08 11:42  jamest  2002-11-08 11:42  jamest
2254    
2255          * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when          * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when
2256          form is bigger than screen area            form is bigger than screen area
2257    
2258  2002-11-08 09:55  jcater  2002-11-08 09:55  jcater
2259    
2260          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed
2261          new GParser.py issue w/namespace support            new GParser.py issue w/namespace support
2262    
2263  2002-11-07 10:37  jcater  2002-11-07 10:37  jcater
2264    
2265          * src/uidrivers/curses/UIdriver.py:          * src/uidrivers/curses/UIdriver.py:
2266            
2267          * Added support for Frame panels that are controlled by their            * Added support for Frame panels that are controlled by their
2268          parent container * Added an "absolute x,y" attribute to each            parent container * Added an "absolute x,y" attribute to each
2269          Control object, so they can transparently work in Frames * Moved            Control object, so they can transparently work in Frames * Moved
2270          MenuBar to the Frame model * Started work on a Notebook control            MenuBar to the Frame model * Started work on a Notebook control
2271    
2272  2002-11-06 21:20  jamest  2002-11-06 21:20  jamest
2273    
2274          * src/GFParser.py: GParser now honors the Required and          * src/GFParser.py: GParser now honors the Required and
2275          SingleInstance attributes on tag definitions.            SingleInstance attributes on tag definitions.
2276    
2277  2002-11-06 13:13  jamest  2002-11-06 13:13  jamest
2278    
2279          * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail          * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail
2280          support (needs more testing)            support (needs more testing)
2281    
2282  2002-11-05 20:03  jamest  2002-11-05 20:03  jamest
2283    
2284          * src/: GFInstance.py, GFObjects/GFBlock.py,          * src/: GFInstance.py, GFObjects/GFBlock.py,
2285          uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on            uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on
2286          detail is blocked again partial implementation of query by detail            detail is blocked again partial implementation of query by detail
2287          logic which should all be turned off at the moment.  (syncing            logic which should all be turned off at the moment.  (syncing
2288          machines) misc fixes for changes in the GRootObj            machines) misc fixes for changes in the GRootObj
2289    
2290  2002-11-04 20:45  jcater  2002-11-04 20:45  jcater
2291    
2292          * src/uidrivers/curses/UIdriver.py: fixed some import          * src/uidrivers/curses/UIdriver.py: fixed some import
2293          inconsistencies            inconsistencies
2294    
2295  2002-11-04 20:43  jcater  2002-11-04 20:43  jcater
2296    
# Line 2101  Line 2299 
2299  2002-11-04 18:52  jcater  2002-11-04 18:52  jcater
2300    
2301          * doc/technotes/: 00004.txt, index.html, index.txt: added          * doc/technotes/: 00004.txt, index.html, index.txt: added
2302          setFeature technote            setFeature technote
2303    
2304  2002-11-04 18:38  jcater  2002-11-04 18:38  jcater
2305    
2306          * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,          * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,
2307          src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
2308          * Added gConfigForm global config method            * Added gConfigForm global config method
2309            
2310          * added setFeature support to forms in On-Startup, you can do:              * added setFeature support to forms in On-Startup, you can do:
2311          form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu bar            form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu
2312          likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in            bar likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in
2313          On-Startup and their use is not officially supported!!!!            On-Startup and their use is not officially supported!!!!
2314    
2315  2002-11-04 14:14  jamest  2002-11-04 14:14  jamest
2316    
2317          * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added          * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added
2318          support for common based <import> tag based upon the tags marked as            support for common based <import> tag based upon the tags marked
2319          Importable Fixed bad function name in form's wx UI driver            as Importable Fixed bad function name in form's wx UI driver
2320    
2321  2002-11-04 13:22  jamest  2002-11-04 13:22  jamest
2322    
2323          * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash          * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash
2324          when it's disabled            when it's disabled
2325    
2326  2002-11-04 09:40  jamest  2002-11-04 09:40  jamest
2327    
2328          * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:          * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:
2329          BadWindow (invalid Window parameter) error Made splashscreen stay            BadWindow (invalid Window parameter) error Made splashscreen stay
2330          on top of form until timeout            on top of form until timeout
2331    
2332  2002-11-04 08:55  jamest  2002-11-04 08:55  jamest
2333    
2334          * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,
2335          GFParser.py: Migration of import system into common (partially            GFParser.py: Migration of import system into common (partially
2336          complete) Added G*Parser attribute 'Importable' to entities if set            complete) Added G*Parser attribute 'Importable' to entities if
2337          to 1 makes then that entity becomes importable.  Adjustments to            set to 1 makes then that entity becomes importable.  Adjustments
2338          make reports support importable triggers All still pretty rough            to make reports support importable triggers All still pretty
2339              rough
2340    
2341  2002-11-04 00:02  jcater  2002-11-04 00:02  jcater
2342    
2343          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,          * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
2344          uidrivers/wx/UIdriver.py:            uidrivers/wx/UIdriver.py:
2345            
2346          * Misc cleanup            * Misc cleanup
2347    
2348  2002-11-03 23:05  jcater  2002-11-03 23:05  jcater
2349    
2350          * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers          * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers
2351          from jamest's _validTriggers conversion            from jamest's _validTriggers conversion
2352    
2353  2002-11-03 22:59  jcater  2002-11-03 22:59  jcater
2354    
2355          * src/GFObjects/GFBlock.py: added missing triggers from jamest's          * src/GFObjects/GFBlock.py: added missing triggers from jamest's
2356          _validTriggers conversion            _validTriggers conversion
2357    
2358  2002-11-03 22:50  jcater  2002-11-03 22:50  jcater
2359    
2360          * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers          * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers
2361          from jamest's _validTriggers conversion            from jamest's _validTriggers conversion
2362    
2363  2002-11-03 22:41  jcater  2002-11-03 22:41  jcater
2364    
2365          * src/GFObjects/GFBlock.py: added missing triggers from jamest's          * src/GFObjects/GFBlock.py: added missing triggers from jamest's
2366          _validTriggers conversion            _validTriggers conversion
2367    
2368  2002-11-02 00:02  jcater  2002-11-02 00:02  jcater
2369    
2370          * src/GFForm.py: moved the dumpXML root call into GRootObj, so each          * src/GFForm.py: moved the dumpXML root call into GRootObj, so each
2371          tool doesn't have to redefine dumpXML()            tool doesn't have to redefine dumpXML()
2372    
2373  2002-10-31 23:02  jamest  2002-10-31 23:02  jamest
2374    
2375          * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger          * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger
2376          support to gnue-reports Added on-startup and on-exit to <report>            support to gnue-reports Added on-startup and on-exit to <report>
2377          Added pre-section and post-section to <section> Added support for            Added pre-section and post-section to <section> Added support for
2378          reports trigger editing in designer foobulations grd is working            reports trigger editing in designer foobulations grd is working
2379          sample            sample
2380    
2381  2002-10-31 20:40  jamest  2002-10-31 20:40  jamest
2382    
2383          * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
2384          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,
2385          GFObjects/GFPage.py: Moved all trigger support into common in prep            GFObjects/GFPage.py: Moved all trigger support into common in
2386          to add to support to reports.  Removed global valid trigger list            prep to add to support to reports.  Removed global valid trigger
2387          with a per object valid trigger definition            list with a per object valid trigger definition
2388    
2389  2002-10-31 16:58  jamest  2002-10-31 16:58  jamest
2390    
2391          * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character          * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character
2392          now works in multiline text boxes            now works in multiline text boxes
2393    
2394  2002-10-30 07:57  jamest  2002-10-30 07:57  jamest
2395    
2396          * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython          * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython
2397          2.2.x            2.2.x
2398    
2399  2002-10-29 23:14  jcater  2002-10-29 23:14  jcater
2400    
2401          * src/GFForm.py: fixed issue with a readonly field being the first          * src/GFForm.py: fixed issue with a readonly field being the first
2402          defined field            defined field
2403    
2404  2002-10-28 23:03  jcater  2002-10-28 23:03  jcater
2405    
# Line 2213  Line 2412 
2412  2002-10-28 05:19  siesel  2002-10-28 05:19  siesel
2413    
2414          * src/GFClient.py: show "No Forms Definition File Specified" for          * src/GFClient.py: show "No Forms Definition File Specified" for
2415          CVS install too.            CVS install too.
2416    
2417  2002-10-27 20:10  jcater  2002-10-27 20:10  jcater
2418    
2419          * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev          * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev
2420          guide; created a python script to autocreate OO docs from            guide; created a python script to autocreate OO docs from
2421          G?Parser.py files; misc consistency checks            G?Parser.py files; misc consistency checks
2422    
2423  2002-10-27 14:59  jcater  2002-10-27 14:59  jcater
2424    
2425          * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,          * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,
2426          src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
2427          src/GFObjects/GFField.py: Trigger Namespace changes: * Added            src/GFObjects/GFField.py: Trigger Namespace changes: * Added
2428          support for negative indexes in Block.gotoRecord   (negative            support for negative indexes in Block.gotoRecord   (negative
2429          numbers are relative to the last record) * Added Block.parent and            numbers are relative to the last record) * Added Block.parent and
2430          Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,            Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,
2431          and   getCurrentPage to Form            and   getCurrentPage to Form
2432    
2433  2002-10-25 20:13  siesel  2002-10-25 20:13  siesel
2434    
2435          * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for          * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for
2436          dropdown refreshs remove dbsig modifying GObj tree and parameter            dropdown refreshs remove dbsig modifying GObj tree and parameter
2437          caching add setParameter function            caching add setParameter function
2438    
2439  2002-10-25 17:08  jcater  2002-10-25 17:08  jcater
2440    
2441          * doc/Developers-Guide.sxw, src/GFInstance.py,          * doc/Developers-Guide.sxw, src/GFInstance.py,
2442          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
2443          src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
2444          added Entry.resetForeignKey() method for triggers (not fully            added Entry.resetForeignKey() method for triggers (not fully
2445          tested); misc code cleanup            tested); misc code cleanup
2446    
2447  2002-10-25 11:01  jcater  2002-10-25 11:01  jcater
2448    
# Line 2252  Line 2451 
2451  2002-10-24 13:35  jcater  2002-10-24 13:35  jcater
2452    
2453          * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed          * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed
2454          GFKeyMapper            GFKeyMapper
2455    
2456  2002-10-24 09:10  jamest  2002-10-24 09:10  jamest
2457    
2458          * src/GFEvent.py: removed reference to old GFEvent file removed old          * src/GFEvent.py: removed reference to old GFEvent file removed old
2459          GFEvent file            GFEvent file
2460    
2461  2002-10-24 00:11  jcater  2002-10-24 00:11  jcater
2462    
# Line 2270  Line 2469 
2469  2002-10-23 23:55  jcater  2002-10-23 23:55  jcater
2470    
2471          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
2472          GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,            GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,
2473          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,            uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
2474          uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing            uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing
2475          numeric events            numeric events
2476    
2477  2002-10-23 23:39  jcater  2002-10-23 23:39  jcater
2478    
2479          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
2480          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
2481          GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,            GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,
2482          uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,            uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
2483          uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved            uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved
2484          references from GFEvent to gnue.common.events            references from GFEvent to gnue.common.events
2485    
2486  2002-10-23 22:08  jcater  2002-10-23 22:08  jcater
2487    
2488          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,          * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
2489          gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections            gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections
2490          with multi-row blocks; greyed out unused blocks            with multi-row blocks; greyed out unused blocks
2491    
2492  2002-10-23 22:00  jamest  2002-10-23 22:00  jamest
2493    
2494          * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the          * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the
2495          GFTrigger class being replaced by common trigger system.            GFTrigger class being replaced by common trigger system.
2496    
2497  2002-10-23 21:30  jcater  2002-10-23 21:30  jcater
2498    
2499          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with
2500          notebook tabs; when changing focus via mouse + tab, internal focus            notebook tabs; when changing focus via mouse + tab, internal
2501          didn't change            focus didn't change
2502    
2503  2002-10-23 21:11  jamest  2002-10-23 21:11  jamest
2504    
# Line 2307  Line 2506 
2506    
2507  2002-10-23 19:26  jamest  2002-10-23 19:26  jamest
2508    
2509          * MANIFEST.in, setupext/__init__.py, setupext/install_data.py,          * setupext/__init__.py, setupext/install_data.py, src/GFForm.py:
2510          src/GFForm.py: Removed files no longer needed by setup.py Removed            Removed files no longer needed by setup.py Removed reference to
2511          reference to PyXML as we no longer require it            PyXML as we no longer require it
2512    
2513  2002-10-22 19:50  jcater  2002-10-22 19:50  jcater
2514    
2515          * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on          * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on
2516          docs            docs
2517    
2518  2002-10-22 15:42  jcater  2002-10-22 15:42  jcater
2519    
# Line 2326  Line 2525 
2525    
2526  2002-10-21 18:28  jcater  2002-10-21 18:28  jcater
2527    
2528          * doc/Developers-Guide.sxw:          * doc/Developers-Guide.sxw:
2529            
2530          * Added Appendix C: Object Properties * Added Advanced Topics ->            * Added Appendix C: Object Properties * Added Advanced Topics ->
2531          Runtime Parameters * Added Understanding Data Sources -> Defining            Runtime Parameters * Added Understanding Data Sources -> Defining
2532          Conditions * Misc additions throughout            Conditions * Misc additions throughout
2533    
2534  2002-10-20 14:18  jcater  2002-10-20 14:18  jcater
2535    
2536          * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'          * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'
2537          and 'Understanding Events and Triggers --> The Trigger Namespace'            and 'Understanding Events and Triggers --> The Trigger Namespace'
2538          sections            sections
2539    
2540  2002-10-20 13:55  jcater  2002-10-20 13:55  jcater
2541    
2542          * src/: GFForm.py, GFInstance.py, GFTrigger.py:          * src/: GFForm.py, GFInstance.py, GFTrigger.py:
2543            
2544          * Added an On-Exit trigger to the form   object (complementary to            * Added an On-Exit trigger to the form   object (complementary to
2545          On-Startup)            On-Startup)
2546            
2547          * Added support for global namespace objects   in trigger code.            * Added support for global namespace objects   in trigger code.
2548          For example, in On-Startup:            For example, in On-Startup:
2549            
2550              global math, myfunc, DEBUG                global math, myfunc, DEBUG
2551              import math                import math
2552              def myfunc(n1,n2):                def myfunc(n1,n2):
2553                 return n1+n2                   return n1+n2
2554              DEBUG = 1                DEBUG = 1
2555            
2556            Then other triggers can access math, myfunc,              Then other triggers can access math, myfunc,
2557            and DEBUG as if they had imported or defined              and DEBUG as if they had imported or defined
2558            them.              them.
2559    
2560  2002-10-19 12:19  jcater  2002-10-19 12:19  jcater
2561    
# Line 2373  Line 2572 
2572  2002-10-17 18:35  jcater  2002-10-17 18:35  jcater
2573    
2574          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
2575          playing w/docs            playing w/docs
2576    
2577  2002-10-15 10:19  arturas  2002-10-15 10:19  arturas
2578    
2579          * src/GFDisplayHandler.py: [checkbox] If we do toggle and know          * src/GFDisplayHandler.py: [checkbox] If we do toggle and know
2580          current status then we don't need to know anything else (=> event)            current status then we don't need to know anything else (=>
2581          to toggle the checkbox. Added support for toggling when event ==            event) to toggle the checkbox. Added support for toggling when
2582          None.            event == None.
2583    
2584  2002-10-15 10:16  arturas  2002-10-15 10:16  arturas
2585    
2586          * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox          * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox
2587          has focus and someone starts typing text, added support to toggle            has focus and someone starts typing text, added support to toggle
2588          checkbox with <space> button.            checkbox with <space> button.
2589    
2590  2002-10-13 22:59  jcater  2002-10-13 22:59  jcater
2591    
# Line 2395  Line 2594 
2594  2002-10-11 18:44  jcater  2002-10-11 18:44  jcater
2595    
2596          * samples/intro/intro.gfd, src/GFKeyMapper.py,          * samples/intro/intro.gfd, src/GFKeyMapper.py,
2597          src/uidrivers/curses/UIdriver.py: work on curses interface            src/uidrivers/curses/UIdriver.py: work on curses interface
2598    
2599  2002-10-11 00:10  jcater  2002-10-11 00:10  jcater
2600    
2601          * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as          * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as
2602          Frame implies a window/etc); more cleanup            Frame implies a window/etc); more cleanup
2603    
2604  2002-10-10 20:47  jcater  2002-10-10 20:47  jcater
2605    
2606          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:          * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
2607            
2608          More work on curses support (I have screens drawing properly, and a            More work on curses support (I have screens drawing properly, and
2609          login dialog working now)            a login dialog working now)
2610    
2611  2002-10-10 01:45  jcater  2002-10-10 01:45  jcater
2612    
2613          * packaging/debian/changelog, packaging/debian/rules,          * packaging/debian/changelog, packaging/debian/rules,
2614          src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login            src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login
2615          popup dialog for curses uidriver; beat the curses uidriver into            popup dialog for curses uidriver; beat the curses uidriver into
2616          submission to get it to draw pages, labels, and entries; more            submission to get it to draw pages, labels, and entries; more
2617          cleanup on common's curses library            cleanup on common's curses library
2618    
2619  2002-10-09 10:03  jcater  2002-10-09 10:03  jcater
2620    
2621          * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch          * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch
2622          to allow multiple forms to be loaded            to allow multiple forms to be loaded
2623    
2624  2002-10-08 19:03  jcater  2002-10-08 19:03  jcater
2625    
# Line 2429  Line 2628 
2628  2002-10-08 17:36  jcater  2002-10-08 17:36  jcater
2629    
2630          * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to          * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to
2631          improve support for runForm and for Navigator            improve support for runForm and for Navigator
2632    
2633  2002-10-07 18:11  jcater  2002-10-07 18:11  jcater
2634    
2635          * src/uidrivers/wx/UIdriver.py: added logic to postpone window          * src/uidrivers/wx/UIdriver.py: added logic to postpone window
2636          display until fully drawn            display until fully drawn
2637    
2638  2002-10-07 18:08  jcater  2002-10-07 18:08  jcater
2639    
2640          * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to          * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to
2641          create dynamic ids; cleaned up init logic            create dynamic ids; cleaned up init logic
2642    
2643  2002-10-07 16:45  jcater  2002-10-07 16:45  jcater
2644    
# Line 2448  Line 2647 
2647  2002-10-07 16:29  jcater  2002-10-07 16:29  jcater
2648    
2649          * src/GFEvent.py: moved the event system out of forms and into          * src/GFEvent.py: moved the event system out of forms and into
2650          common            common
2651    
2652  2002-10-05 02:16  jcater  2002-10-05 02:16  jcater
2653    
2654          * setup.py, packaging/debian/README.Debian,          * setup.py, packaging/debian/README.Debian,
2655          packaging/debian/README.cvs, packaging/debian/README.maintainers,            packaging/debian/README.maintainers, packaging/debian/changelog,
2656          packaging/debian/changelog, packaging/debian/control,            packaging/debian/control, packaging/debian/copyright,
2657          packaging/debian/copyright, packaging/debian/dirs,            packaging/debian/dirs, packaging/debian/docs,
2658          packaging/debian/docs, packaging/debian/files,            packaging/debian/files, packaging/debian/postinst,
2659          packaging/debian/postinst, packaging/debian/prerm,            packaging/debian/prerm, packaging/debian/rules,
2660          packaging/debian/rules, packaging/debian/setup.cfg.debian: Changes            packaging/debian/setup.cfg.debian: Changes needed to create .debs
2661          needed to create .debs for the 0.4.0 release            for the 0.4.0 release
2662    
2663  2002-09-30 01:21  jcater  2002-09-30 01:21  jcater
2664    
2665          * src/GFForm.py: implemented the setFocus call to let triggers          * src/GFForm.py: implemented the setFocus call to let triggers
2666          modify the focus            modify the focus
2667    
2668  2002-09-29 20:11  jcater  2002-09-29 20:11  jcater
2669    
# Line 2476  Line 2675 
2675    
2676  2002-09-29 19:19  jcater  2002-09-29 19:19  jcater
2677    
2678          * ChangeLog, packaging/inno/README, packaging/inno/gfclient.iss,          * packaging/inno/README, packaging/inno/gfclient.iss,
2679          packaging/mcmillan/README, packaging/mcmillan/forms.spec,            packaging/mcmillan/README, packaging/mcmillan/forms.spec,
2680          src/__init__.py: final changes for release            src/__init__.py: final changes for release
2681    
2682  2002-09-29 12:42  jcater  2002-09-29 12:42  jcater
2683    
2684          * packaging/: inno/gfclient.iss, mcmillan/README,          * packaging/: inno/gfclient.iss, mcmillan/README,
2685          mcmillan/forms.spec: synching machines            mcmillan/forms.spec: synching machines
2686    
2687  2002-09-28 01:10  jcater  2002-09-28 01:10  jcater
2688    
2689          * src/GFForm.py: added explicitfields attribute for updatable          * src/GFForm.py: added explicitfields attribute for updatable
2690          datasources with no corresponding block [temp]            datasources with no corresponding block [temp]
2691    
2692  2002-09-28 00:46  jcater  2002-09-28 00:46  jcater
2693    
# Line 2497  Line 2696 
2696  2002-09-27 23:26  jcater  2002-09-27 23:26  jcater
2697    
2698          * src/GFTrigger.py: removed more redundant code from          * src/GFTrigger.py: removed more redundant code from
2699          GTrigger/GFTrigger to get designer to recognize recent changes to            GTrigger/GFTrigger to get designer to recognize recent changes to
2700          GFTrigger's ValidTriggers list            GFTrigger's ValidTriggers list
2701    
2702  2002-09-25 18:05  jcater  2002-09-25 18:05  jcater
2703    
2704          * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,          * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,
2705          Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,            Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,
2706          components.dia, containers.dia, database.dia, gnuef.idl,            components.dia, containers.dia, database.dia, gnuef.idl,
2707          layout.dia, login-dialog.ps, techref.lyx, techref.txt,            layout.dia, login-dialog.ps, techref.lyx, techref.txt,
2708          user_guide.lyx, archive/client-objects.dia, archive/components.dia,            user_guide.lyx, archive/client-objects.dia,
2709          archive/containers.dia, archive/database.dia, archive/gnuef.idl,            archive/components.dia, archive/containers.dia,
2710          archive/layout.dia: updates to documentation            archive/database.dia, archive/gnuef.idl, archive/layout.dia:
2711              updates to documentation
2712    
2713  2002-09-25 17:26  jcater  2002-09-25 17:26  jcater
2714    
# Line 2517  Line 2717 
2717  2002-09-25 15:35  jcater  2002-09-25 15:35  jcater
2718    
2719          * src/: GFForm.py, GFTrigger.py: added On-Startup form startup          * src/: GFForm.py, GFTrigger.py: added On-Startup form startup
2720          trigger support            trigger support
2721    
2722  2002-09-23 23:00  jcater  2002-09-23 23:00  jcater
2723    
2724          * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous          * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous
2725          debugging print statement            debugging print statement
2726    
2727  2002-09-23 22:59  jcater  2002-09-23 22:59  jcater
2728    
2729          * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and          * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and
2730          entry.set('value') to GFEntry's trigger namespace            entry.set('value') to GFEntry's trigger namespace
2731    
2732  2002-09-23 22:40  jcater  2002-09-23 22:40  jcater
2733    
2734          * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for          * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for
2735          Pre-Change and Post-Change triggers; called prior and after setting            Pre-Change and Post-Change triggers; called prior and after
2736          a field's value            setting a field's value
2737    
2738  2002-09-23 22:34  jcater  2002-09-23 22:34  jcater
2739    
# Line 2542  Line 2742 
2742  2002-09-23 12:32  siesel  2002-09-23 12:32  siesel
2743    
2744          * src/GFObjects/GFParameter.py: add connection.gfd to common/utils          * src/GFObjects/GFParameter.py: add connection.gfd to common/utils
2745          more Parameter fixes            more Parameter fixes
2746    
2747  2002-09-23 11:11  siesel  2002-09-23 11:11  siesel
2748    
2749          * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to          * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to
2750          testcases/testrun.gpd * fixed conditional parameter support in            testcases/testrun.gpd * fixed conditional parameter support in
2751          forms * add showMessage("") to triggernamespace            forms * add showMessage("") to triggernamespace
2752    
2753  2002-09-23 10:52  jcater  2002-09-23 10:52  jcater
2754    
2755          * src/: GFForm.py, GFTrigger.py: added support for runForm() in          * src/: GFForm.py, GFTrigger.py: added support for runForm() in
2756          global namespace of forms; minor bugfixes in trigger system            global namespace of forms; minor bugfixes in trigger system
2757    
2758  2002-09-23 07:46  jcater  2002-09-23 07:46  jcater
2759    
2760          * src/uidrivers/wx/UIdriver.py: fixed traceback from          * src/uidrivers/wx/UIdriver.py: fixed traceback from
2761          boxes-as-container temporary removal            boxes-as-container temporary removal
2762    
2763  2002-09-23 04:55  siesel  2002-09-23 04:55  siesel
2764    
2765          * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old          * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old
2766          (boxes!=container) format fix UIdriver            (boxes!=container) format fix UIdriver
2767    
2768  2002-09-22 23:42  jcater  2002-09-22 23:42  jcater
2769    
# Line 2572  Line 2772 
2772  2002-09-22 10:58  jcater  2002-09-22 10:58  jcater
2773    
2774          * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup          * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup
2775          files            files
2776    
2777  2002-09-21 07:47  arturas  2002-09-21 07:47  arturas
2778    
# Line 2581  Line 2781 
2781  2002-09-20 16:14  jcater  2002-09-20 16:14  jcater
2782    
2783          * doc/techref.txt, packaging/inno/gfclient.iss,          * doc/techref.txt, packaging/inno/gfclient.iss,
2784          packaging/mcmillan/gfclient.cfg: changes needed for windows            packaging/mcmillan/gfclient.cfg: changes needed for windows
2785          binaries            binaries
2786    
2787  2002-09-20 01:23  jcater  2002-09-20 01:23  jcater
2788    
2789          * AUTHORS, ChangeLog: first round of changes to text documents in          * AUTHORS: first round of changes to text documents in prep for a
2790          prep for a release            release
2791    
2792  2002-09-20 01:20  jcater  2002-09-20 01:20  jcater
2793    
2794          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily
2795          disabled the boxes-as-containers patch until after the 0.4.0            disabled the boxes-as-containers patch until after the 0.4.0
2796          release; it will require too many changes to make it backwards            release; it will require too many changes to make it backwards
2797          compatable enough            compatable enough
2798    
2799  2002-09-19 04:58  siesel  2002-09-19 04:58  siesel
2800    
2801          * src/GFObjects/GFContainer.py: fix connection.gfd to work with          * src/GFObjects/GFContainer.py: fix connection.gfd to work with
2802          "box as container" patch            "box as container" patch
2803    
2804  2002-09-18 19:17  jcater  2002-09-18 19:17  jcater
2805    
# Line 2611  Line 2811 
2811    
2812  2002-09-18 00:13  jcater  2002-09-18 00:13  jcater
2813    
2814          * src/GFConfig.py:          * src/GFConfig.py:
2815          * Added support for a [common] section in gnue.conf * Moved            * Added support for a [common] section in gnue.conf * Moved
2816          StoreTriggersAsCDATA to [common] * Added ImportPath to [common] so            StoreTriggersAsCDATA to [common] * Added ImportPath to [common]
2817          end developers can write their own modules   that can easily be            so end developers can write their own modules   that can easily
2818          referenced in, say, trigger code without adding the   needed            be referenced in, say, trigger code without adding the   needed
2819          modules to the system python path.    (e.g., you can have            modules to the system python path.    (e.g., you can have
2820          ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc            ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc
2821          performance improvements in GBaseApp            performance improvements in GBaseApp
2822    
2823  2002-09-17 19:27  jcater  2002-09-17 19:27  jcater
2824    
2825          * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,
2826          GFObjects/GFBox.py, GFObjects/GFButton.py,            GFObjects/GFBox.py, GFObjects/GFButton.py,
2827          GFObjects/GFContainer.py, GFObjects/GFEntry.py,            GFObjects/GFContainer.py, GFObjects/GFEntry.py,
2828          GFObjects/GFField.py, GFObjects/GFPage.py, GFObjects/GFTabStop.py:            GFObjects/GFField.py, GFObjects/GFPage.py,
2829          lots of cleanup to form's tab traversal/focus order; added support            GFObjects/GFTabStop.py: lots of cleanup to form's tab
2830          for focusorder='1' (tab order specifications); fixed the bugs            traversal/focus order; added support for focusorder='1' (tab
2831          introduced by boxes-as-containers patch; WARNING: existing forms            order specifications); fixed the bugs introduced by
2832          with boxes may not display correctly as the box now uses a            boxes-as-containers patch; WARNING: existing forms with boxes may
2833          wxStaticBox, so it's interior section is no longer transparent :(            not display correctly as the box now uses a wxStaticBox, so it's
2834          Fields and labels may get hidden.            interior section is no longer transparent :(  Fields and labels
2835              may get hidden.
2836    
2837  2002-09-17 10:27  jcater  2002-09-17 10:27  jcater
2838    
2839          * src/: GFClient.py, GFForm.py, GFKeyMapper.py,          * src/: GFClient.py, GFForm.py, GFKeyMapper.py,
2840          uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,            uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
2841          uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__            uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__
2842          and placed in either gnue.common.FileUtils or            and placed in either gnue.common.FileUtils or
2843          gnue.common.TextUtils; added stub for gear support            gnue.common.TextUtils; added stub for gear support
2844    
2845  2002-09-16 23:07  dneighbors  2002-09-16 23:07  dneighbors
2846    
2847          * samples/track/README: Patch: Phil Cole WO# 100          * samples/track/README: Patch: Phil Cole WO# 100
2848            
2849          Change grrun and gnuenav to gnue-reports and gnue-navigator            Change grrun and gnuenav to gnue-reports and gnue-navigator
2850          respectively.            respectively.
2851    
2852  2002-09-16 15:18  jcater  2002-09-16 15:18  jcater
2853    
2854          * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,          * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,
2855          doc/user_guide.lyx, samples/intro/intro.gfd, scripts/.cvsignore,            doc/user_guide.lyx, samples/intro/intro.gfd, src/GFForm.py:
2856          src/GFForm.py: changed references from gfclient to gnue-forms            changed references from gfclient to gnue-forms [patch by filc]
         [patch by filc]  
2857    
2858  2002-09-15 15:54  siesel  2002-09-15 15:54  siesel
2859    
2860          * src/GFClient.py: * make gnue-forms use openResource (gnue-common)          * src/GFClient.py: * make gnue-forms use openResource (gnue-common)
2861          instead of openurl * allow openResource to transparently access            instead of openurl * allow openResource to transparently access
2862          files stored in a zip archive   (this special zip archive is called            files stored in a zip archive   (this special zip archive is
2863          gear for now) * allow navigator to open these zip files and get an            called gear for now) * allow navigator to open these zip files
2864          process definition   file which describes the archive content            and get an process definition   file which describes the archive
2865          created on the fly            content created on the fly
2866    
2867  2002-09-14 15:15  jcater  2002-09-14 15:15  jcater
2868    
2869          * src/: GFForm.py, uidrivers/_base/UIdriver.py,          * src/: GFForm.py, uidrivers/_base/UIdriver.py,
2870          uidrivers/wx/UIdriver.py: applied Via Libre's            uidrivers/wx/UIdriver.py: applied Via Libre's
2871          GFBoxes-as-container's patch [untested]            GFBoxes-as-container's patch [untested]
2872    
2873  2002-09-10 13:35  jcater  2002-09-10 13:35  jcater
2874    
2875          * src/GFParser.py, src/GFObjects/GFParameter.py,          * src/GFParser.py, src/GFObjects/GFParameter.py,
2876          src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on            src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on
2877          form parameters (added <parameter> tag)            form parameters (added <parameter> tag)
2878    
2879  2002-09-10 12:34  siesel  2002-09-10 12:34  siesel
2880    
2881          * doc/technotes/00003.txt: add a test form for user parameters and          * doc/technotes/00003.txt: add a test form for user parameters and
2882          some more explanations            some more explanations
2883    
2884  2002-09-10 10:34  jcater  2002-09-10 10:34  jcater
2885    
# Line 2688  Line 2888 
2888  2002-09-10 10:30  jcater  2002-09-10 10:30  jcater
2889    
2890          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,          * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
2891          GFInstance.py, GFParser.py, GFObjects/GFBox.py,            GFInstance.py, GFParser.py, GFObjects/GFBox.py,
2892          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
2893          GFObjects/GFParameter.py, GFObjects/__init__.py: merged            GFObjects/GFParameter.py, GFObjects/__init__.py: merged
2894          forms-input-mask back into head (not completed); added support for            forms-input-mask back into head (not completed); added support
2895          command-line parameters            for command-line parameters
2896    
2897  2002-09-10 10:28  jcater  2002-09-10 10:28  jcater
2898    
2899          * src/GFDisplayHandler.py: quick fixes so I can merge back with          * src/GFDisplayHandler.py: quick fixes so I can merge back with
2900          head            head
2901    
2902  2002-09-10 10:15  jcater  2002-09-10 10:15  jcater
2903    
2904          * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,
2905          GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,            GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,
2906          GFObjects/GFField.py, GFObjects/GFParameter.py,            GFObjects/GFField.py, GFObjects/GFParameter.py,
2907          GFObjects/__init__.py: added support for command-line parameters            GFObjects/__init__.py: added support for command-line parameters
   
 2002-09-10 10:15  jcater  
   
         * src/GFObjects/GFParameter.py: file GFParameter.py was initially  
         added on branch forms-input-mask.  
2908    
2909  2002-09-08 10:41  siesel  2002-09-08 10:41  siesel
2910    
2911          * 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
2912          exit after making changes." issue of gtk2 uidriver.            exit after making changes." issue of gtk2 uidriver.
2913    
2914  2002-09-08 05:57  siesel  2002-09-08 05:57  siesel
2915    
2916          * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2          * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2
2917          uidriver really uses gtk2.0            uidriver really uses gtk2.0
2918    
2919  2002-09-07 09:59  jcater  2002-09-07 09:59  jcater
2920    
2921          * setup.py: added GTK2 module to the setup script [patches by          * setup.py: added GTK2 module to the setup script [patches by
2922          btami]            btami]
2923    
2924  2002-09-04 18:29  siesel  2002-09-04 18:29  siesel
2925    
2926          * doc/technotes/: 00003.txt, index.html, index.txt: add technotes          * doc/technotes/: 00003.txt, index.html, index.txt: add technotes
2927          for trigger namespace extensions for GDatasource, GFEntry, GFForm            for trigger namespace extensions for GDatasource, GFEntry, GFForm
2928    
2929  2002-08-29 07:00  arturas  2002-08-29 07:00  arturas
2930    
2931          * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta          * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta
2932          splash screen... opens but does not close...  Centered login            splash screen... opens but does not close...  Centered login
2933          screen.            screen.
2934    
2935  2002-08-28 10:04  arturas  2002-08-28 10:04  arturas
2936    
# Line 2744  Line 2939 
2939  2002-08-28 10:02  arturas  2002-08-28 10:02  arturas
2940    
2941          * src/uidrivers/gtk2/UIdriver.py: Now it should work with current          * src/uidrivers/gtk2/UIdriver.py: Now it should work with current
2942          forms client version.            forms client version.
2943    
2944  2002-08-28 08:39  arturas  2002-08-28 08:39  arturas
2945    
2946          * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to          * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to
2947          make it look a bit more friendly.            make it look a bit more friendly.
2948    
2949  2002-08-28 05:20  arturas  2002-08-28 05:20  arturas
2950    
2951          * src/uidrivers/gtk2/UIdriver.py: Removed prints, added          * src/uidrivers/gtk2/UIdriver.py: Removed prints, added
2952          GDebug.printMesg() stuff.            GDebug.printMesg() stuff.
2953    
2954  2002-08-28 04:57  arturas  2002-08-28 04:57  arturas
2955    
2956          * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning          * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning
2957          splashScreen.            splashScreen.
2958    
2959  2002-08-28 04:18  arturas  2002-08-28 04:18  arturas
2960    
2961          * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New          * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New
2962          UIdriver made by Aditya. Curently works only with forms-0-3-0.            UIdriver made by Aditya. Curently works only with forms-0-3-0.
2963    
2964  2002-08-26 12:54  jcater  2002-08-26 12:54  jcater
2965    
2966          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
2967          GFObjects/GFField.py, GFConfig.py, GFDisplayHandler.py,            GFObjects/GFField.py: restored previous no-input mask support to
2968          GFObjects/GFEntry.py, GFObjects/GFField.py: restored previous            head; moved experimental input mask support to branch as I had
2969          no-input mask support to head; moved experimental input mask            intended to begin with [forms-input-mask]
         support to branch as I had intended to begin with  
         [forms-input-mask]  
2970    
2971  2002-08-24 20:05  jcater  2002-08-24 20:05  jcater
2972    
2973          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
2974          GFObjects/GFField.py: added experimental format mask support            GFObjects/GFField.py: added experimental format mask support
2975          [branched]            [branched]
2976    
2977  2002-08-08 09:47  jcater  2002-08-08 09:47  jcater
2978    
2979          * doc/technotes/index.html: merged psu's index.html code into our          * doc/technotes/index.html: merged psu's index.html code into our
2980          create-technote-index.py script so both an index.html and index.txt            create-technote-index.py script so both an index.html and
2981          are created            index.txt are created
2982    
2983  2002-08-02 10:34  arturas  2002-08-02 10:34  arturas
2984    
2985          * src/GFConfig.py: Added default format masks for date          * src/GFConfig.py: Added default format masks for date
2986          (dateFormatMaskEdit & dateFormatMaskView), default values for them            (dateFormatMaskEdit & dateFormatMaskView), default values for
2987          are: '%m/%d/%y'.            them are: '%m/%d/%y'.
2988    
2989  2002-08-01 02:56  arturas  2002-08-01 02:56  arturas
2990    
# Line 2804  Line 2997 
2997  2002-07-30 14:33  siesel  2002-07-30 14:33  siesel
2998    
2999          * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add          * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add
3000          delete/next/prev record trigger functions to GFBlocks improved            delete/next/prev record trigger functions to GFBlocks improved
3001          datatype detection in the CreateSchema wizard updated wizard            datatype detection in the CreateSchema wizard updated wizard
3002          example            example
3003    
3004  2002-07-25 19:52  siesel  2002-07-25 19:52  siesel
3005    
3006          * samples/track/sql/dbschema.gsd: add a check for entry types, add          * samples/track/sql/dbschema.gsd: add a check for entry types, add
3007          a name to <primarykey> (to conform to designersparser) and updated            a name to <primarykey> (to conform to designersparser) and
3008          example            updated example
3009    
3010  2002-07-24 18:25  siesel  2002-07-24 18:25  siesel
3011    
3012          * samples/track/sql/dbschema.gsd: CreateSchema.py: change default          * samples/track/sql/dbschema.gsd: CreateSchema.py: change default
3013          field type to varchar added new pgsql stylesheet which move primary            field type to varchar added new pgsql stylesheet which move
3014          key definition into table def.  other small updates            primary key definition into table def.  other small updates
3015    
3016  2002-07-24 17:44  siesel  2002-07-24 17:44  siesel
3017    
3018          * samples/track/sql/dbschema.gsd: create schema from form wizard          * samples/track/sql/dbschema.gsd: create schema from form wizard
3019          update: primary keys now supported updated example            update: primary keys now supported updated example
3020    
3021  2002-07-23 19:10  siesel  2002-07-23 19:10  siesel
3022    
3023          * samples/track/sql/dbschema.gsd: add an create schema wizard which          * samples/track/sql/dbschema.gsd: add an create schema wizard which
3024          create a schema for a GFD file add an example schema too            create a schema for a GFD file add an example schema too
3025    
3026  2002-07-18 13:31  jcater  2002-07-18 13:31  jcater
3027    
3028          * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it          * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it
3029          really didn't belong in the docs section            really didn't belong in the docs section
3030    
3031  2002-07-18 13:29  jcater  2002-07-18 13:29  jcater
3032    
# Line 2842  Line 3035 
3035  2002-07-18 13:23  jcater  2002-07-18 13:23  jcater
3036    
3037          * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added          * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added
3038          technote structure            technote structure
3039    
3040  2002-07-15 15:00  jcater  2002-07-15 15:00  jcater
3041    
# Line 2859  Line 3052 
3052  2002-07-10 08:30  arturas  2002-07-10 08:30  arturas
3053    
3054          * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to          * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to
3055          enable choosing font encoding in dictionary.            enable choosing font encoding in dictionary.
3056    
3057  2002-07-10 08:28  arturas  2002-07-10 08:28  arturas
3058    
3059          * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for          * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for
3060          language font encodings via 'encodings' dictionary. wxWindows level            language font encodings via 'encodings' dictionary. wxWindows
3061          support.            level support.
3062    
3063  2002-07-10 08:26  arturas  2002-07-10 08:26  arturas
3064    
3065          * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support          * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support
3066          for different encodings via 'encodings' dictionary.            for different encodings via 'encodings' dictionary.
3067    
3068  2002-07-08 22:05  jcater  2002-07-08 22:05  jcater
3069    
3070          * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu          * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu
3071          (with wizard support)            (with wizard support)
3072    
3073  2002-07-04 18:13  jcater  2002-07-04 18:13  jcater
3074    
3075          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so
3076          far) attempts to get Tabbed pages sized correctly            far) attempts to get Tabbed pages sized correctly
3077    
3078  2002-07-04 17:36  jcater  2002-07-04 17:36  jcater
3079    
3080          * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:          * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:
3081          added support for <page caption="...">            added support for <page caption="...">
3082    
3083  2002-07-04 13:53  jcater  2002-07-04 13:53  jcater
3084    
3085          * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
3086          fixed record-level block triggers (pre-insert/update/commit/delete)            fixed record-level block triggers
3087          so they properly propogate to the entry objects; finished support            (pre-insert/update/commit/delete) so they properly propogate to
3088          for entry.isEmpty()            the entry objects; finished support for entry.isEmpty()
3089    
3090  2002-07-04 13:45  jcater  2002-07-04 13:45  jcater
3091    
3092          * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
3093          added automatic PRE-INSERT trigger creation to designer's Schema            added automatic PRE-INSERT trigger creation to designer's Schema
3094          Viewer drag-n-drop support            Viewer drag-n-drop support
3095    
3096  2002-07-04 02:04  jcater  2002-07-04 02:04  jcater
3097    
3098          * src/GFParser.py: Corrected GFParser entry for <entry>s to show          * src/GFParser.py: Corrected GFParser entry for <entry>s to show
3099          style="label"            style="label"
3100    
3101  2002-07-03 11:55  siesel  2002-07-03 11:55  siesel
3102    
3103          * src/uidrivers/wx/UIdriver.py: call a trigger of a button just          * src/uidrivers/wx/UIdriver.py: call a trigger of a button just
3104          once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.            once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.
3105    
3106  2002-07-02 19:28  jamest  2002-07-02 19:28  jamest
3107    
3108          * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.          * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.
3109           Included a what I think was the correct line but left it commented            Included a what I think was the correct line but left it
3110          out.            commented out.
3111    
3112  2002-07-02 09:35  arturas  2002-07-02 09:35  arturas
3113    
3114          * src/GFDisplayHandler.py: By btami: corrected small bug on forms          * src/GFDisplayHandler.py: By btami: corrected small bug on forms
3115          on win32.            on win32.
3116    
3117  2002-07-01 19:32  jamest  2002-07-01 19:32  jamest
3118    
3119          * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,          * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,
3120          src/GFKeyMapper.py: Removed references to PyXML UI driver load            src/GFKeyMapper.py: Removed references to PyXML UI driver load
3121          failure now generates error instead of fail silent            failure now generates error instead of fail silent
3122          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
3123          guess, it's been a while :)            guess, it's been a while :)
3124    
3125  2002-07-01 18:09  jamest  2002-07-01 18:09  jamest
3126    
3127          * src/GFInstance.py: Added delete() to trigger namespace to delete          * src/GFInstance.py: Added delete() to trigger namespace to delete
3128          the current record being commited usefull in pre-commit triggers            the current record being commited usefull in pre-commit triggers
3129          removed unneeded import from navigator            removed unneeded import from navigator
3130    
3131  2002-07-01 10:20  arturas  2002-07-01 10:20  arturas
3132    
3133          * src/GFDisplayHandler.py: Added error message in status bar and a          * src/GFDisplayHandler.py: Added error message in status bar and a
3134          BEEP, removed MessageBox when user enters non-existent value in            BEEP, removed MessageBox when user enters non-existent value in
3135          dropdown box.            dropdown box.
3136    
3137  2002-07-01 09:08  arturas  2002-07-01 09:08  arturas
3138    
3139          * src/GFInstance.py: Corrected bug with readonly entries (ticket          * src/GFInstance.py: Corrected bug with readonly entries (ticket
3140          #55)            #55)
3141    
3142  2002-06-30 19:30  jcater  2002-06-30 19:30  jcater
3143    
3144          * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for          * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for
3145          gnuedtd... created base tool's DTD's as an example            gnuedtd... created base tool's DTD's as an example
3146    
3147  2002-06-26 17:31  jcater  2002-06-26 17:31  jcater
3148    
3149          * samples/zipcode/zipcode.gfd, src/GFConfig.py,          * samples/zipcode/zipcode.gfd, src/GFConfig.py,
3150          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73] Added            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73]
3151          support for multiple foreign key descriptions (comma-separated            Added support for multiple foreign key descriptions
3152          list)            (comma-separated list)
3153    
3154  2002-06-19 15:46  jamest  2002-06-19 15:46  jamest
3155    
3156          * src/GFDisplayHandler.py: backported Minor change to make module          * src/GFDisplayHandler.py: backported Minor change to make module
3157          import failure more informative            import failure more informative
3158    
3159  2002-06-19 15:45  jamest  2002-06-19 15:45  jamest
3160    
3161          * src/GFDisplayHandler.py: Minor change to make module import          * src/GFDisplayHandler.py: Minor change to make module import
3162          failure more informative            failure more informative
3163    
3164  2002-06-17 19:57  jcater  2002-06-17 19:57  jcater
3165    
3166          * samples/inventory/forms/inv_maintenance.gfd,          * samples/inventory/forms/inv_maintenance.gfd,
3167          samples/location/forms/county_maint.gfd,            samples/location/forms/county_maint.gfd,
3168          samples/location/forms/zip_coords_maint.gfd,            samples/location/forms/zip_coords_maint.gfd,
3169          samples/location/forms/zipcode_maint.gfd,            samples/location/forms/zipcode_maint.gfd,
3170          samples/track/forms/contact_manager.gfd,            samples/track/forms/contact_manager.gfd,
3171          samples/zipcode/zipcode.gfd, src/GFParser.py,            samples/zipcode/zipcode.gfd, src/GFParser.py,
3172          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the
3173          foreign_key support in <entry> tags: instead of foreign_key &            foreign_key support in <entry> tags: instead of foreign_key &
3174          foreign_key_description, use fk_source, fk_key, and fk_description            foreign_key_description, use fk_source, fk_key, and
3175          (forms will implicitly convert old-style)            fk_description (forms will implicitly convert old-style)
3176    
3177  2002-06-17 19:29  jcater  2002-06-17 19:29  jcater
3178    
3179          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
3180          values checkboxTrue and checkboxFalse [backported to 0.3.x series]            values checkboxTrue and checkboxFalse [backported to 0.3.x
3181              series]
3182    
3183  2002-06-17 19:29  jcater  2002-06-17 19:29  jcater
3184    
3185          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf          * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
3186          values checkboxTrue and checkboxFalse            values checkboxTrue and checkboxFalse
3187    
3188  2002-06-17 19:19  jcater  2002-06-17 19:19  jcater
3189    
3190          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
3191          GFObjects/GFField.py, uidrivers/curses/UIdriver.py,            GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
3192          uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of            uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
3193          combo-boxes.  Combo-boxes now honor the order_by= attribute of            combo-boxes.  Combo-boxes now honor the order_by= attribute of
3194          datasources [backported to 0.3.x series]            datasources [backported to 0.3.x series]
3195    
3196  2002-06-17 19:18  jcater  2002-06-17 19:18  jcater
3197    
3198          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
3199          GFObjects/GFField.py, uidrivers/curses/UIdriver.py,            GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
3200          uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of            uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
3201          combo-boxes.  Combo-boxes now honor the order_by= attribute of            combo-boxes.  Combo-boxes now honor the order_by= attribute of
3202          datasources            datasources
3203    
3204  2002-06-15 16:15  jcater  2002-06-15 16:15  jcater
3205    
3206          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
3207          uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so            uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so
3208          that GFButtons are tab-stops/navigable            that GFButtons are tab-stops/navigable
3209    
3210  2002-06-15 16:14  jcater  2002-06-15 16:14  jcater
3211    
3212          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
3213          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket #80]            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket
3214          Modified GFButton code so that GFButtons are tab-stops/navigable            #80] Modified GFButton code so that GFButtons are
3215          [backported to 0.3.x branch]            tab-stops/navigable [backported to 0.3.x branch]
3216    
3217  2002-06-15 14:54  jcater  2002-06-15 14:54  jcater
3218    
3219          * src/__init__.py: updated version numbers to branch/development          * src/__init__.py: updated version numbers to branch/development
3220          status            status
3221    
3222  2002-06-15 14:51  jcater  2002-06-15 14:51  jcater
3223    
3224          * src/: GFForm.py, GFInstance.py, __init__.py,          * src/: GFForm.py, GFInstance.py, __init__.py,
3225          GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated version            GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated
3226          numbers to development status            version numbers to development status
3227    
3228  2002-06-13 11:10  siesel  2002-06-13 11:10  siesel
3229    
3230          * src/GFParser.py: added uppername type to GTypecast. triggers of          * src/GFParser.py: added uppername type to GTypecast. triggers of
3231          type named (instead of NAMED) should be detected now.            type named (instead of NAMED) should be detected now.
3232    
3233  2002-06-06 13:06  jcater  2002-06-06 13:06  jcater
3234    
3235          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,          * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
3236          curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget            curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget
3237          createWidget methods; hopefully solved the problem of having            createWidget methods; hopefully solved the problem of having
3238          multiple forms open with multipage notebook tabs            multiple forms open with multipage notebook tabs
3239    
3240  2002-06-04 18:20  jcater  2002-06-04 18:20  jcater
3241    
3242          * src/GFClient.py: working on getting navigator to do local forms          * src/GFClient.py: working on getting navigator to do local forms
3243          instances            instances
   
 2002-06-03 17:45  jcater  
   
         * MANIFEST.in: missed name changes  
3244    
3245  2002-06-03 17:18  jamest  2002-06-03 17:18  jamest
3246    
# Line 3058  Line 3248 
3248    
3249  2002-06-03 16:08  jcater  2002-06-03 16:08  jcater
3250    
3251          * ChangeLog, packaging/inno/gfclient.iss: updated changelogs          * packaging/inno/gfclient.iss: updated changelogs
3252    
3253  2002-06-03 15:39  jcater  2002-06-03 15:39  jcater
3254    
3255          * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified          * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified
3256          win32 install files to reflect new gnue-forms and gnue-designer            win32 install files to reflect new gnue-forms and gnue-designer
3257          names            names
3258    
3259  2002-06-03 14:31  jcater  2002-06-03 14:31  jcater
3260    
3261          * src/GFClient.py: fixed the forms symlink support to recognize          * src/GFClient.py: fixed the forms symlink support to recognize
3262          move from gfclient to gnue-forms            move from gfclient to gnue-forms
3263    
3264  2002-06-03 14:19  jamest  2002-06-03 14:19  jamest
3265    
3266          * MANIFEST.in, setup.py: updates to make gfclient replaced with          * setup.py: updates to make gfclient replaced with gnue-forms
         gnue-forms  
3267    
3268  2002-06-03 14:09  jcater  2002-06-03 14:09  jcater
3269    
# Line 3094  Line 3283 
3283    
3284  2002-06-02 17:21  jcater  2002-06-02 17:21  jcater
3285    
3286          * MANIFEST.in, setup.py, src/GFClient.py: Added --generate-man-page          * setup.py, src/GFClient.py: Added --generate-man-page to GBaseApp
3287          to GBaseApp and updated the setup.py's to create the manpages            and updated the setup.py's to create the manpages before creating
3288          before creating a source distribution            a source distribution
3289    
3290  2002-06-01 12:47  jcater  2002-06-01 12:47  jcater
3291    
3292          * setup.py: added missing MANIFEST entries; added support for          * setup.py: added missing MANIFEST entries; added support for
3293          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
3294          prereleases            prereleases
3295    
3296  2002-05-31 20:27  jcater  2002-05-31 20:27  jcater
3297    
3298          * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32          * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32
3299          binary creation            binary creation
3300    
3301  2002-05-31 18:01  jcater  2002-05-31 18:01  jcater
3302    
3303          * packaging/inno/: README, gfclient.iss: more updates for          * packaging/inno/: README, gfclient.iss: more updates for
3304          prerelease testing            prerelease testing
   
 2002-05-31 15:05  jcater  
   
         * ChangeLog: ChangeLog updates  
3305    
3306  2002-05-30 23:10  jcater  2002-05-30 23:10  jcater
3307    
# Line 3137  Line 3322 
3322  2002-05-30 09:33  jcater  2002-05-30 09:33  jcater
3323    
3324          * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:          * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:
3325          Gave a more meaningful warning message if there are no navigable            Gave a more meaningful warning message if there are no navigable
3326          widgets in a form            widgets in a form
3327    
3328  2002-05-29 22:56  jcater  2002-05-29 22:56  jcater
3329    
3330          * NEWS, src/__init__.py: more changes for a release          * NEWS, src/__init__.py: more changes for a release
3331    
 2002-05-29 22:41  jcater  
   
         * ChangeLog: more changes for a release  
   
3332  2002-05-28 10:28  jcater  2002-05-28 10:28  jcater
3333    
3334          * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent          * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent
3335          combo box initialization code [patch by btami]            combo box initialization code [patch by btami]
   
 2002-05-21 00:33  baumannd  
   
         * src/uidrivers/: .cvsignore, _base/.cvsignore, wx/.cvsignore:  
         Ignore some files.  
3336    
3337  2002-05-19 11:06  jcater  2002-05-19 11:06  jcater
3338    
# Line 3164  Line 3340 
3340    
3341  2002-05-16 07:42  arturas  2002-05-16 07:42  arturas
3342    
3343          * src/uidrivers/wx/UIdriver.py:          * src/uidrivers/wx/UIdriver.py:
3344          i18n changes.            i18n changes.
3345    
3346  2002-05-15 20:14  jcater  2002-05-15 20:14  jcater
3347    
3348          * src/GFForm.py: moved more master/detail datasource logic out of          * src/GFForm.py: moved more master/detail datasource logic out of
3349          tools and into common            tools and into common
3350    
3351  2002-05-11 18:52  jamest  2002-05-11 18:52  jamest
3352    
3353          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
3354          jamest - win32 setup fix, added default config value load to            jamest - win32 setup fix, added default config value load to
3355          reports jcater - added better import error support in Sablotron            reports jcater - added better import error support in Sablotron
3356          driver        - added rest of reports config options to GRConfig              driver        - added rest of reports config options to GRConfig
3357              - misc bug fixes                  - misc bug fixes
3358    
3359  2002-05-10 18:54  jamest  2002-05-10 18:54  jamest
3360    
3361          * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about          * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about
3362          box.            box.
3363    
3364  2002-05-10 17:40  dneighbors  2002-05-10 17:40  dneighbors
3365    
3366          * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for          * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for
3367          syntax error made during i18n stuff.            syntax error made during i18n stuff.
3368    
3369  2002-05-10 12:07  arturas  2002-05-10 12:07  arturas
3370    
3371          * src/uidrivers/wx/UIdriver.py:          * src/uidrivers/wx/UIdriver.py:
3372          i18n changes.            i18n changes.
3373    
3374  2002-05-09 14:37  siesel  2002-05-09 14:37  siesel
3375    
3376          * src/uidrivers/wx/UIdriver.py: i18n fix : add + between          * src/uidrivers/wx/UIdriver.py: i18n fix : add + between
3377          _("string") and _("string")            _("string") and _("string")
3378    
3379  2002-05-09 13:13  arturas  2002-05-09 13:13  arturas
3380    
3381          * src/uidrivers/wx/UIdriver.py:          * src/uidrivers/wx/UIdriver.py:
3382          i18n changes.            i18n changes.
3383    
3384  2002-05-08 22:03  jamest  2002-05-08 22:03  jamest
3385    
3386          * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,          * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,
3387          src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old            src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old
3388          gnome1 icons(mailing tigert for final approval) Added more toolbar            gnome1 icons(mailing tigert for final approval) Added more
3389          icons for events Fixed prequery datasource support            toolbar icons for events Fixed prequery datasource support
3390    
3391  2002-05-07 20:23  jamest  2002-05-07 20:23  jamest
3392    
3393          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed
3394          mismatched case in the preInsert,Delete,etc triggers            mismatched case in the preInsert,Delete,etc triggers
3395    
3396  2002-05-07 12:24  arturas  2002-05-07 12:24  arturas
3397    
3398          * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py:          * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py:
3399          i18n changes.            i18n changes.
3400    
3401  2002-05-07 11:53  arturas  2002-05-07 11:53  arturas
3402    
3403          * src/: GFDisplayHandler.py, GFForm.py:          * src/: GFDisplayHandler.py, GFForm.py:
3404          i18n changes.            i18n changes.
3405    
3406  2002-05-07 11:46  arturas  2002-05-07 11:46  arturas
3407    
3408          * src/GFClient.py:          * src/GFClient.py:
3409          i18n changes.            i18n changes.
3410    
3411  2002-05-06 21:27  jamest  2002-05-06 21:27  jamest
3412    
# Line 3239  Line 3415 
3415  2002-05-06 20:13  jamest  2002-05-06 20:13  jamest
3416    
3417          * 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
3418          this time! (maybe.))            this time! (maybe.))
3419    
3420  2002-05-04 11:45  jamest  2002-05-04 11:45  jamest
3421    
3422          * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,          * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,
3423          src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,            src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,
3424          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
3425          src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,            src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,
3426          src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf files            src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf
3427          (new config system) Moved text out of gnue.conf setting as the new            files (new config system) Moved text out of gnue.conf setting as
3428          i18n stuff replaces it Something else I've forgotten :)            the new i18n stuff replaces it Something else I've forgotten :)
3429    
3430  2002-05-03 18:07  jcater  2002-05-03 18:07  jcater
3431    
3432          * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous          * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous
3433          code cleanup            code cleanup
3434    
3435  2002-04-27 15:59  jcater  2002-04-27 15:59  jcater
3436    
3437          * setup.py: to do a non-standard installation, pass "--cfg-file          * setup.py: to do a non-standard installation, pass "--cfg-file
3438          /my/site/file.cfg" to all the setup.py scripts            /my/site/file.cfg" to all the setup.py scripts
3439    
3440  2002-04-27 15:30  jcater  2002-04-27 15:30  jcater
3441    
3442          * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added          * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added
3443          support for a site-wide installation configuration file that allows            support for a site-wide installation configuration file that
3444          package maintainers to put key files in places other than a single            allows package maintainers to put key files in places other than
3445          root            a single root
3446    
3447  2002-04-25 20:26  jamest  2002-04-25 20:26  jamest
3448    
3449          * src/: GFDisplayHandler.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFInstance.py,
3450          uidrivers/wx/UIdriver.py: removed unneeded print statements fixed            uidrivers/wx/UIdriver.py: removed unneeded print statements fixed
3451          'None' from None bug in dropdowns            'None' from None bug in dropdowns
3452    
3453  2002-04-25 19:47  jamest  2002-04-25 19:47  jamest
3454    
3455          * src/uidrivers/wx/UIdriver.py: Fix for event handling with          * src/uidrivers/wx/UIdriver.py: Fix for event handling with
3456          dropdowns            dropdowns
3457    
3458  2002-04-17 14:09  jamest  2002-04-17 14:09  jamest
3459    
3460          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
3461          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
3462          uidrivers/_base/UIdriver.py: removed getObjectType() clean up start            uidrivers/_base/UIdriver.py: removed getObjectType() clean up
3463          of some subtle new bugs            start of some subtle new bugs
3464    
3465  2002-04-17 10:25  jamest  2002-04-17 10:25  jamest
3466    
3467          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
3468          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup and            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup
3469          performance enhancements            and performance enhancements
3470    
3471  2002-04-16 21:05  jamest  2002-04-16 21:05  jamest
3472    
3473          * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,          * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
3474          GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text field            GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text
3475          validation into display handler Clean up            field validation into display handler Clean up
3476    
3477  2002-04-15 15:42  jcater  2002-04-15 15:42  jcater
3478    
3479          * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle          * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle
3480          international keystrokes in range 128..255            international keystrokes in range 128..255
3481    
3482  2002-04-15 12:43  jcater  2002-04-15 12:43  jcater
3483    
# Line 3310  Line 3486 
3486  2002-04-14 00:13  jamest  2002-04-14 00:13  jamest
3487    
3488          * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,          * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,
3489          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
3490          uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs            uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs
3491          implemented            implemented
3492    
3493  2002-04-13 19:36  jcater  2002-04-13 19:36  jcater
3494    
# Line 3321  Line 3497 
3497  2002-04-13 11:08  jamest  2002-04-13 11:08  jamest
3498    
3499          * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed          * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed
3500          invalid int value error in record jumps Misc cleanup            invalid int value error in record jumps Misc cleanup
3501    
3502  2002-04-12 21:25  jamest  2002-04-12 21:25  jamest
3503    
3504          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,          * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
3505          GFObjects/GFField.py: a little more cleanup on the debugger misc            GFObjects/GFField.py: a little more cleanup on the debugger misc
3506          cleanup            cleanup
3507    
3508  2002-04-12 11:09  jcater  2002-04-12 11:09  jcater
3509    
3510          * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually          * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually
3511          storing cr/lf in the database)            storing cr/lf in the database)
3512    
3513  2002-04-11 15:16  reinhard  2002-04-11 15:16  reinhard
3514    
3515          * FAQ: Added hint for debian woody users where to get the mx          * FAQ: Added hint for debian woody users where to get the mx
3516          library.            library.
3517    
3518  2002-04-04 17:02  jamest  2002-04-04 17:02  jamest
3519    
3520          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed
3521          GConfigParser Added autofillBySequence to <entry> tags Cleanup and            GConfigParser Added autofillBySequence to <entry> tags Cleanup
3522          performance improvments            and performance improvments
3523    
3524  2002-04-04 11:41  jamest  2002-04-04 11:41  jamest
3525    
3526          * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed          * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed
3527          case sensitive event names i should have caught before the last            case sensitive event names i should have caught before the last
3528          commit            commit
3529    
3530  2002-04-04 09:44  jamest  2002-04-04 09:44  jamest
3531    
3532          * src/: GFEvent.py, GFObjects/GFDataSource.py,          * src/: GFEvent.py, GFObjects/GFDataSource.py,
3533          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent
3534          import bug fixed Performance changes 1 major one removing            import bug fixed Performance changes 1 major one removing
3535          string.lower() calls from all internal events this means they are            string.lower() calls from all internal events this means they are
3536          now case sensitive            now case sensitive
3537    
3538  2002-04-03 20:10  jcater  2002-04-03 20:10  jcater
3539    
3540          * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,
3541          GFObjects/GFField.py: fixed bugs introduced by record-level            GFObjects/GFField.py: fixed bugs introduced by record-level
3542          triggers (duplication of existing variable causing 'int' errors;            triggers (duplication of existing variable causing 'int' errors;
3543          pre-commit being fired twice for current record)            pre-commit being fired twice for current record)
3544    
3545  2002-04-03 00:37  jamest  2002-04-03 00:37  jamest
3546    
# Line 3373  Line 3549 
3549  2002-04-03 00:18  jcater  2002-04-03 00:18  jcater
3550    
3551          * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,          * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,
3552          GFObjects/GFDataSource.py, GFObjects/GFEntry.py,            GFObjects/GFDataSource.py, GFObjects/GFEntry.py,
3553          GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level            GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level
3554          block triggers (pre-commit, pre-update, pre-insert, pre-delete,            block triggers (pre-commit, pre-update, pre-insert, pre-delete,
3555          pre-modify)            pre-modify)
3556    
3557  2002-04-02 21:46  jamest  2002-04-02 21:46  jamest
3558    
3559          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
3560          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:
3561          Code cleanup            Code cleanup
3562    
3563  2002-04-02 20:32  jcater  2002-04-02 20:32  jcater
3564    
# Line 3391  Line 3567 
3567  2002-04-02 16:14  jcater  2002-04-02 16:14  jcater
3568    
3569          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;          * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;
3570          misc bug fixes            misc bug fixes
3571    
3572  2002-03-31 14:41  jamest  2002-03-31 14:41  jamest
3573    
3574          * samples/zipcode/zipcode.gfd: Synced help text on save/clear          * samples/zipcode/zipcode.gfd: Synced help text on save/clear
3575          message (new gnue.conf required) Fixed pypgsql driver to work w/            message (new gnue.conf required) Fixed pypgsql driver to work w/
3576          port option            port option
3577    
3578  2002-03-31 13:27  jamest  2002-03-31 13:27  jamest
3579    
3580          * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's          * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's
3581          win32 multiline support patch.            win32 multiline support patch.
3582    
3583  2002-03-31 12:21  jamest  2002-03-31 12:21  jamest
3584    
3585          * doc/techref.lyx, samples/helloworld2.gfd,          * doc/techref.lyx, samples/helloworld2.gfd,
3586          src/GFDisplayHandler.py: fix for max_length support            src/GFDisplayHandler.py: fix for max_length support
3587    
3588  2002-03-30 08:54  dneighbors  2002-03-30 08:54  dneighbors
3589    
3590          * doc/techref.lyx: ** Updated 'implemented' 'not implemented'          * doc/techref.lyx: ** Updated 'implemented' 'not implemented'
3591          trigger list and put by 'widget' type as well.            trigger list and put by 'widget' type as well.
3592    
3593  2002-03-28 01:56  dneighbors  2002-03-28 01:56  dneighbors
3594    
3595          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,          * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,
3596          GFObjects/GFBlock.py: ** Added first and last to menu choices and            GFObjects/GFBlock.py: ** Added first and last to menu choices and
3597          corresponding functionality.  Seems to work, was late so couldnt            corresponding functionality.  Seems to work, was late so couldnt
3598          test really well.  Also, still needs the 'key bindings done'.            test really well.  Also, still needs the 'key bindings done'.
3599          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
3600          form the sample.            form the sample.
3601    
3602  2002-03-26 16:10  jcater  2002-03-26 16:10  jcater
3603    
# Line 3430  Line 3606 
3606  2002-03-22 01:38  jcater  2002-03-22 01:38  jcater
3607    
3608          * src/GFParser.py: clarified the loadXML parameter names (renamed          * src/GFParser.py: clarified the loadXML parameter names (renamed
3609          the misleading 'URL' to 'buffer' as it expected an open file            the misleading 'URL' to 'buffer' as it expected an open file
3610          buffer, not a URL)            buffer, not a URL)
3611    
3612  2002-03-12 19:51  jamest  2002-03-12 19:51  jamest
3613    
3614          * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added          * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added
3615          still not functional nstti (curses) driver to forms            still not functional nstti (curses) driver to forms
3616    
3617  2002-03-04 15:23  jcater  2002-03-04 15:23  jcater
3618    
# Line 3445  Line 3621 
3621  2002-03-01 22:10  jcater  2002-03-01 22:10  jcater
3622    
3623          * src/uidrivers/wx/UIdriver.py: added error information to Login          * src/uidrivers/wx/UIdriver.py: added error information to Login
3624          Dialogs on failed dialogs            Dialogs on failed dialogs
3625    
3626  2002-03-01 13:05  jamest  2002-03-01 13:05  jamest
3627    
3628          * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,          * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,
3629          src/GFClient.py, src/GFObjects/GFBlock.py,            src/GFClient.py, src/GFObjects/GFBlock.py,
3630          src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean            src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean
3631          error message not python dump delete fixed in _dgsig renames menus            error message not python dump delete fixed in _dgsig renames
3632          autofilesequence error fixed for blocks that don't contain the            menus autofilesequence error fixed for blocks that don't contain
3633          masterKey as an entry            the masterKey as an entry
3634    
3635  2002-02-28 23:43  jamest  2002-02-28 23:43  jamest
3636    
3637          * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common          * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common
3638          added setStatusText in trigger namespace            added setStatusText in trigger namespace
3639    
3640  2002-02-28 23:28  jcater  2002-02-28 23:28  jcater
3641    
3642          * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for          * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for
3643          Shift-Enter and (optionally) Enter to insert newlines in multirow            Shift-Enter and (optionally) Enter to insert newlines in multirow
3644          entries            entries
3645    
3646  2002-02-28 21:13  jamest  2002-02-28 21:13  jamest
3647    
3648          * src/GFDisplayHandler.py: Working Form Builder Template(still need          * src/GFDisplayHandler.py: Working Form Builder Template(still need
3649          pages support) Added Select All button to field selection lists            pages support) Added Select All button to field selection lists
3650          Removed printed tracing stuff            Removed printed tracing stuff
3651    
3652  2002-02-27 01:01  jcater  2002-02-27 01:01  jcater
3653    
# Line 3480  Line 3656 
3656  2002-02-27 00:24  jcater  2002-02-27 00:24  jcater
3657    
3658          * src/GFDisplayHandler.py: input support for dates; enhanced          * src/GFDisplayHandler.py: input support for dates; enhanced
3659          backend support for dates; improved input support for numbers; misc            backend support for dates; improved input support for numbers;
3660          cleanup            misc cleanup
3661    
3662  2002-02-26 21:29  jamest  2002-02-26 21:29  jamest
3663    
3664          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single          * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single
3665          quote fix for f2(jump to record) support            quote fix for f2(jump to record) support
3666    
3667  2002-02-26 18:24  jcater  2002-02-26 18:24  jcater
3668    
3669          * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via          * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via
3670          keyboard input; added debugging code to clipboard routines            keyboard input; added debugging code to clipboard routines
3671    
3672  2002-02-22 21:00  jamest  2002-02-22 21:00  jamest
3673    
3674          * doc/techref.txt: Change to designer mcmillian config updated text          * doc/techref.txt: Change to designer mcmillian config updated text
3675          techref            techref
3676    
3677  2002-02-22 19:08  jamest  2002-02-22 19:08  jamest
3678    
3679          * src/: GFClient.py, uidrivers/_base/UIWidget.py,          * src/: GFClient.py, uidrivers/_base/UIWidget.py,
3680          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui
3681          updates            updates
3682    
3683  2002-02-20 14:44  jamest  2002-02-20 14:44  jamest
3684    
3685          * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via          * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via
3686          mouse bug fixed mouse click on background attribute error fixed            mouse bug fixed mouse click on background attribute error fixed
3687    
3688  2002-02-20 12:02  jamest  2002-02-20 12:02  jamest
3689    
3690          * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always          * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always
3691          uppercase chars being returned            uppercase chars being returned
3692    
3693  2002-02-20 11:27  jcater  2002-02-20 11:27  jcater
3694    
# Line 3521  Line 3697 
3697  2002-02-20 10:49  jamest  2002-02-20 10:49  jamest
3698    
3699          * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now          * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now
3700          skips non GObj based items in the tree Remove print from wx driver            skips non GObj based items in the tree Remove print from wx
3701              driver
3702    
3703  2002-02-20 08:56  jcater  2002-02-20 08:56  jcater
3704    
3705          * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new          * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new
3706          events system            events system
3707    
3708  2002-02-18 23:47  jcater  2002-02-18 23:47  jcater
3709    
3710          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes
3711          [synching machines]            [synching machines]
3712    
3713  2002-02-18 16:48  jcater  2002-02-18 16:48  jcater
3714    
3715          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed          * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed
3716          debugging 'print' statements            debugging 'print' statements
3717    
3718  2002-02-18 16:45  jcater  2002-02-18 16:45  jcater
3719    
3720          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
3721          GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to combo            GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to
3722          boxes and block-change refreshing            combo boxes and block-change refreshing
3723    
3724  2002-02-18 14:11  jamest  2002-02-18 14:11  jamest
3725    
3726          * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make          * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make
3727          dropdowns work            dropdowns work
3728    
3729  2002-02-18 12:17  jcater  2002-02-18 12:17  jcater
3730    
3731          * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,          * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,
3732          src/GFInstance.py: fixed focus change issues w/prev + next block            src/GFInstance.py: fixed focus change issues w/prev + next block
3733    
3734  2002-02-17 23:24  jcater  2002-02-17 23:24  jcater
3735    
3736          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought
3737          Designer up to par with the new UIdriver formats            Designer up to par with the new UIdriver formats
3738    
3739  2002-02-17 23:11  jcater  2002-02-17 23:11  jcater
3740    
3741          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,          * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
3742          GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixes/enhancements            GFObjects/GFField.py, uidrivers/wx/UIdriver.py:
3743          to dropdown fields            fixes/enhancements to dropdown fields
3744    
3745  2002-02-17 18:34  jcater  2002-02-17 18:34  jcater
3746    
3747          * src/GFInstance.py: fixed refresh issues with new input          * src/GFInstance.py: fixed refresh issues with new input
3748          abstraction layer            abstraction layer
3749    
3750  2002-02-17 18:20  jcater  2002-02-17 18:20  jcater
3751    
3752          * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow          * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow
3753          forms to access the system-wide clipboard            forms to access the system-wide clipboard
3754    
3755  2002-02-17 16:26  jamest  2002-02-17 16:26  jamest
3756    
3757          * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from          * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from
3758          _base/UIdriver            _base/UIdriver
3759    
3760  2002-02-17 16:25  jamest  2002-02-17 16:25  jamest
3761    
3762          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver          * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver
3763          cleanup (syncing machines)            cleanup (syncing machines)
3764    
3765  2002-02-17 13:54  jamest  2002-02-17 13:54  jamest
3766    
3767          * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,          * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,
3768          src/UIpyncurses.py, src/UIwxpython.py,            src/UIpyncurses.py, src/UIwxpython.py,
3769          src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,            src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,
3770          src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,            src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,
3771          src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI            src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI
3772          driver system changed to dir based dynamic system More code cleanup            driver system changed to dir based dynamic system More code
3773              cleanup
3774    
3775  2002-02-17 12:25  jcater  2002-02-17 12:25  jcater
3776    
3777          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
3778          GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,            GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,
3779          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to
3780          typecasted database drivers; more work on input abstraction; more            typecasted database drivers; more work on input abstraction; more
3781          work on clipboard functions            work on clipboard functions
3782    
3783  2002-02-17 00:43  jcater  2002-02-17 00:43  jcater
3784    
# Line 3613  Line 3791 
3791  2002-02-17 00:25  jcater  2002-02-17 00:25  jcater
3792    
3793          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
3794          GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,            GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
3795          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
3796          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new
3797          input/display methods            input/display methods
3798    
3799  2002-02-17 00:19  jamest  2002-02-17 00:19  jamest
3800    
3801          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown
3802          initial value bug            initial value bug
3803    
3804  2002-02-17 00:08  jamest  2002-02-17 00:08  jamest
3805    
3806          * src/: GFInstance.py, UIbase.py, UIwxpython.py,          * src/: GFInstance.py, UIbase.py, UIwxpython.py,
3807          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long
3808          overdue death of uiEventTrap :) moved lineWrap function into common            overdue death of uiEventTrap :) moved lineWrap function into
3809          older work on menus            common older work on menus
3810    
3811  2002-02-16 18:46  jamest  2002-02-16 18:46  jamest
3812    
3813          * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,          * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,
3814          UIwxpython.py, uidrivers/_base/UIdriver.py,            UIwxpython.py, uidrivers/_base/UIdriver.py,
3815          uidrivers/wx/UIdriver.py: Start of changes to UI system (no where            uidrivers/wx/UIdriver.py: Start of changes to UI system (no where
3816          near complete) this will break things            near complete) this will break things
3817    
3818  2002-02-16 11:59  jcater  2002-02-16 11:59  jcater
3819    
# Line 3644  Line 3822 
3822  2002-02-16 08:55  jcater  2002-02-16 08:55  jcater
3823    
3824          * src/GFDisplayHandler.py: more work on input handler [synching          * src/GFDisplayHandler.py: more work on input handler [synching
3825          machines]            machines]
3826    
3827  2002-02-15 22:10  jcater  2002-02-15 22:10  jcater
3828    
# Line 3653  Line 3831 
3831  2002-02-15 21:57  jcater  2002-02-15 21:57  jcater
3832    
3833          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,          * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
3834          GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,            GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,
3835          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
3836          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Implemented            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py:
3837          a centralized events system            Implemented a centralized events system
3838    
3839  2002-02-15 20:17  jcater  2002-02-15 20:17  jcater
3840    
# Line 3665  Line 3843 
3843  2002-02-15 17:59  jcater  2002-02-15 17:59  jcater
3844    
3845          * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,          * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,
3846          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
3847          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work on            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work
3848          input handlers [synching machines]            on input handlers [synching machines]
3849    
3850  2002-02-15 08:52  jcater  2002-02-15 08:52  jcater
3851    
# Line 3680  Line 3858 
3858  2002-02-14 00:22  jcater  2002-02-14 00:22  jcater
3859    
3860          * src/: GFDisplayHandler.py, UIbase.py,          * src/: GFDisplayHandler.py, UIbase.py,
3861          uidrivers/_base/UIdriver.py: more work on Input Masks            uidrivers/_base/UIdriver.py: more work on Input Masks
3862    
3863  2002-02-11 21:03  jamest  2002-02-11 21:03  jamest
3864    
3865          * src/: GFParser.py, GFObjects/GFDataSource.py,          * src/: GFParser.py, GFObjects/GFDataSource.py,
3866          GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource code            GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource
3867          back into GDataSource and adjusted forms and reports accordingly.            code back into GDataSource and adjusted forms and reports
3868          Started work on GMenu            accordingly.  Started work on GMenu
3869    
3870  2002-02-11 12:59  jcater  2002-02-11 12:59  jcater
3871    
3872          * src/GFObjects/GFBlock.py: addition of clear() method to blocks          * src/GFObjects/GFBlock.py: addition of clear() method to blocks
3873          (for use in triggers) [bugfix]            (for use in triggers) [bugfix]
3874    
3875  2002-02-11 10:43  jcater  2002-02-11 10:43  jcater
3876    
3877          * src/GFObjects/GFBlock.py: addition of clear() method to blocks          * src/GFObjects/GFBlock.py: addition of clear() method to blocks
3878          (for use in triggers)            (for use in triggers)
3879    
3880  2002-02-10 22:34  jamest  2002-02-10 22:34  jamest
3881    
3882          * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused          * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused
3883          code removed            code removed
3884    
3885  2002-02-10 19:13  jamest  2002-02-10 19:13  jamest
3886    
3887          * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,          * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,
3888          src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete            src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete
3889          attributes to <block> Implemented logic for <entry>'s editOnNull            attributes to <block> Implemented logic for <entry>'s editOnNull
3890    
3891  2002-02-10 17:39  jamest  2002-02-10 17:39  jamest
3892    
3893          * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly          * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly
3894          fields for getting focus at startup            fields for getting focus at startup
3895    
3896  2002-02-09 22:43  jamest  2002-02-09 22:43  jamest
3897    
3898          * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,          * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,
3899          src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More            src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More
3900          trigger namespace changes            trigger namespace changes
3901    
3902  2002-02-05 18:13  jamest  2002-02-05 18:13  jamest
3903    
3904          * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box          * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box
3905          rowSpacer bug fixed typos in UIcurses prevented win32 package from            rowSpacer bug fixed typos in UIcurses prevented win32 package
3906          building            from building
3907    
3908  2002-02-04 23:45  jamest  2002-02-04 23:45  jamest
3909    
3910          * samples/zipcode/zipcode.gfd, src/GFParser.py,          * samples/zipcode/zipcode.gfd, src/GFParser.py,
3911          src/GFObjects/GFBlock.py: Removed master/detail tags from block in            src/GFObjects/GFBlock.py: Removed master/detail tags from block
3912          GFParser Added some functions to the trigger namespace Fixed            in GFParser Added some functions to the trigger namespace Fixed
3913          rollback on db errors            rollback on db errors
3914    
3915  2002-02-04 20:40  jamest  2002-02-04 20:40  jamest
3916    
# Line 3745  Line 3923 
3923  2002-02-03 14:59  jamest  2002-02-03 14:59  jamest
3924    
3925          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec
3926          query now work from the menu and toolbar again.            query now work from the menu and toolbar again.
3927    
3928  2002-01-31 23:38  jamest  2002-01-31 23:38  jamest
3929    
3930          * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working          * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working
3931          again forgot to uncomment __len__ in last commit a little playing            again forgot to uncomment __len__ in last commit a little playing
3932          arround with a global setFocus trigger function (not working)            arround with a global setFocus trigger function (not working)
3933    
3934  2002-01-31 23:07  jamest  2002-01-31 23:07  jamest
3935    
3936          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
3937          Added support for global functions in triggers bug fixes more            Added support for global functions in triggers bug fixes more
3938          trigger.gfd samples trigger namespace additions   global            trigger.gfd samples trigger namespace additions   global
3939          setFocus(not working yet)   entry __properties__.readonly            setFocus(not working yet)   entry __properties__.readonly
3940    
3941  2002-01-31 20:57  jcater  2002-01-31 20:57  jcater
3942    
# Line 3767  Line 3945 
3945  2002-01-31 20:25  jamest  2002-01-31 20:25  jamest
3946    
3947          * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,          * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,
3948          src/GFTrigger.py, src/GFObjects/GFEntry.py,            src/GFTrigger.py, src/GFObjects/GFEntry.py,
3949          src/GFObjects/GFField.py: New trigger namespace code patched into            src/GFObjects/GFField.py: New trigger namespace code patched into
3950          forms for testing Still messy Will break old triggers            forms for testing Still messy Will break old triggers
3951    
3952  2002-01-30 23:47  jcater  2002-01-30 23:47  jcater
3953    
3954          * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps          * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps
3955          from gnue.conf            from gnue.conf
3956    
3957  2002-01-30 23:41  jcater  2002-01-30 23:41  jcater
3958    
3959          * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,          * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,
3960          UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event            UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event
3961          logic out of UI* and into KeyMapper            logic out of UI* and into KeyMapper
3962    
3963  2002-01-30 20:08  jamest  2002-01-30 20:08  jamest
3964    
3965          * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace          * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace
3966          work checking in prior to rolling forms over to new namespace            work checking in prior to rolling forms over to new namespace
3967    
3968  2002-01-30 18:28  jamest  2002-01-30 18:28  jamest
3969    
3970          * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,          * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,
3971          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on common            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on
3972          based trigger namespace            common based trigger namespace
3973    
3974  2002-01-30 12:54  jamest  2002-01-30 12:54  jamest
3975    
3976          * packaging/mcmillan/gfclient.cfg, src/GFForm.py,          * packaging/mcmillan/gfclient.cfg, src/GFForm.py,
3977          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger changes            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger
3978          Win32 build changes Mainly checking in to get a second set of eyes            changes Win32 build changes Mainly checking in to get a second
3979          on a problem piece of code            set of eyes on a problem piece of code
3980    
3981  2002-01-22 20:48  jcater  2002-01-22 20:48  jcater
3982    
3983          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues
3984          from moving files in cvs; misc other bug fixes            from moving files in cvs; misc other bug fixes
3985    
3986  2002-01-22 20:38  jcater  2002-01-22 20:38  jcater
3987    
3988          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in
3989          initFont's GConfig            initFont's GConfig
3990    
3991  2002-01-22 17:16  jcater  2002-01-22 17:16  jcater
3992    
3993          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience
3994          attributes for layout font            attributes for layout font
3995    
3996  2002-01-21 23:56  jcater  2002-01-21 23:56  jcater
3997    
# Line 3822  Line 4000 
4000  2002-01-21 19:41  jcater  2002-01-21 19:41  jcater
4001    
4002          * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar          * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar
4003          support; misc old bugfixes in layout editor            support; misc old bugfixes in layout editor
4004    
4005  2002-01-19 15:43  jcater  2002-01-19 15:43  jcater
4006    
4007          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
4008          fixed some breakage            fixed some breakage
4009    
4010  2002-01-19 15:13  jcater  2002-01-19 15:13  jcater
4011    
4012          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
4013          first attempt at a virtual (UI-independent) and user-mappable            first attempt at a virtual (UI-independent) and user-mappable
4014          keystroke system            keystroke system
4015    
4016  2002-01-19 14:57  jamest  2002-01-19 14:57  jamest
4017    
4018          * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,          * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,
4019          packaging/mcmillan/gfclient.cfg: Doc and package config updates for            packaging/mcmillan/gfclient.cfg: Doc and package config updates
4020          the 0.1.1 release            for the 0.1.1 release
4021    
4022  2002-01-18 23:34  jamest  2002-01-18 23:34  jamest
4023    
4024          * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:          * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:
4025          Doc updates setup.py sdist now creates docs setup.py now pulls            Doc updates setup.py sdist now creates docs setup.py now pulls
4026          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
4027          system)            system)
4028    
4029  2002-01-18 19:19  jamest  2002-01-18 19:19  jamest
4030    
4031          * ChangeLog, NEWS, setup.py, src/__init__.py: Misc updates in prep          * NEWS, setup.py, src/__init__.py: Misc updates in prep for a
4032          for a release            release
4033    
4034  2002-01-16 01:05  jcater  2002-01-16 01:05  jcater
4035    
# Line 3864  Line 4042 
4042  2002-01-15 22:39  jamest  2002-01-15 22:39  jamest
4043    
4044          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab
4045          navigation bug fixed msg dialogs now line wrap            navigation bug fixed msg dialogs now line wrap
4046    
4047  2002-01-13 22:05  dneighbors  2002-01-13 22:05  dneighbors
4048    
4049          * samples/track/: README, contacts.gpd: README   ** Some notes          * samples/track/: README, contacts.gpd: README   ** Some notes
4050          about gnuenav functionality            about gnuenav functionality
4051            
4052          contacts.gpd   ** Process file to access all gfds/grds for this            contacts.gpd   ** Process file to access all gfds/grds for this
4053          application            application
4054    
4055  2002-01-13 06:00  ntiffin  2002-01-13 06:00  ntiffin
4056    
# Line 3881  Line 4059 
4059  2002-01-12 08:53  ntiffin  2002-01-12 08:53  ntiffin
4060    
4061          * INSTALL: Added note to install common first before running          * INSTALL: Added note to install common first before running
4062          setup.py per Jason Spence.            setup.py per Jason Spence.
4063    
4064  2002-01-11 01:35  jcater  2002-01-11 01:35  jcater
4065    
4066          * src/__init__.py: misc changes; restructuring -- this may          * src/__init__.py: misc changes; restructuring -- this may
4067          temporarily break cvs, I'll fix in the AM            temporarily break cvs, I'll fix in the AM
4068    
4069  2002-01-10 14:59  jamest  2002-01-10 14:59  jamest
4070    
4071          * src/GFForm.py: db driver cleanup merged post methods back into          * src/GFForm.py: db driver cleanup merged post methods back into
4072          GDataSource Fixed bug in conditional arg checking            GDataSource Fixed bug in conditional arg checking
4073          combineConditionals now knows how to deal with dict structures            combineConditionals now knows how to deal with dict structures
4074          <entry> default values now insert properly on commit last query            <entry> default values now insert properly on commit last query
4075          retrieval now works with entries that have a queryDefault            retrieval now works with entries that have a queryDefault
4076    
4077  2002-01-10 10:51  jcater  2002-01-10 10:51  jcater
4078    
4079          * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added          * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added
4080          a runform/button example            a runform/button example
4081    
4082  2002-01-08 23:11  jcater  2002-01-08 23:11  jcater
4083    
# Line 3908  Line 4086 
4086  2002-01-08 21:59  jamest  2002-01-08 21:59  jamest
4087    
4088          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
4089          GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on            GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on
4090          multiple database forms startup fixed dropdown validation error            multiple database forms startup fixed dropdown validation error
4091          fixed exception handler for db driver extensions            fixed exception handler for db driver extensions
4092    
4093  2002-01-08 16:16  jcater  2002-01-08 16:16  jcater
4094    
# Line 3919  Line 4097 
4097  2002-01-08 11:05  jcater  2002-01-08 11:05  jcater
4098    
4099          * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat          * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat
4100          functional date mask            functional date mask
4101    
4102  2002-01-07 17:55  jcater  2002-01-07 17:55  jcater
4103    
4104          * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
4105          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on
4106          input masks            input masks
4107    
4108  2002-01-04 16:56  jamest  2002-01-04 16:56  jamest
4109    
4110          * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver          * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver
4111          merges   added support for accurate record counts on queries            merges   added support for accurate record counts on queries
4112    
4113  2002-01-04 08:59  jamest  2002-01-04 08:59  jamest
4114    
4115          * samples/location/forms/: country_maint.gfd, county_maint.gfd,          * samples/location/forms/: country_maint.gfd, county_maint.gfd,
4116          state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags from            state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags
4117          forms not relying on a valid connections.conf file.  This is only            from forms not relying on a valid connections.conf file.  This is
4118          being done to verify that commit mails from me are working.            only being done to verify that commit mails from me are working.
4119    
4120  2002-01-03 23:56  jcater  2002-01-03 23:56  jcater
4121    
4122          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more
4123          work on input system            work on input system
4124    
4125  2002-01-03 21:17  jamest  2002-01-03 21:17  jamest
4126    
4127          * samples/zipcode/states.gfd: multi record fetch now default for          * samples/zipcode/states.gfd: multi record fetch now default for
4128          _dbsig should improve performance cleaned up kruft from postgres            _dbsig should improve performance cleaned up kruft from postgres
4129          drivers that no longer applied            drivers that no longer applied
4130    
4131  2002-01-03 19:48  jcater  2002-01-03 19:48  jcater
4132    
# Line 3957  Line 4135 
4135  2002-01-03 18:35  jcater  2002-01-03 18:35  jcater
4136    
4137          * src/GFForm.py: changes to forms for input mask; misc code          * src/GFForm.py: changes to forms for input mask; misc code
4138          cleanup/documentation            cleanup/documentation
4139    
4140  2002-01-02 13:03  jcater  2002-01-02 13:03  jcater
4141    
4142          * samples/location/sql/create_locale.sql: fixed misspelling of          * samples/location/sql/create_locale.sql: fixed misspelling of
4143          florida :)            florida :)
4144    
4145  2002-01-01 12:32  jcater  2002-01-01 12:32  jcater
4146    
4147          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:          * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
4148          resumed work on input masks... may break cvs            resumed work on input masks... may break cvs
4149    
4150  2001-12-21 16:20  jamest  2001-12-21 16:20  jamest
4151    
4152          * src/GFObjects/: GFEntry.py, GFField.py: work around for int field          * src/GFObjects/: GFEntry.py, GFField.py: work around for int field
4153          in the backend syncing machines            in the backend syncing machines
4154    
4155  2001-12-20 21:20  jamest  2001-12-20 21:20  jamest
4156    
4157          * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,          * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,
4158          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
4159          src/uidrivers/wx/UIdriver.py: Merging in the changes from the            src/uidrivers/wx/UIdriver.py: Merging in the changes from the
4160          patches branch into head   entry 'label' support            patches branch into head   entry 'label' support
4161    
4162  2001-12-20 17:24  jcater  2001-12-20 17:24  jcater
4163    
# Line 3988  Line 4166 
4166  2001-12-20 17:18  jcater  2001-12-20 17:18  jcater
4167    
4168          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
4169          GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for            GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for
4170          label-style entry widgets            label-style entry widgets
4171    
4172  2001-12-20 16:20  jcater  2001-12-20 16:20  jcater
4173    
4174          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added
4175          'style=label' to entry widgets            'style=label' to entry widgets
4176    
4177  2001-12-08 00:17  baumannd  2001-12-08 00:17  baumannd
4178    
4179          * setup.py: Fix symlinks in setup.py for development build of forms          * setup.py: Fix symlinks in setup.py for development build of forms
4180          and designer from cvs and ignore some generated files.            and designer from cvs and ignore some generated files.
4181    
4182  2001-11-26 17:26  jcater  2001-11-26 17:26  jcater
4183    
4184          * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,          * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,
4185          src/GFObjects/GFField.py: synching machines            src/GFObjects/GFField.py: synching machines
4186    
4187  2001-11-20 23:41  jcater  2001-11-20 23:41  jcater
4188    
4189          * packaging/inno/gfclient.iss: changes to Inno setup files for          * packaging/inno/gfclient.iss: changes to Inno setup files for
4190          Documentation            Documentation
4191    
4192  2001-11-20 22:44  jamest  2001-11-20 22:44  jamest
4193    
4194          * MANIFEST.in, setup.py: Changes required to make good source          * setup.py: Changes required to make good source distros
         distros  
4195    
4196  2001-11-20 21:23  jamest  2001-11-20 21:23  jamest
4197    
4198          * BUGS, ChangeLog, MANIFEST.in, NEWS, setup.py: Final updates for          * BUGS, NEWS, setup.py: Final updates for 0.1.0 releases
         0.1.0 releases  
4199    
4200  2001-11-20 21:08  jcater  2001-11-20 21:08  jcater
4201    
# Line 4028  Line 4204 
4204  2001-11-20 20:42  jcater  2001-11-20 20:42  jcater
4205    
4206          * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,
4207          uidrivers/wx/UIdriver.py: fixed for button navigation            uidrivers/wx/UIdriver.py: fixed for button navigation
4208    
4209  2001-11-20 20:12  jamest  2001-11-20 20:12  jamest
4210    
4211          * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql          * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql
4212          driver updates            driver updates
4213    
4214  2001-11-20 17:25  jcater  2001-11-20 17:25  jcater
4215    
4216          * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a          * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a
4217          nifty intro/demo form :)            nifty intro/demo form :)
4218    
4219  2001-11-20 13:40  jamest  2001-11-20 13:40  jamest
4220    
# Line 4046  Line 4222 
4222    
4223  2001-11-19 18:15  jamest  2001-11-19 18:15  jamest
4224    
4225          * ChangeLog, NEWS: Updated NEWS and Changelog for pending release          * NEWS: Updated NEWS and Changelog for pending release
4226    
4227  2001-11-17 17:15  dimas  2001-11-17 17:15  dimas
4228    
4229          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack
4230          which is now works for windows too            which is now works for windows too
4231    
4232  2001-11-15 16:06  jcater  2001-11-15 16:06  jcater
4233    
4234          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works
4235          correctly on the login dialog            correctly on the login dialog
4236    
4237  2001-11-15 15:46  jcater  2001-11-15 15:46  jcater
4238    
4239          * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install          * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install
4240          to start Intro form            to start Intro form
4241    
4242  2001-11-15 15:29  jcater  2001-11-15 15:29  jcater
4243    
4244          * samples/intro/intro.gfd: Added an Intro form for Windows install;          * samples/intro/intro.gfd: Added an Intro form for Windows install;
4245          some one PLEASE replace it :)            some one PLEASE replace it :)
4246    
4247  2001-11-15 00:42  jcater  2001-11-15 00:42  jcater
4248    
4249          * doc/user_guide.lyx: started forms designer's manual; updated          * doc/user_guide.lyx: started forms designer's manual; updated
4250          forms user's manual            forms user's manual
4251    
4252  2001-11-14 22:48  jamest  2001-11-14 22:48  jamest
4253    
4254          * doc/user_guide.lyx: Added jcaters README.databases to the users          * doc/user_guide.lyx: Added jcaters README.databases to the users
4255          guide            guide
4256    
4257  2001-11-14 22:43  jcater  2001-11-14 22:43  jcater
4258    
# Line 4085  Line 4261 
4261  2001-11-14 19:01  jamest  2001-11-14 19:01  jamest
4262    
4263          * 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
4264          docbook installed            docbook installed
4265    
4266  2001-11-14 18:01  jcater  2001-11-14 18:01  jcater
4267    
4268          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made
4269          the login handler place focus on the Username field after creation            the login handler place focus on the Username field after
4270              creation
4271    
4272  2001-11-14 14:44  jamest  2001-11-14 14:44  jamest
4273    
4274          * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler          * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler
4275          fix query recall feature            fix query recall feature
4276    
4277  2001-11-14 11:56  jamest  2001-11-14 11:56  jamest
4278    
4279          * TODO, src/GFClient.py, src/UIwxpython.py,          * TODO, src/GFClient.py, src/UIwxpython.py,
4280          src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs            src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs
4281    
4282  2001-11-13 23:27  jamest  2001-11-13 23:27  jamest
4283    
# Line 4113  Line 4290 
4290  2001-11-13 17:59  jcater  2001-11-13 17:59  jcater
4291    
4292          * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;          * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;
4293          added components, sample forms to inno installs            added components, sample forms to inno installs
4294    
4295  2001-11-12 23:07  jcater  2001-11-12 23:07  jcater
4296    
4297          * setup.py, setup.py: fix for mcmillan installs so clients can be          * setup.py: fix for mcmillan installs so clients can be run out of
4298          run out of their install directory            their install directory
4299    
4300  2001-11-12 21:55  jamest  2001-11-12 21:55  jamest
4301    
4302          * packaging/: inno/README, inno/gfclient.iss,          * packaging/: inno/README, inno/gfclient.iss,
4303          mcmillan/gfclient.cfg: Updates to the install system it should now            mcmillan/gfclient.cfg: Updates to the install system it should
4304          be possible to create working gnuef setup.exe            now be possible to create working gnuef setup.exe
4305    
4306  2001-11-12 20:19  jcater  2001-11-12 20:19  jcater
4307    
# Line 4133  Line 4310 
4310  2001-11-12 19:56  jcater  2001-11-12 19:56  jcater
4311    
4312          * setup.py: added support to win32 section of setup.py to allow          * setup.py: added support to win32 section of setup.py to allow
4313          extra (separate) modules            extra (separate) modules
4314    
4315  2001-11-12 19:06  jcater  2001-11-12 19:06  jcater
4316    
4317          * packaging/inno/gfclient.iss: changes to Inno installer; misc          * packaging/inno/gfclient.iss: changes to Inno installer; misc
4318          changes            changes
4319    
4320  2001-11-12 16:56  jcater  2001-11-12 16:56  jcater
4321    
4322          * setup.py: cleaned up setup.py for Win32 machines (did not change          * setup.py: cleaned up setup.py for Win32 machines (did not change
4323          functionality)            functionality)
4324    
4325  2001-11-12 16:24  jcater  2001-11-12 16:24  jcater
4326    
4327          * setup.py: cleaned up setup.py for Win32 machines (did not change          * setup.py: cleaned up setup.py for Win32 machines (did not change
4328          functionality)            functionality)
4329    
4330  2001-11-12 16:02  jamest  2001-11-12 16:02  jamest
4331    
4332          * packaging/inno/: README, gfclient.iss: Added config files for the          * packaging/inno/: README, gfclient.iss: Added config files for the
4333          INNO setup.exe creator            INNO setup.exe creator
4334    
4335  2001-11-12 15:48  jcater  2001-11-12 15:48  jcater
4336    
# Line 4166  Line 4343 
4343  2001-11-12 13:53  jamest  2001-11-12 13:53  jamest
4344    
4345          * build_win.bat, packaging/inno/README,          * build_win.bat, packaging/inno/README,
4346          packaging/mcmillan/gfclient.cfg: Updates for McMillian installer            packaging/mcmillan/gfclient.cfg: Updates for McMillian installer
4347          instructions and config files            instructions and config files
4348    
4349  2001-11-10 18:54  jcater  2001-11-10 18:54  jcater
4350    
4351          * INSTALL, README, README.databases, README.oracle: Updated          * INSTALL, README, README.databases, README.oracle: Updated
4352          documentation            documentation
4353    
4354  2001-11-08 23:48  jcater  2001-11-08 23:48  jcater
4355    
4356          * src/GFObjects/GFBlock.py: part #2 to fix posting routines to          * src/GFObjects/GFBlock.py: part #2 to fix posting routines to
4357          correctly deal with empty and deleted records            correctly deal with empty and deleted records
4358    
4359  2001-11-08 23:45  jcater  2001-11-08 23:45  jcater
4360    
4361          * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines          * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines
4362          to correctly deal with empty and deleted records; misc other bug            to correctly deal with empty and deleted records; misc other bug
4363          fixes            fixes
4364    
4365  2001-11-08 13:57  jcater  2001-11-08 13:57  jcater
4366    
4367          * src/GFObjects/GFBlock.py: modified resultsets so that it          * src/GFObjects/GFBlock.py: modified resultsets so that it
4368          maintains the currentRecord setting during a commit (even if            maintains the currentRecord setting during a commit (even if
4369          records are deleted); gnuef now reflects this change            records are deleted); gnuef now reflects this change
4370    
4371  2001-11-08 11:28  jcater  2001-11-08 11:28  jcater
4372    
# Line 4198  Line 4375 
4375  2001-11-08 03:14  jcater  2001-11-08 03:14  jcater
4376    
4377          * samples/track/forms/contact_manager.gfd,          * samples/track/forms/contact_manager.gfd,
4378          src/GFObjects/GFBlock.py: removed screen noise (unneeded print            src/GFObjects/GFBlock.py: removed screen noise (unneeded print
4379          statements)            statements)
4380    
4381  2001-11-08 03:11  jcater  2001-11-08 03:11  jcater
4382    
4383          * samples/track/forms/contact_manager.gfd, src/GFForm.py,          * samples/track/forms/contact_manager.gfd, src/GFForm.py,
4384          src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record            src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record
4385          iteration for use in triggers            iteration for use in triggers
4386    
4387  2001-11-08 01:57  jcater  2001-11-08 01:57  jcater
4388    
4389          * samples/track/forms/contact_manager.gfd: added primary key          * samples/track/forms/contact_manager.gfd: added primary key
4390          support in PRE-COMMIT trigger to make form more cross-db            support in PRE-COMMIT trigger to make form more cross-db
4391    
4392  2001-11-08 01:56  jcater  2001-11-08 01:56  jcater
4393    
4394          * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization          * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization
4395          issue with master/detail records            issue with master/detail records
4396    
4397  2001-11-07 22:20  jamest  2001-11-07 22:20  jamest
4398    
4399          * build_win.bat: Misc changes in an attempt to get py2exe to          * build_win.bat: Misc changes in an attempt to get py2exe to
4400          perform it's voodoo            perform it's voodoo
4401    
4402  2001-11-07 20:47  jamest  2001-11-07 20:47  jamest
4403    
4404          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support
4405          modal logins properly on win32            modal logins properly on win32
4406    
4407  2001-11-05 22:36  dneighbors  2001-11-05 22:36  dneighbors
4408    
4409          * samples/track/sql/: create_all.sql, create_history.sql,          * samples/track/sql/: create_all.sql, create_history.sql,
4410          drop_all.sql, drop_history.sql: Added the history table for            drop_all.sql, drop_history.sql: Added the history table for
4411          testing......            testing......
4412    
4413  2001-11-05 21:55  jamest  2001-11-05 21:55  jamest
4414    
4415          * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR          * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR
4416          file update single connections.conf sample            file update single connections.conf sample
4417    
4418  2001-11-05 20:29  jamest  2001-11-05 20:29  jamest
4419    
# Line 4244  Line 4421 
4421    
4422  2001-11-04 21:41  jamest  2001-11-04 21:41  jamest
4423    
4424          * ChangeLog, NEWS: Update files for upcomming release          * NEWS: Update files for upcomming release
4425    
4426  2001-11-04 21:21  jamest  2001-11-04 21:21  jamest
4427    
4428          * samples/: contact.gfd, helloworld2.gfd,          * samples/: contact.gfd, helloworld2.gfd,
4429          inventory/forms/company.gfd, inventory/forms/inv_maintenance.gfd,            inventory/forms/company.gfd, inventory/forms/inv_maintenance.gfd,
4430          inventory/forms/sc_inv_cycle_count.gfd,            inventory/forms/sc_inv_cycle_count.gfd,
4431          location/forms/country_maint.gfd, location/forms/county_maint.gfd,            location/forms/country_maint.gfd,
4432          location/forms/state_maint.gfd,            location/forms/county_maint.gfd, location/forms/state_maint.gfd,
4433          location/forms/zip_coords_maint.gfd,            location/forms/zip_coords_maint.gfd,
4434          location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,            location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
4435          simple/form.gfd, track/forms/address_type.gfd,            simple/form.gfd, track/forms/address_type.gfd,
4436          track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,            track/forms/assignment_status.gfd,
4437          track/forms/email_type.gfd, track/forms/phone_type.gfd,            track/forms/contact_manager.gfd, track/forms/email_type.gfd,
4438          vendor/forms/vendor_maint.gfd, zipcode/states.gfd,            track/forms/phone_type.gfd, vendor/forms/vendor_maint.gfd,
4439          zipcode/zipcode.gfd: Small designer stuff ran all forms thru            zipcode/states.gfd, zipcode/zipcode.gfd: Small designer stuff ran
4440          designer (except the history forms)            all forms thru designer (except the history forms)
4441    
4442  2001-11-04 20:23  jamest  2001-11-04 20:23  jamest
4443    
# Line 4273  Line 4450 
4450  2001-11-04 16:49  jamest  2001-11-04 16:49  jamest
4451    
4452          * setup.py: Designer setup.py now works on win32 and linux Misc          * setup.py: Designer setup.py now works on win32 and linux Misc
4453          setup.py changes for upcomming releases            setup.py changes for upcomming releases
4454    
4455  2001-11-04 16:04  jcater  2001-11-04 16:04  jcater
4456    
4457          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
4458          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to
4459          form's exception handling, rollbacks            form's exception handling, rollbacks
4460    
4461  2001-11-04 14:26  jamest  2001-11-04 14:26  jamest
4462    
4463          * setup.py, samples/zipcode/pg_zip_code.sql,          * setup.py, samples/zipcode/pg_zip_code.sql,
4464          samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4465          src/GFForm.py: Updated designer mouse code            src/GFForm.py: Updated designer mouse code
4466    
4467  2001-11-04 12:36  jcater  2001-11-04 12:36  jcater
4468    
4469          * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
4470          improvements to exception feedback system            improvements to exception feedback system
4471    
4472  2001-11-04 09:54  jamest  2001-11-04 09:54  jamest
4473    
4474          * setup.py: Designer support using the mouse to move widgets (work          * setup.py: Designer support using the mouse to move widgets (work
4475          in process)            in process)
4476    
4477  2001-11-02 17:00  jcater  2001-11-02 17:00  jcater
4478    
# Line 4304  Line 4481 
4481  2001-11-02 14:39  jcater  2001-11-02 14:39  jcater
4482    
4483          * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out          * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out
4484          experimental inputmask support            experimental inputmask support
4485    
4486  2001-10-29 09:05  jamest  2001-10-29 09:05  jamest
4487    
4488          * 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
4489          like a tab key            like a tab key
4490    
4491  2001-10-14 23:15  jcater  2001-10-14 23:15  jcater
4492    
# Line 4318  Line 4495 
4495  2001-10-12 19:06  jcater  2001-10-12 19:06  jcater
4496    
4497          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
4498          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
4499          uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't            uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't
4500          break)            break)
4501    
4502  2001-10-11 22:21  dneighbors  2001-10-11 22:21  dneighbors
4503    
4504          * samples/track/forms/: address_type.gfd, assignment_status.gfd,          * samples/track/forms/: address_type.gfd, assignment_status.gfd,
4505          contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the            contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the
4506          datasource strings be gnue instead of dtbsGNUe.            datasource strings be gnue instead of dtbsGNUe.
4507            
4508          Jason/Jamest: there are 'case issues' with naming of            Jason/Jamest: there are 'case issues' with naming of
4509          datasourcing...  Perhaps one of you can look at it?            datasourcing...  Perhaps one of you can look at it?
4510    
4511  2001-10-10 23:36  jcater  2001-10-10 23:36  jcater
4512    
4513          * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
4514          GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching            GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching
4515          machines (may be broken)            machines (may be broken)
4516    
4517  2001-10-10 20:45  jcater  2001-10-10 20:45  jcater
4518    
# Line 4344  Line 4521 
4521  2001-10-10 18:24  jcater  2001-10-10 18:24  jcater
4522    
4523          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
4524          GFObjects/GFField.py: synching machines (may break cvs)            GFObjects/GFField.py: synching machines (may break cvs)
4525    
4526  2001-10-10 12:11  jcater  2001-10-10 12:11  jcater
4527    
4528          * src/GFObjects/GFBlock.py: fixed case sensitivity issue          * src/GFObjects/GFBlock.py: fixed case sensitivity issue
4529          w/block.datasource            w/block.datasource
4530    
4531  2001-10-09 23:48  jcater  2001-10-09 23:48  jcater
4532    
4533          * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing          * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing
4534          of common GParser tags between clients (i.e., datasource,etc);            of common GParser tags between clients (i.e., datasource,etc);
4535          continued much overdue work on conditional support for datsources;            continued much overdue work on conditional support for
4536          misc changes            datsources; misc changes
4537    
4538  2001-10-09 10:19  jamest  2001-10-09 10:19  jamest
4539    
# Line 4365  Line 4542 
4542  2001-10-09 08:35  jamest  2001-10-09 08:35  jamest
4543    
4544          * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,
4545          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
4546          uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug            uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug
4547          wrt clearing fields with query defaults            wrt clearing fields with query defaults
4548    
4549  2001-10-08 22:02  jcater  2001-10-08 22:02  jcater
4550    
4551          * 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
4552          default search path. A client app can import GNUe, after which the            default search path. A client app can import GNUe, after which
4553          gnue.common, gnue.forms, etc packages will be in your session's            the gnue.common, gnue.forms, etc packages will be in your
4554          search path (i.e., your app can 'import GNUe';'from gnue.common            session's search path (i.e., your app can 'import GNUe';'from
4555          import *' without having to do funky stuff to find the installation            gnue.common import *' without having to do funky stuff to find
4556          path of gnue.  Also made setup.py check for python >= 2.0 and die            the installation path of gnue.  Also made setup.py check for
4557          otherwise            python >= 2.0 and die otherwise
4558    
4559  2001-10-08 07:38  jcater  2001-10-08 07:38  jcater
4560    
4561          * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,          * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,
4562          GFParser.py, GFTrigger.py, GFTriggerError.py, GFObjects/GFBlock.py,            GFParser.py, GFTrigger.py, GFTriggerError.py,
4563          GFObjects/GFBox.py, GFObjects/GFButton.py,            GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
4564          GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,            GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,
4565          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4566          GFObjects/GFMsgBox.py, GFObjects/GFOption.py:            GFObjects/GFMsgBox.py, GFObjects/GFOption.py:
4567           * Updated GObject's new phaseInit system to             * Updated GObject's new phaseInit system to
4568             automatically determine the number of phases               automatically determine the number of phases
4569             necessary to do all the phaseInits (as opposed               necessary to do all the phaseInits (as opposed
4570             to defaulting to 5.)  The number of phases               to defaulting to 5.)  The number of phases
4571             needed by an object is returned by _buildObject.               needed by an object is returned by _buildObject.
4572            
4573           * Updated Reports to use the new phaseInit system.             * Updated Reports to use the new phaseInit system.
4574            
4575           * Modified reports/samples/location sample to use             * Modified reports/samples/location sample to use
4576             tables from forms/samples/zipcode instead of               tables from forms/samples/zipcode instead of
4577             forms/samples/location.               forms/samples/location.
4578            
4579           * Misc fixes             * Misc fixes
4580    
4581  2001-10-07 01:28  jcater  2001-10-07 01:28  jcater
4582    
# Line 4408  Line 4585 
4585  2001-10-06 13:34  jcater  2001-10-06 13:34  jcater
4586    
4587          * src/GFTrigger.py: possible fix to the exec() nested scope error          * src/GFTrigger.py: possible fix to the exec() nested scope error
4588          introduced w/Python 2.1            introduced w/Python 2.1
4589    
4590  2001-10-04 00:24  baumannd  2001-10-04 00:24  baumannd
4591    
4592          * doc/techref.txt: Add text version of technical refernce so ppl          * doc/techref.txt: Add text version of technical refernce so ppl
4593          don't have to use LyX.            don't have to use LyX.
4594    
4595  2001-09-26 23:32  jcater  2001-09-26 23:32  jcater
4596    
# Line 4426  Line 4603 
4603  2001-09-19 14:32  jcater  2001-09-19 14:32  jcater
4604    
4605          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's
4606          queryDefault support; fixed problem w/conditional combines; misc            queryDefault support; fixed problem w/conditional combines; misc
4607          other fixes            other fixes
4608    
4609  2001-09-19 00:27  jcater  2001-09-19 00:27  jcater
4610    
4611          * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
4612          GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make            GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make
4613          datasources case-insensitive; misc other changes            datasources case-insensitive; misc other changes
4614    
4615  2001-09-19 00:11  jcater  2001-09-19 00:11  jcater
4616    
4617          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,
4618          GFScrollBar.py: Added default value support (looks kinda weird on            GFScrollBar.py: Added default value support (looks kinda weird on
4619          startup & w/querying on multirecord blocks, but it does work as            startup & w/querying on multirecord blocks, but it does work as
4620          expected); scrollbar now sets rows=1 always; misc other fixes            expected); scrollbar now sets rows=1 always; misc other fixes
4621    
4622  2001-09-18 22:23  jcater  2001-09-18 22:23  jcater
4623    
4624          * src/GFParser.py: Added support for several new dbdrivers (NOTE:          * src/GFParser.py: Added support for several new dbdrivers (NOTE:
4625          not all are tested). Also, some drivers no longer use dbname= and            not all are tested). Also, some drivers no longer use dbname= and
4626          host= connection parameters, but now use service= . This is also            host= connection parameters, but now use service= . This is also
4627          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
4628          Name, respectively.            Name, respectively.
4629    
4630  2001-09-18 13:18  jamest  2001-09-18 13:18  jamest
4631    
4632          * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2          * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2
4633          SUPPORT*********************** Modified recordset setField to allow            SUPPORT*********************** Modified recordset setField to
4634          override of modification flag (for internal use) Work on            allow override of modification flag (for internal use) Work on
4635          _recordCount in recordsets            _recordCount in recordsets
4636    
4637  2001-09-17 23:34  jamest  2001-09-17 23:34  jamest
4638    
4639          * setup.py: Minor GEAS driver work change setup.py devel to make          * setup.py: Minor GEAS driver work change setup.py devel to make
4640          scripts based upon python called to run setup.py            scripts based upon python called to run setup.py
4641    
4642  2001-09-17 21:43  jamest  2001-09-17 21:43  jamest
4643    
4644          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4645          src/GFObjects/GFDatabase.py: Misc little typos Added popy and            src/GFObjects/GFDatabase.py: Misc little typos Added popy and
4646          psycopg drivers            psycopg drivers
4647    
4648  2001-09-16 16:16  jcater  2001-09-16 16:16  jcater
4649    
4650          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
4651          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4652          GFObjects/GFObj.py, GFObjects/GFValue.py,            GFObjects/GFObj.py, GFObjects/GFValue.py,
4653          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the
4654          $@#% rows problem; it now doesn't happen at the individual object            $@#% rows problem; it now doesn't happen at the individual object
4655          level, but at the block building level            level, but at the block building level
4656    
4657  2001-09-13 21:38  jcater  2001-09-13 21:38  jcater
4658    
4659          * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying          * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying
4660          to resolve master name before all datasources were loaded            to resolve master name before all datasources were loaded
4661    
4662  2001-09-13 17:39  jcater  2001-09-13 17:39  jcater
4663    
4664          * src/: GFForm.py, GFLibrary.py, GFTrigger.py,          * src/: GFForm.py, GFLibrary.py, GFTrigger.py,
4665          GFObjects/GFBlock.py, GFObjects/GFDatabase.py,            GFObjects/GFBlock.py, GFObjects/GFDatabase.py,
4666          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4667          GFObjects/GFOption.py: Minor code cleanup            GFObjects/GFOption.py: Minor code cleanup
4668    
4669  2001-09-13 16:42  jcater  2001-09-13 16:42  jcater
4670    
4671          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:          * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
4672          changes to support designer wizards/templates            changes to support designer wizards/templates
4673    
4674  2001-09-08 15:22  dneighbors  2001-09-08 15:22  dneighbors
4675    
4676          * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so          * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so
4677          respects rows attribute at levels other than block            respects rows attribute at levels other than block
   
 2001-09-06 04:06  baumannd  
   
         * .cvsignore, scripts/.cvsignore, src/GFObjects/.cvsignore: Ignore  
         the rest of the build generated files.  
4678    
4679  2001-09-03 23:56  dneighbors  2001-09-03 23:56  dneighbors
4680    
4681          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
4682          New expiremental addition of notes/history tracking            New expiremental addition of notes/history tracking
4683    
4684  2001-09-03 22:11  jamest  2001-09-03 22:11  jamest
4685    
4686          * src/: GFForm.py, GFTrigger.py, UIwxpython.py,          * src/: GFForm.py, GFTrigger.py, UIwxpython.py,
4687          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
4688          uidrivers/wx/UIdriver.py: added quick type converter to postgresql            uidrivers/wx/UIdriver.py: added quick type converter to
4689          and _dbsig driver (ints were being loaded where 20 = 20L - long            postgresql and _dbsig driver (ints were being loaded where 20 =
4690          int) added check for tabs in triggers as they where stripping as a            20L - long int) added check for tabs in triggers as they where
4691          single char added a rowcount to the _dbsig driver (have not            stripping as a single char added a rowcount to the _dbsig driver
4692          implemented in forms yet) modified the trigger namespace to match            (have not implemented in forms yet) modified the trigger
4693          the old database driver system without this the datasource names            namespace to match the old database driver system without this
4694          were pointing to the TriggerExtension class in the dbdriver which            the datasource names were pointing to the TriggerExtension class
4695          prevented me from using datasource based queires in triggers (this            in the dbdriver which prevented me from using datasource based
4696          is a temp change pending the new trigger system) removed misc debug            queires in triggers (this is a temp change pending the new
4697          output            trigger system) removed misc debug output
4698    
4699  2001-09-03 12:29  jamest  2001-09-03 12:29  jamest
4700    
4701          * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed          * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed
4702          support for non-data-aware forms Fixed existing trigger system to            support for non-data-aware forms Fixed existing trigger system to
4703          work again Removed some debugging output Updated new trigger system            work again Removed some debugging output Updated new trigger
4704          notes            system notes
4705    
4706  2001-09-03 11:31  dneighbors  2001-09-03 11:31  dneighbors
4707    
4708          * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field          * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field
4709          attribute to ignore field=""            attribute to ignore field=""
4710            
4711          Note:  Really designer needs to be fixed to not write our ="" on            Note:  Really designer needs to be fixed to not write our ="" on
4712          all        attributes that are null.  It appears it does this            all        attributes that are null.  It appears it does this
4713          UNLESS you        have an attribute with a value.  Then if you null            UNLESS you        have an attribute with a value.  Then if you
4714          it, it turns        to =""            null it, it turns        to =""
4715    
4716  2001-08-30 16:34  jamest  2001-08-30 16:34  jamest
4717    
4718          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:          * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:
4719          Fixes misc TODOs in the code Deletions fixed Commits now jump to            Fixes misc TODOs in the code Deletions fixed Commits now jump to
4720          first record left after commit Removed unneeded initialize from            first record left after commit Removed unneeded initialize from
4721          base object            base object
4722    
4723  2001-08-30 13:48  jamest  2001-08-30 13:48  jamest
4724    
4725          * TODO, src/GFInstance.py, src/UIwxpython.py,          * TODO, src/GFInstance.py, src/UIwxpython.py,
4726          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
4727          src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown verify            src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown
4728          fixed gfdes breakage (jcater)            verify fixed gfdes breakage (jcater)
4729    
4730  2001-08-30 12:26  jcater  2001-08-30 12:26  jcater
4731    
# Line 4566  Line 4738 
4738  2001-08-29 19:23  jamest  2001-08-29 19:23  jamest
4739    
4740          * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,          * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,
4741          src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got            src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got
4742          master/details working/saving/caching correctly.  (jcater's            master/details working/saving/caching correctly.  (jcater's
4743          changes, not jamest's)            changes, not jamest's)
4744    
4745  2001-08-29 19:20  jcater  2001-08-29 19:20  jcater
4746    
4747          * samples/zipcode/zipcode.gfd, src/GFForm.py,          * samples/zipcode/zipcode.gfd, src/GFForm.py,
4748          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really
4749          james using jason's laptop so dont blame him for my mistakes....            james using jason's laptop so dont blame him for my mistakes....
4750          Fixed dropdown support Fixed cursor navigation Added order by            Fixed dropdown support Fixed cursor navigation Added order by
4751          support to the new datasources            support to the new datasources
4752    
4753  2001-08-13 18:15  jcater  2001-08-13 18:15  jcater
4754    
4755          * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:          * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:
4756          Fixed support for <database> tags, although I do not recommend them            Fixed support for <database> tags, although I do not recommend
4757          (but I suppose there are cases where it is needed)            them (but I suppose there are cases where it is needed)
4758    
4759  2001-08-12 14:55  jamest  2001-08-12 14:55  jamest
4760    
4761          * TODO, samples/location/forms/zipcode_maint.gfd,          * TODO, samples/location/forms/zipcode_maint.gfd,
4762          samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,            samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4763          scripts/gfclient, src/GFClient.py, src/GFController.py,            scripts/gfclient, src/GFClient.py, src/GFController.py,
4764          src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py, src/GFInstance.py,            src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py,
4765          src/GFOptions.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,            src/GFInstance.py, src/GFOptions.py, src/GFParser.py,
4766          src/UIwxpython.py, src/GFObjects/GFBlock.py,            src/GFTrigger.py, src/UIbase.py, src/UIwxpython.py,
4767          src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
4768          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
4769          src/GFObjects/GFObj.py, src/uidrivers/_base/UIdriver.py,            src/GFObjects/GFLabel.py, src/GFObjects/GFObj.py,
4770          src/uidrivers/wx/UIdriver.py: Merged new datasource branch w/ HEAD            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
4771          *****THIS WILL BREAK THINGS***** The previous cvs HEAD was tagged            Merged new datasource branch w/ HEAD *****THIS WILL BREAK
4772          prior to doing this.  Use that if you need features not yet present            THINGS***** The previous cvs HEAD was tagged prior to doing this.
4773          in this code.            Use that if you need features not yet present in this code.
4774    
4775  2001-08-12 13:23  jamest  2001-08-12 13:23  jamest
4776    
4777          * src/GFClient.py: Removed unneeded import preventing branch from          * src/GFClient.py: Removed unneeded import preventing branch from
4778          running            running
4779    
4780  2001-08-10 20:47  jamest  2001-08-10 20:47  jamest
4781    
4782          * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,          * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,
4783          GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,            GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,
4784          GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms            GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms
4785          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
4786          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
4787          no longer needed            no longer needed
4788    
4789  2001-08-09 23:49  jamest  2001-08-09 23:49  jamest
4790    
4791          * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,          * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,
4792          samples/track/forms/contact_manager.gfd,            samples/track/forms/contact_manager.gfd,
4793          samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,            samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,
4794          src/GFParser.py, src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,            src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
4795          src/UIpyncurses.py, src/GFObjects/GFBlock.py,            src/UIcurses.py, src/UIpyncurses.py, src/GFObjects/GFBlock.py,
4796          src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
4797          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,            src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
4798          src/uidrivers/_base/UIdriver.py: Merged changes from head into the            src/uidrivers/_base/UIdriver.py: Merged changes from head into
4799          branch (did not move back to head yet) Fixed misc bugs More than            the branch (did not move back to head yet) Fixed misc bugs More
4800          likely introduced more bugs than you can imagine (may jcater            than likely introduced more bugs than you can imagine (may jcater
4801          forgive me)            forgive me)
4802    
4803  2001-08-08 22:27  dneighbors  2001-08-08 22:27  dneighbors
4804    
# Line 4635  Line 4807 
4807  2001-08-07 22:17  jamest  2001-08-07 22:17  jamest
4808    
4809          * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record          * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record
4810          update on commit fix :)            update on commit fix :)
4811    
4812  2001-08-06 22:36  jamest  2001-08-06 22:36  jamest
4813    
4814          * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated          * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated
4815          during a commit showing changes            during a commit showing changes
4816    
4817  2001-08-05 16:38  jcater  2001-08-05 16:38  jcater
4818    
# Line 4649  Line 4821 
4821  2001-08-03 18:18  jcater  2001-08-03 18:18  jcater
4822    
4823          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor
4824          appear when form is busy            appear when form is busy
4825    
4826  2001-08-03 18:04  jcater  2001-08-03 18:04  jcater
4827    
4828          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
4829          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
4830          uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a            uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a
4831          beginWAIT and endWAIT event pair to signal to UI when forms is            beginWAIT and endWAIT event pair to signal to UI when forms is
4832          going into a 'working' state (i.e., user cannot interact with ui).            going into a 'working' state (i.e., user cannot interact with
4833          wxpython interface might change the cursor to hourglass (should it            ui). wxpython interface might change the cursor to hourglass
4834          display 'Working...' or such in the status bar?) curses, if it has            (should it display 'Working...' or such in the status bar?)
4835          the concept of a status bar, would probably display 'Working...'            curses, if it has the concept of a status bar, would probably
4836              display 'Working...'
4837    
4838  2001-08-02 23:57  jamest  2001-08-02 23:57  jamest
4839    
4840          * src/GFInstance.py: Added a working file-print to use add a          * src/GFInstance.py: Added a working file-print to use add a
4841          trigger to a form named 'process-printout' containing what you            trigger to a form named 'process-printout' containing what you
4842          require to produce the output            require to produce the output
4843    
4844  2001-08-02 22:02  jamest  2001-08-02 22:02  jamest
4845    
4846          * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,          * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,
4847          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
4848          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
4849    
4850  2001-07-31 20:40  jcater  2001-07-31 20:40  jcater
4851    
4852          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main
4853          window recenter itself after being initially sized            window recenter itself after being initially sized
4854    
4855  2001-07-31 20:34  jcater  2001-07-31 20:34  jcater
4856    
# Line 4686  Line 4859 
4859  2001-07-31 20:09  jcater  2001-07-31 20:09  jcater
4860    
4861          * src/: UIwxpython.py, GFObjects/GFDataSource.py,          * src/: UIwxpython.py, GFObjects/GFDataSource.py,
4862          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
4863          uidrivers/wx/UIdriver.py: changes required for master/detail            uidrivers/wx/UIdriver.py: changes required for master/detail
4864    
4865  2001-07-31 18:22  jcater  2001-07-31 18:22  jcater
4866    
4867          * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,          * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,
4868          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
4869          GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem            GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem
4870          w/visibleCount vs rows that was causing designer to always write a            w/visibleCount vs rows that was causing designer to always write
4871          rows value for entries            a rows value for entries
4872    
4873  2001-07-29 14:36  jcater  2001-07-29 14:36  jcater
4874    
# Line 4704  Line 4877 
4877  2001-07-23 16:29  jamest  2001-07-23 16:29  jamest
4878    
4879          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
4880          src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,            src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,
4881          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed
4882          verifyValue routine Work on master/detail support            verifyValue routine Work on master/detail support
4883    
4884  2001-07-23 02:10  jcater  2001-07-23 02:10  jcater
4885    
# Line 4715  Line 4888 
4888  2001-07-22 23:54  jcater  2001-07-22 23:54  jcater
4889    
4890          * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms          * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms
4891          can save data to database            can save data to database
4892    
4893  2001-07-22 23:01  jcater  2001-07-22 23:01  jcater
4894    
4895          * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,
4896          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
4897          GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,            GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,
4898          uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,            uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,
4899          navigation, block inits, etc            navigation, block inits, etc
4900    
4901  2001-07-21 19:51  jcater  2001-07-21 19:51  jcater
4902    
4903          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
4904          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
4905          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed
4906          Enter-Query to work; added 'remember last query' (i.e., if you            Enter-Query to work; added 'remember last query' (i.e., if you
4907          enter-query twice, your old query values are retrieved); changed            enter-query twice, your old query values are retrieved); changed
4908          whole enter-query system so that: 1) next record/prev record/jump            whole enter-query system so that: 1) next record/prev record/jump
4909          record/etc are disabled; 2) previous query can be retrieved            record/etc are disabled; 2) previous query can be retrieved
4910          (mentioned earlier); 3) values are not stored in a recordset while            (mentioned earlier); 3) values are not stored in a recordset
4911          in enter-query mode; misc other fixes; Note: multi-record display            while in enter-query mode; misc other fixes; Note: multi-record
4912          of results isn't working right???            display of results isn't working right???
4913    
4914  2001-07-21 18:33  dneighbors  2001-07-21 18:33  dneighbors
4915    
4916          * samples/po/sc_po_entry.gfd,          * samples/po/sc_po_entry.gfd,
4917          samples/track/forms/contact_manager.gfd,            samples/track/forms/contact_manager.gfd,
4918          samples/zipcode/states.gfd, src/UIbase.py,            samples/zipcode/states.gfd, src/UIbase.py,
4919          src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced            src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced
4920          visibleCount with rows because of visibleCount deprication.            visibleCount with rows because of visibleCount deprication.
4921            
4922          contact_manager.gfd   ** Replaced visibleCount with rows because of            contact_manager.gfd   ** Replaced visibleCount with rows because
4923          visibleCount deprication.            of visibleCount deprication.
4924            
4925          UIbase.py   ** Finished implementation of rows to replace visible            UIbase.py   ** Finished implementation of rows to replace visible
4926          count      Seems to work in designer and with and without data...            count      Seems to work in designer and with and without data...
4927    
4928  2001-07-21 18:21  jcater  2001-07-21 18:21  jcater
4929    
4930          * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,          * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,
4931          src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
4932          src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed            src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed
4933          combo box problem; rewrote findClosestValue; fixed data-aware            combo box problem; rewrote findClosestValue; fixed data-aware
4934          multi-record blocks; fixed execute query (enter query doesn't work            multi-record blocks; fixed execute query (enter query doesn't
4935          yet)            work yet)
4936    
4937  2001-07-21 17:01  jcater  2001-07-21 17:01  jcater
4938    
4939          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed          * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed
4940          typo in GFDataSource.createResultSet; rewrote GFEntry.allowedValues            typo in GFDataSource.createResultSet; rewrote
4941          to work with new datasource model; dropdown entries now work again            GFEntry.allowedValues to work with new datasource model; dropdown
4942              entries now work again
4943    
4944  2001-07-20 18:15  jamest  2001-07-20 18:15  jamest
4945    
4946          * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form          * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form
4947          rollback            rollback
4948    
4949  2001-07-20 16:06  jcater  2001-07-20 16:06  jcater
4950    
4951          * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,
4952          UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,            UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
4953          GFObjects/GFField.py, uidrivers/_base/UIdriver.py,            GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
4954          uidrivers/wx/UIdriver.py: changes for jamest to view            uidrivers/wx/UIdriver.py: changes for jamest to view
4955    
4956  2001-07-20 14:21  jcater  2001-07-20 14:21  jcater
4957    
4958          * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to          * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to
4959          getRecordNumber; made getRecord return a specified recordset; fixed            getRecordNumber; made getRecord return a specified recordset;
4960          setRecord to work properly; misc bug fixes            fixed setRecord to work properly; misc bug fixes
4961    
4962  2001-07-20 14:14  jamest  2001-07-20 14:14  jamest
4963    
4964          * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,          * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
4965          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
4966          uidrivers/wx/UIdriver.py: Syncing again            uidrivers/wx/UIdriver.py: Syncing again
4967    
4968  2001-07-20 11:37  jamest  2001-07-20 11:37  jamest
4969    
4970          * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only          * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only
4971          syncing so jcater and I can work with same code            syncing so jcater and I can work with same code
4972    
4973  2001-07-20 11:21  jamest  2001-07-20 11:21  jamest
4974    
4975          * src/: GFClient.py, GFForm.py, GFInstance.py,          * src/: GFClient.py, GFForm.py, GFInstance.py,
4976          GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
4977          GFObjects/GFLabel.py: Misc bug fixes and still porting to new db            GFObjects/GFLabel.py: Misc bug fixes and still porting to new db
4978          system.  checkin to sync machines            system.  checkin to sync machines
4979    
4980  2001-07-20 00:44  jcater  2001-07-20 00:44  jcater
4981    
4982          * src/: GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, UIwxpython.py,
4983          GFObjects/GFBlock.py, GFObjects/GFDataSource.py,            GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
4984          GFObjects/GFEntry.py, GFObjects/GFField.py,            GFObjects/GFEntry.py, GFObjects/GFField.py,
4985          uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)            uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)
4986    
4987  2001-07-19 23:20  jcater  2001-07-19 23:20  jcater
4988    
4989          * scripts/gfclient, src/GFForm.py, src/GFInstance.py,          * scripts/gfclient, src/GFForm.py, src/GFInstance.py,
4990          src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,            src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
4991          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching
4992          machines            machines
4993    
4994  2001-07-19 22:58  jamest  2001-07-19 22:58  jamest
4995    
4996          * src/GFTrigger.py: Trigger code can now be properly indented in          * src/GFTrigger.py: Trigger code can now be properly indented in
4997          the gfd file            the gfd file
4998    
4999  2001-07-19 21:18  jcater  2001-07-19 21:18  jcater
5000    
5001          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
5002          GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;            GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;
5003          committing to synch machines [broken cvs\!]            committing to synch machines [broken cvs\!]
5004    
5005  2001-07-19 16:49  jamest  2001-07-19 16:49  jamest
5006    
5007          * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,          * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,
5008          src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
5009          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented            src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented
5010          phaseInit - makes it possible to have multiple initialization            phaseInit - makes it possible to have multiple initialization
5011          phases of the GObj tree Added some wrappers to GDataSource so the            phases of the GObj tree Added some wrappers to GDataSource so the
5012          programmer can ignore the GDataObject it contains            programmer can ignore the GDataObject it contains
5013    
5014  2001-07-18 23:34  jcater  2001-07-18 23:34  jcater
5015    
5016          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,          * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
5017          GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed            GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed
5018          in order to synch machines            in order to synch machines
5019    
5020  2001-07-18 18:40  jamest  2001-07-18 18:40  jamest
5021    
5022          * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,          * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,
5023          GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,            GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
5024          GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,            GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
5025          GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,            GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
5026          GFObjects/GFOptions.py, GFObjects/GFPage.py,            GFObjects/GFOptions.py, GFObjects/GFPage.py,
5027          GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk, from            GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk,
5028          gnuef-new-datasources-1 to HEAD            from gnuef-new-datasources-1 to HEAD
5029    
5030  2001-07-18 18:16  jcater  2001-07-18 18:16  jcater
5031    
5032          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5033          uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't be            uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't
5034          slashed            be slashed
5035    
5036  2001-07-18 18:13  jcater  2001-07-18 18:13  jcater
5037    
5038          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5039          uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly slashed            uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly
5040          apart, chewed up, and spit out) login code            slashed apart, chewed up, and spit out) login code
5041    
5042  2001-07-18 18:07  jcater  2001-07-18 18:07  jcater
5043    
5044          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to
5045          UI/Login stuff            UI/Login stuff
5046    
5047  2001-07-18 17:57  jcater  2001-07-18 17:57  jcater
5048    
5049          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for
5050          jamest's perusal: part 2            jamest's perusal: part 2
5051    
5052  2001-07-18 17:50  jcater  2001-07-18 17:50  jcater
5053    
5054          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
5055          uidrivers/wx/UIdriver.py: Commits for jamest's perusal            uidrivers/wx/UIdriver.py: Commits for jamest's perusal
5056    
5057  2001-07-18 17:45  jamest  2001-07-18 17:45  jamest
5058    
5059          * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,          * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
5060          GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,            GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,
5061          GFObjects/GFField.py, GFObjects/GFLabel.py, GFObjects/GFMsgBox.py,            GFObjects/GFField.py, GFObjects/GFLabel.py,
5062          GFObjects/GFObj.py, GFObjects/GFOption.py, GFObjects/GFOptions.py,            GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
5063          GFObjects/GFPage.py, GFObjects/GFScrollBar.py,            GFObjects/GFOptions.py, GFObjects/GFPage.py,
5064          GFObjects/GFValue.py: Misc cleanup of imports            GFObjects/GFScrollBar.py, GFObjects/GFValue.py: Misc cleanup of
5065              imports
5066    
5067  2001-07-18 15:38  jamest  2001-07-18 15:38  jamest
5068    
5069          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
5070          GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken            GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken
5071          changes during migration to new datasources Checking in so jcater            changes during migration to new datasources Checking in so jcater
5072          can see the damage I'm doing            can see the damage I'm doing
5073    
5074  2001-07-17 17:59  jamest  2001-07-17 17:59  jamest
5075    
5076          * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -          * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -
5077          Only checking in to keep my working machines in sync Checking in            Only checking in to keep my working machines in sync Checking in
5078          start of migration to new datasources            start of migration to new datasources
5079    
5080  2001-07-17 14:24  jamest  2001-07-17 14:24  jamest
5081    
5082          * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,          * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,
5083          src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,            src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,
5084          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,
5085          src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,            src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
5086          src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
5087          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,            src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,
5088          from gnuef-new-datasources to HEAD            from gnuef-new-datasources to HEAD
5089    
5090  2001-07-17 08:43  jamest  2001-07-17 08:43  jamest
5091    
5092          * src/GFObjects/GFDataSource.py: Speed improvement on record          * src/GFObjects/GFDataSource.py: Speed improvement on record
5093          commits            commits
5094    
5095  2001-07-16 22:09  jamest  2001-07-16 22:09  jamest
5096    
5097          * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,          * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,
5098          src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,            src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,
5099          src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
5100          src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added jump            src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added
5101          to record number support.  Added rows and rowSpacer atrribs to            jump to record number support.  Added rows and rowSpacer atrribs
5102          <label> and <entry>            to <label> and <entry>
5103    
5104  2001-07-12 22:56  jcater  2001-07-12 22:56  jcater
5105    
5106          * src/: GFForm.py, GFInstance.py, GFTrigger.py,          * src/: GFForm.py, GFInstance.py, GFTrigger.py,
5107          GFObjects/GFDatabase.py: Added DBDriver-specific extensions to Form            GFObjects/GFDatabase.py: Added DBDriver-specific extensions to
5108          trigger namespaces; if your database connection is called gnue,            Form trigger namespaces; if your database connection is called
5109          then your trigger namespace will contain an object called gnue.            gnue, then your trigger namespace will contain an object called
5110          It's methods will be the methods defined in the            gnue. It's methods will be the methods defined in the
5111          DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's            DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's
5112          TriggerExtension's class defines getDate() -- return current date            TriggerExtension's class defines getDate() -- return current date
5113          according to database, getSequence(seqName) -- return the next            according to database, getSequence(seqName) -- return the next
5114          sequence number for sequence named seqName, and sql(statement) --            sequence number for sequence named seqName, and sql(statement) --
5115          execute raw SQL statement.            execute raw SQL statement.
5116    
5117  2001-07-12 13:38  jcater  2001-07-12 13:38  jcater
5118    
5119          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,          * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
5120          GFObjects/GFField.py: Converted entry: uppercase & lowercase to            GFObjects/GFField.py: Converted entry: uppercase & lowercase to
5121          case=<upper|lower|mixed>; converted numeric="" to            case=<upper|lower|mixed>; converted numeric="" to
5122          typecast=<text|number|date>; added hacks to make old forms work...            typecast=<text|number|date>; added hacks to make old forms
5123          Note that if you open an old form in Designer and save, it will            work... Note that if you open an old form in Designer and save,
5124          convert to new format.            it will convert to new format.
5125    
5126  2001-07-12 10:52  jcater  2001-07-12 10:52  jcater
5127    
# Line 4955  Line 5130 
5130  2001-07-11 23:58  jamest  2001-07-11 23:58  jamest
5131    
5132          * doc/techref.lyx, src/GFObjects/GFEntry.py,          * doc/techref.lyx, src/GFObjects/GFEntry.py,
5133          src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was not            src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was
5134          setting default            not setting default
5135    
5136  2001-07-11 18:06  jamest  2001-07-11 18:06  jamest
5137    
5138          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,          * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
5139          GFObjects/GFDataSource.py: Fixed popup warnings on next/prev record            GFObjects/GFDataSource.py: Fixed popup warnings on next/prev
5140          Removed debugging print lines            record Removed debugging print lines
5141    
5142  2001-07-10 16:29  jcater  2001-07-10 16:29  jcater
5143    
5144          * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem          * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem
5145          w/oracle driver            w/oracle driver
5146    
5147  2001-07-09 23:14  jamest  2001-07-09 23:14  jamest
5148    
5149          * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value          * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value
5150          for visibleCount was preventing the rows block attrib from working            for visibleCount was preventing the rows block attrib from
5151              working
5152    
5153  2001-07-05 12:57  jcater  2001-07-05 12:57  jcater
5154    
5155          * src/GFTrigger.py: Added intelligent line wrapping when saving XML          * src/GFTrigger.py: Added intelligent line wrapping when saving XML
5156          elements w/many attributes; misc other problems w/trigger saving            elements w/many attributes; misc other problems w/trigger saving
5157    
5158  2001-07-04 19:40  jcater  2001-07-04 19:40  jcater
5159    
5160          * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that          * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that
5161          it still doesn't show cascaded elements (such as triggers)            it still doesn't show cascaded elements (such as triggers)
5162    
5163  2001-07-04 19:23  jcater  2001-07-04 19:23  jcater
5164    
5165          * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common          * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common
5166          for typecasting xml data            for typecasting xml data
5167    
5168  2001-07-03 20:42  jcater  2001-07-03 20:42  jcater
5169    
5170          * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,
5171          uidrivers/wx/UIdriver.py: Moved width, height, title from <option>            uidrivers/wx/UIdriver.py: Moved width, height, title from
5172          tags to <form> tag as they are required, not optional. Added            <option> tags to <form> tag as they are required, not optional.
5173          'converter' hack so any old-style forms will be converted. If you            Added 'converter' hack so any old-style forms will be converted.
5174          open an old-style form in Designer and then save it, the new file            If you open an old-style form in Designer and then save it, the
5175          will be correct            new file will be correct
5176    
5177  2001-07-03 19:54  jcater  2001-07-03 19:54  jcater
5178    
5179          * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:          * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:
5180          Made changes so options will be easier to edit in Designer            Made changes so options will be easier to edit in Designer
5181    
5182  2001-07-02 19:35  jcater  2001-07-02 19:35  jcater
5183    
# Line 5014  Line 5190 
5190  2001-07-02 12:54  jcater  2001-07-02 12:54  jcater
5191    
5192          * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added          * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added
5193          versioning/packaging information            versioning/packaging information
5194    
5195  2001-07-02 11:55  jcater  2001-07-02 11:55  jcater
5196    
# Line 5026  Line 5202 
5202    
5203  2001-06-30 18:14  jamest  2001-06-30 18:14  jamest
5204    
5205          * ChangeLog, NEWS: Updated NEWS for next release          * NEWS: Updated NEWS for next release
5206    
5207  2001-06-30 17:58  jamest  2001-06-30 17:58  jamest
5208    
5209          * INSTALL, INSTALL.win32, MANIFEST.in, build_win.bat, setup.py,          * INSTALL, INSTALL.win32, build_win.bat, setup.py,
5210          samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch            samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch
5211          designer RuntimeSettings to use $HOME var (you can use this in            designer RuntimeSettings to use $HOME var (you can use this in
5212          windows) Changes to make an installed designer work properly Misc            windows) Changes to make an installed designer work properly Misc
5213          setup tweaks for win32/unix Docs updates Misc stuff I've forgotten            setup tweaks for win32/unix Docs updates Misc stuff I've
5214              forgotten
5215    
5216  2001-06-30 14:54  jamest  2001-06-30 14:54  jamest
5217    
5218          * MANIFEST.in, setup.py: setup changes, start of designer setup          * setup.py: setup changes, start of designer setup scripts
         scripts  
5219    
5220  2001-06-30 00:03  jamest  2001-06-30 00:03  jamest
5221    
5222          * build_win.bat, setup.py, src/UIwxpython.py,          * build_win.bat, setup.py, src/UIwxpython.py,
5223          src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc            src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc
5224          changes to get things running on win32            changes to get things running on win32
5225    
5226  2001-06-29 19:59  jamest  2001-06-29 19:59  jamest
5227    
5228          * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc          * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc
5229          changes required to get this puppy working on win32            changes required to get this puppy working on win32
5230    
5231  2001-06-29 18:27  jamest  2001-06-29 18:27  jamest
5232    
5233          * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect          * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect
5234          the manual manipulation of the cvs repository            the manual manipulation of the cvs repository
5235    
5236  2001-06-29 17:55  jamest  2001-06-29 17:55  jamest
5237    
5238          * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,          * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,
5239          src/GFTrigger.py, src/GFObjects/GFBlock.py, src/GFObjects/GFBox.py,            src/GFTrigger.py, src/GFObjects/GFBlock.py,
5240          src/GFObjects/GFButton.py, src/GFObjects/GFDataSource.py,            src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
5241          src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,            src/GFObjects/GFDataSource.py, src/GFObjects/GFDatabase.py,
5242          src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,            src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
5243          src/GFObjects/GFMsgBox.py, src/GFObjects/GFObj.py,            src/GFObjects/GFLabel.py, src/GFObjects/GFMsgBox.py,
5244          src/GFObjects/GFOption.py, src/GFObjects/GFOptions.py,            src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
5245          src/GFObjects/GFPage.py, src/GFObjects/GFScrollBar.py,            src/GFObjects/GFOptions.py, src/GFObjects/GFPage.py,
5246          src/GFObjects/GFValue.py, src/GFObjects/__init__.py: Setup tweaks            src/GFObjects/GFScrollBar.py, src/GFObjects/GFValue.py,
5247          to make gfcvs/gfdes work w/ non bash shells Setup tweaks to get            src/GFObjects/__init__.py: Setup tweaks to make gfcvs/gfdes work
5248          setup.py install doing something under windows Broke GFObjects.py            w/ non bash shells Setup tweaks to get setup.py install doing
5249          apart for future clean-up work Added Misc TODO junk            something under windows Broke GFObjects.py apart for future
5250              clean-up work Added Misc TODO junk
5251    
5252  2001-06-27 23:02  jamest  2001-06-27 23:02  jamest
5253    
# Line 5083  Line 5260 
5260  2001-06-27 21:20  jcater  2001-06-27 21:20  jcater
5261    
5262          * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML          * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML
5263          preventing forms from being saved in designer            preventing forms from being saved in designer
5264    
5265  2001-06-27 20:58  jamest  2001-06-27 20:58  jamest
5266    
5267          * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed          * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed
5268          geas driver issues Fixed button trigger support in UIwxpython Minor            geas driver issues Fixed button trigger support in UIwxpython
5269          setup.py changes Misc config changes to make gnuef work with            Minor setup.py changes Misc config changes to make gnuef work
5270          installed geas by default            with installed geas by default
5271    
5272  2001-06-26 23:26  jcater  2001-06-26 23:26  jcater
5273    
# Line 5099  Line 5276 
5276  2001-06-26 22:17  jcater  2001-06-26 22:17  jcater
5277    
5278          * src/: GFParser.py, GFTrigger.py: Converted parser format from          * src/: GFParser.py, GFTrigger.py: Converted parser format from
5279          nested tuples to nested dictionaries so that in future info can be            nested tuples to nested dictionaries so that in future info can
5280          added to parser definition without breaking other code and vise            be added to parser definition without breaking other code and
5281          versa; also; added StoreTriggerAsCDATA setting to gnue.conf; if            vise versa; also; added StoreTriggerAsCDATA setting to gnue.conf;
5282          true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are            if true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are
5283          stored as is; if false; <.>, & are converted to &lt; &gt; &amp;            stored as is; if false; <.>, & are converted to &lt; &gt; &amp;
5284          Note: the only advantage to this setting is if you are planning on            Note: the only advantage to this setting is if you are planning
5285          editing the gfd file in a text editor; CDATA may be easier to edit            on editing the gfd file in a text editor; CDATA may be easier to
5286          than xml-friendly entities.            edit than xml-friendly entities.
5287    
5288  2001-06-26 00:21  jamest  2001-06-26 00:21  jamest
5289    
5290          * ChangeLog, NEWS: More updates in preperatoin for release.          * NEWS: More updates in preperatoin for release.
5291    
5292  2001-06-25 23:40  dneighbors  2001-06-25 23:40  dneighbors
5293    
5294          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **          * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
5295          Fixed datasource to gnue/gnue            Fixed datasource to gnue/gnue
5296    
5297  2001-06-25 23:32  jamest  2001-06-25 23:32  jamest
5298    
5299          * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to          * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to
5300          GFOptions in db drivers Setup tweaks Misc changes in prep for            GFOptions in db drivers Setup tweaks Misc changes in prep for
5301          release            release
5302    
5303  2001-06-25 20:31  jamest  2001-06-25 20:31  jamest
5304    
5305          * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query          * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query
5306          trigger at form and block level            trigger at form and block level
5307    
5308  2001-06-25 16:42  jamest  2001-06-25 16:42  jamest
5309    
# Line 5134  Line 5311 
5311    
5312  2001-06-25 07:27  jamest  2001-06-25 07:27  jamest
5313    
5314          * ChangeLog, INSTALL, INSTALL.win32, MANIFEST.in, NEWS, README,          * INSTALL, INSTALL.win32, NEWS, README, setup.py: Misc changes for
5315          setup.py: Misc changes for upcomming release            upcomming release
5316    
5317  2001-06-24 17:28  jamest  2001-06-24 17:28  jamest
5318    
5319          * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,          * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,
5320          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted gfclient            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted
5321          from bash script to python script (still need to do gfcvs) Fix bug            gfclient from bash script to python script (still need to do
5322          in UIwxpython Cleaned up TODO            gfcvs) Fix bug in UIwxpython Cleaned up TODO
5323    
5324  2001-06-23 22:33  jcater  2001-06-23 22:33  jcater
5325    
5326          * setup.py: Moved designer references from setup.py into designer's          * setup.py: Moved designer references from setup.py into designer's
5327          setup.py            setup.py
5328    
5329  2001-06-20 21:41  jamest  2001-06-20 21:41  jamest
5330    
5331          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto
5332          adjust size to match notebook tab needs            adjust size to match notebook tab needs
5333    
5334  2001-06-20 19:00  jamest  2001-06-20 19:00  jamest
5335    
5336          * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
5337          Remerger of tabbed form support.            Remerger of tabbed form support.
5338    
5339  2001-06-20 18:34  jamest  2001-06-20 18:34  jamest
5340    
5341          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5342          uidrivers/wx/UIdriver.py: Initial attempt to get designer working            uidrivers/wx/UIdriver.py: Initial attempt to get designer working
5343          again after I unleashed the insane ruminants into the cvs tree.            again after I unleashed the insane ruminants into the cvs tree.
5344          Tabbed forms are now broken.            Tabbed forms are now broken.
5345    
5346  2001-06-20 16:55  jcater  2001-06-20 16:55  jcater
5347    
5348          * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,          * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,
5349          uidrivers/wx/UIdriver.py: Added work-around for the splashscreen            uidrivers/wx/UIdriver.py: Added work-around for the splashscreen
5350          crashing problem and made minor changes related to designer            crashing problem and made minor changes related to designer
5351    
5352  2001-06-20 16:54  jamest  2001-06-20 16:54  jamest
5353    
5354          * src/GFParser.py: Fixed bug preventing non tabbed forms from          * src/GFParser.py: Fixed bug preventing non tabbed forms from
5355          working            working
5356    
5357  2001-06-20 16:43  jamest  2001-06-20 16:43  jamest
5358    
5359          * 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,
5360          src/GFInstance.py, src/GFParser.py, src/UIbase.py,            src/GFInstance.py, src/GFParser.py, src/UIbase.py,
5361          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5362          src/uidrivers/wx/UIdriver.py: Added tabbed form support            src/uidrivers/wx/UIdriver.py: Added tabbed form support
5363    
5364  2001-06-20 14:58  jcater  2001-06-20 14:58  jcater
5365    
# Line 5195  Line 5372 
5372  2001-06-19 15:35  jamest  2001-06-19 15:35  jamest
5373    
5374          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string
5375          conversion so gnuef runs on Solaris wxPython again            conversion so gnuef runs on Solaris wxPython again
5376    
5377  2001-06-18 14:47  jcater  2001-06-18 14:47  jcater
5378    
# Line 5204  Line 5381 
5381  2001-06-18 14:41  jcater  2001-06-18 14:41  jcater
5382    
5383          * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that          * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that
5384          affected designer            affected designer
5385    
5386  2001-06-18 05:02  jcater  2001-06-18 05:02  jcater
5387    
5388          * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty          * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty
5389          recursive import problem with GFParser            recursive import problem with GFParser
5390    
5391  2001-06-17 21:09  jcater  2001-06-17 21:09  jcater
5392    
# Line 5218  Line 5395 
5395  2001-06-17 13:46  dneighbors  2001-06-17 13:46  dneighbors
5396    
5397          * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to          * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to
5398          GConfig.get('VERSION') so that            GConfig.get('VERSION') so that
5399               the about box would work again.                 the about box would work again.
5400    
5401  2001-06-12 12:18  jcater  2001-06-12 12:18  jcater
5402    
5403          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for
5404          designer            designer
5405    
5406  2001-06-11 21:22  jamest  2001-06-11 21:22  jamest
5407    
# Line 5233  Line 5410 
5410  2001-06-11 00:16  jcater  2001-06-11 00:16  jcater
5411    
5412          * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,          * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,
5413          UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,            UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
5414          uidrivers/wx/UIdriver.py: Minor changes for GFDesigner            uidrivers/wx/UIdriver.py: Minor changes for GFDesigner
5415    
5416  2001-06-10 17:41  jcater  2001-06-10 17:41  jcater
5417    
5418          * src/GFTrigger.py: Moved the ValidTriggers definition to outside          * src/GFTrigger.py: Moved the ValidTriggers definition to outside
5419          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
5420          the designer)            the designer)
5421    
5422  2001-06-07 20:36  jcater  2001-06-07 20:36  jcater
5423    
5424          * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,          * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,
5425          samples/track/forms/contact_manager.gfd, src/GFForm.py,            samples/track/forms/contact_manager.gfd, src/GFForm.py,
5426          src/GFObjects.py, doc/techref.lyx: Changed references to old            src/GFObjects.py, doc/techref.lyx: Changed references to old
5427          trigger 'id=' attribute to 'name='            trigger 'id=' attribute to 'name='
5428    
5429  2001-06-07 20:22  jcater  2001-06-07 20:22  jcater
5430    
5431          * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with          * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with
5432          GFTrigger reference            GFTrigger reference
5433    
5434  2001-06-07 19:11  jcater  2001-06-07 19:11  jcater
5435    
# Line 5265  Line 5442 
5442  2001-06-07 11:58  jcater  2001-06-07 11:58  jcater
5443    
5444          * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,          * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,
5445          GFObjects.py, GFParser.py, GFTrigger.py: Added importing            GFObjects.py, GFParser.py, GFTrigger.py: Added importing
5446          capabilities to forms            capabilities to forms
5447    
5448  2001-06-06 20:46  jamest  2001-06-06 20:46  jamest
5449    
5450          * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,          * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,
5451          src/GFForm.py, src/GFInstance.py, src/GFObjects.py,            src/GFForm.py, src/GFInstance.py, src/GFObjects.py,
5452          src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,            src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,
5453          src/uidrivers/wx/UIdriver.py: Added support for transparentBlock            src/uidrivers/wx/UIdriver.py: Added support for transparentBlock
5454          boolean on blocks Moved most stuff from GFOptions to GConfig            boolean on blocks Moved most stuff from GFOptions to GConfig
5455          Removed old developer setup script            Removed old developer setup script
5456    
5457  2001-06-06 00:16  jamest  2001-06-06 00:16  jamest
5458    
5459          * README, setup.py, setup_cvs_devel.sh: Moved functionality of          * README, setup.py, setup_cvs_devel.sh: Moved functionality of
5460          setup_cvs_devel.sh into setup.py Called via setup.py devel            setup_cvs_devel.sh into setup.py Called via setup.py devel
5461    
5462  2001-06-04 22:25  jamest  2001-06-04 22:25  jamest
5463    
5464          * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,          * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,
5465          src/GFOptions.py: Started adding support for new GConfig            src/GFOptions.py: Started adding support for new GConfig
5466          configuration settings            configuration settings
5467    
5468  2001-06-03 21:05  jcater  2001-06-03 21:05  jcater
5469    
5470          * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so          * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so
5471          triggers can run other forms via 'runform(formname)'. Note that no            triggers can run other forms via 'runform(formname)'. Note that
5472          path logic is yet in place, so it searches for the form relative to            no path logic is yet in place, so it searches for the form
5473          where you ran the client.            relative to where you ran the client.
5474    
5475  2001-06-02 20:29  jamest  2001-06-02 20:29  jamest
5476    
5477          * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added          * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added
5478          new option autoCreate which makes forms automatically keep a single            new option autoCreate which makes forms automatically keep a
5479          blank new record at the bottom (no more pushing F12 when this is            single blank new record at the bottom (no more pushing F12 when
5480          set to 1)            this is set to 1)
5481    
5482  2001-06-01 17:02  jamest  2001-06-01 17:02  jamest
5483    
5484          * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,          * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,
5485          src/GFOptions.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFOptions.py, src/UIwxpython.py,
5486          Added option to bypass the splashscreen Removed some old stuff from            src/uidrivers/wx/UIdriver.py: Added option to bypass the
5487          TODO Bumped the rev level to pre-0.0.8            splashscreen Removed some old stuff from TODO Bumped the rev
5488              level to pre-0.0.8
5489    
5490  2001-06-01 15:34  jcater  2001-06-01 15:34  jcater
5491    
5492          * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that          * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that
5493          gfclient and gfcvs do not default to a connections file if that            gfclient and gfcvs do not default to a connections file if that
5494          file doesn't exist.            file doesn't exist.
5495    
5496  2001-06-01 15:04  jcater  2001-06-01 15:04  jcater
5497    
5498          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying
5499          of password problem            of password problem
5500    
5501  2001-06-01 14:55  jcater  2001-06-01 14:55  jcater
5502    
# Line 5327  Line 5505 
5505  2001-06-01 12:53  jcater  2001-06-01 12:53  jcater
5506    
5507          * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it          * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it
5508          behaves more consistently and creates a cvs script for the            behaves more consistently and creates a cvs script for the
5509          designer.            designer.
5510    
5511  2001-06-01 00:19  jcater  2001-06-01 00:19  jcater
5512    
5513          * src/: GFInstance.py, GFObjects.py, UIwxpython.py,          * src/: GFInstance.py, GFObjects.py, UIwxpython.py,
5514          uidrivers/wx/UIdriver.py: Minor cosmetic changes            uidrivers/wx/UIdriver.py: Minor cosmetic changes
5515    
5516  2001-05-31 23:55  jcater  2001-05-31 23:55  jcater
5517    
5518          * src/GFInstance.py: Made a dialog box appear for unsuccessful          * src/GFInstance.py: Made a dialog box appear for unsuccessful
5519          logins.  Also, added logic so after four unsuccessful logins,            logins.  Also, added logic so after four unsuccessful logins,
5520          program exits.            program exits.
5521    
5522  2001-05-31 23:29  jcater  2001-05-31 23:29  jcater
5523    
5524          * src/: GFForm.py, GFInstance.py, UIwxpython.py,          * src/: GFForm.py, GFInstance.py, UIwxpython.py,
5525          uidrivers/wx/UIdriver.py: Added new login method in anticipation of            uidrivers/wx/UIdriver.py: Added new login method in anticipation
5526          multi-forms and new datasource            of multi-forms and new datasource
5527    
5528  2001-05-31 16:52  jcater  2001-05-31 16:52  jcater
5529    
5530          * src/: GFClient.py, GFInstance.py: Moved controller logic out of          * src/: GFClient.py, GFInstance.py: Moved controller logic out of
5531          GFClient and into new class GFInstance.  This is in anticipation of            GFClient and into new class GFInstance.  This is in anticipation
5532          mult-forms logic.            of mult-forms logic.
5533    
5534  2001-05-31 14:54  jcater  2001-05-31 14:54  jcater
5535    
5536          * setup_cvs_devel.sh: Added symlink example so developers could cut          * setup_cvs_devel.sh: Added symlink example so developers could cut
5537          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
5538          if they'd like to create the symlink.  Any volunteers?            if they'd like to create the symlink.  Any volunteers?
5539    
5540  2001-05-31 14:49  jcater  2001-05-31 14:49  jcater
5541    
5542          * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to          * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to
5543          development gfcvs script            development gfcvs script
5544    
5545  2001-05-30 13:43  jcater  2001-05-30 13:43  jcater
5546    
# Line 5371  Line 5549 
5549  2001-05-30 13:00  jcater  2001-05-30 13:00  jcater
5550    
5551          * setup.py, scripts/gnue-forms.in: Fixed bug in setting of          * setup.py, scripts/gnue-forms.in: Fixed bug in setting of
5552          environment variables            environment variables
5553    
5554  2001-05-30 12:54  jcater  2001-05-30 12:54  jcater
5555    
5556          * 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
5557          installs python files in /usr/local/gnue. (this is settable by            installs python files in /usr/local/gnue. (this is settable by
5558          end-user by modifying setup.cfg or specifying --prefix on the            end-user by modifying setup.cfg or specifying --prefix on the
5559          command line).  It also modified sh scripts by adding site-specific            command line).  It also modified sh scripts by adding
5560          installation settings.            site-specific installation settings.
5561    
5562  2001-05-30 12:47  jcater  2001-05-30 12:47  jcater
5563    
5564          * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS          * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS
5565          will contain a file called gfclient.in .  setup.py will take this            will contain a file called gfclient.in .  setup.py will take this
5566          file and insertsite-specific environment variables into it and            file and insertsite-specific environment variables into it and
5567          automatically create gfclient.            automatically create gfclient.
5568    
5569  2001-05-30 12:45  jcater  2001-05-30 12:45  jcater
5570    
# Line 5395  Line 5573 
5573  2001-05-26 17:32  jcater  2001-05-26 17:32  jcater
5574    
5575          * src/GFTrigger.py: Modified trigger indentation code so that          * src/GFTrigger.py: Modified trigger indentation code so that
5576          comments are not factored in (all leading comments are ignored).            comments are not factored in (all leading comments are ignored).
5577    
5578  2001-05-26 17:24  jcater  2001-05-26 17:24  jcater
5579    
# Line 5404  Line 5582 
5582  2001-05-26 17:21  jcater  2001-05-26 17:21  jcater
5583    
5584          * src/GFTrigger.py: Added code to allow programmers to indent there          * src/GFTrigger.py: Added code to allow programmers to indent there
5585          trigger code.  Previously, the trigger code had to be flush left            trigger code.  Previously, the trigger code had to be flush left
5586          because of imports we added.    Also, fixed bug in GParser that            because of imports we added.    Also, fixed bug in GParser that
5587          stripped newlines from trigger code, so removed GFTrigger            stripped newlines from trigger code, so removed GFTrigger
5588          workaround.            workaround.
5589    
5590  2001-05-25 14:05  jcater  2001-05-25 14:05  jcater
5591    
# Line 5416  Line 5594 
5594  2001-05-25 03:17  jcater  2001-05-25 03:17  jcater
5595    
5596          * FAQ, README, samples/location/forms/zipcode_maint.gfd,          * FAQ, README, samples/location/forms/zipcode_maint.gfd,
5597          scripts/gfclient, src/GFParser.py: Made minor changes to            scripts/gfclient, src/GFParser.py: Made minor changes to
5598          documentation            documentation
5599    
5600  2001-05-24 10:31  jcater  2001-05-24 10:31  jcater
5601    
# Line 5426  Line 5604 
5604  2001-05-22 21:39  jcater  2001-05-22 21:39  jcater
5605    
5606          * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it          * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it
5607          creates a gfcvs script.  Now, we can run gfcvs from any directory            creates a gfcvs script.  Now, we can run gfcvs from any directory
5608          and it will properly call the cvs version of gfclient.            and it will properly call the cvs version of gfclient.
5609    
5610  2001-05-18 10:53  jcater  2001-05-18 10:53  jcater
5611    
5612          * src/GFParser.py: Added xmlElements to GDataSource and to client          * src/GFParser.py: Added xmlElements to GDataSource and to client
5613          parsers to clients will have consistent set of DataSource options            parsers to clients will have consistent set of DataSource options
5614    
5615  2001-05-17 09:13  jcater  2001-05-17 09:13  jcater
5616    
5617          * src/GFParser.py: Created a generic DataSource implementation to          * src/GFParser.py: Created a generic DataSource implementation to
5618          be used by client apps such as reports and forms.            be used by client apps such as reports and forms.
5619    
5620  2001-05-15 10:13  jcater  2001-05-15 10:13  jcater
5621    
5622          * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,          * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,
5623          scripts/gfclient, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            scripts/gfclient, src/UIwxpython.py,
5624          Made minor changes due to changes in gnue-common.  Preparing for            src/uidrivers/wx/UIdriver.py: Made minor changes due to changes
5625          migration to new dbdriver/datasource format.            in gnue-common.  Preparing for migration to new
5626              dbdriver/datasource format.
5627    
5628  2001-05-14 15:05  jcater  2001-05-14 15:05  jcater
5629    
5630          * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not          * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not
5631          that anyone should be using GFDebug :)            that anyone should be using GFDebug :)
5632    
5633  2001-05-14 15:04  jcater  2001-05-14 15:04  jcater
5634    
5635          * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,          * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,
5636          GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,            GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,
5637          UIwxpython.py, uidrivers/_base/UIdriver.py,            UIwxpython.py, uidrivers/_base/UIdriver.py,
5638          uidrivers/wx/UIdriver.py: Changed references from GFDebug to            uidrivers/wx/UIdriver.py: Changed references from GFDebug to
5639          gnue.common.GDebug            gnue.common.GDebug
5640    
5641  2001-05-11 20:42  jcater  2001-05-11 20:42  jcater
5642    
5643          * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support          * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support
5644          to gnuef for connection definition files            to gnuef for connection definition files
5645    
5646  2001-05-11 19:04  jcater  2001-05-11 19:04  jcater
5647    
5648          * scripts/gfclient: Added profiling support to the new GClientApp          * scripts/gfclient: Added profiling support to the new GClientApp
5649          so profiling will be provided by default to all client apps.            so profiling will be provided by default to all client apps.
5650          Updated gfclient to reflect this change (it previously did its own            Updated gfclient to reflect this change (it previously did its
5651          profiling).            own profiling).
5652    
5653  2001-05-11 16:58  jcater  2001-05-11 16:58  jcater
5654    
5655          * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the          * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the
5656          new GClientApp class.  Note the new help system :)  Developers            new GClientApp class.  Note the new help system :)  Developers
5657          should now try to start using gnue.common.GDebug.printMesg instead            should now try to start using gnue.common.GDebug.printMesg
5658          of GFDebug.printMesg. Note that GFDebug.printMesg now simply calls            instead of GFDebug.printMesg. Note that GFDebug.printMesg now
5659          GDebug.printMesg, so code will not be broken.  However, GFDebug            simply calls GDebug.printMesg, so code will not be broken.
5660          *should* be phased out.            However, GFDebug *should* be phased out.
5661    
5662  2001-05-10 11:18  jcater  2001-05-10 11:18  jcater
5663    
# Line 5487  Line 5666 
5666  2001-05-04 18:27  jamest  2001-05-04 18:27  jamest
5667    
5668          * samples/track/forms/contact_manager.gfd, src/GFForm.py,          * samples/track/forms/contact_manager.gfd, src/GFForm.py,
5669          src/GFObjects.py, src/GFOptions.py, src/GFParser.py, src/UIbase.py,            src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
5670          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIbase.py, src/UIwxpython.py,
5671          src/uidrivers/wx/UIdriver.py: Added queryDefault tags to entries            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
5672          Checkbox changes (incomplete)            Added queryDefault tags to entries Checkbox changes (incomplete)
5673    
5674  2001-04-25 18:24  jamest  2001-04-25 18:24  jamest
5675    
5676          * samples/zipcode/states.gfd: Made the master/detail a little          * samples/zipcode/states.gfd: Made the master/detail a little
5677          easier to understand            easier to understand
5678    
5679  2001-04-20 20:22  jcater  2001-04-20 20:22  jcater
5680    
5681          * scripts/gfclient, src/GFController.py, src/GFError.py,          * scripts/gfclient, src/GFController.py, src/GFError.py,
5682          src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,            src/GFForm.py, src/GFObjects.py, src/GFParser.py,
5683          src/UIbase.py, src/UIcurses.py, src/UIpyncurses.py,            src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
5684          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIpyncurses.py, src/UIwxpython.py,
5685          src/uidrivers/wx/UIdriver.py: Modified variables internal to            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
5686          objects to self._attr format            Modified variables internal to objects to self._attr format
5687    
5688  2001-04-17 22:22  jamest  2001-04-17 22:22  jamest
5689    
5690          * ChangeLog, NEWS: Final updates prior to tagging cvs trees          * NEWS: Final updates prior to tagging cvs trees
5691    
5692  2001-04-17 20:39  jamest  2001-04-17 20:39  jamest
5693    
5694          * FAQ, INSTALL, MANIFEST.in, THANKS: More cleanup prior to 0.0.7          * FAQ, INSTALL, THANKS: More cleanup prior to 0.0.7 release
         release  
5695    
5696  2001-04-16 23:12  jamest  2001-04-16 23:12  jamest
5697    
# Line 5522  Line 5700 
5700  2001-04-16 22:39  jamest  2001-04-16 22:39  jamest
5701    
5702          * src/: GFObjects.py, GFParser.py: Fixed missing datasource          * src/: GFObjects.py, GFParser.py: Fixed missing datasource
5703          prequery bug            prequery bug
5704    
5705  2001-04-16 21:35  jamest  2001-04-16 21:35  jamest
5706    
5707          * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:          * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:
5708          Misc small bugs found during prerelease testing            Misc small bugs found during prerelease testing
5709    
5710  2001-04-16 20:40  jamest  2001-04-16 20:40  jamest
5711    
5712          * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs          * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs
5713          updates for 0.0.7 Fixed typo in state data            updates for 0.0.7 Fixed typo in state data
5714    
5715  2001-04-16 19:42  jcater  2001-04-16 19:42  jcater
5716    
# Line 5544  Line 5722 
5722    
5723  2001-04-16 18:53  jamest  2001-04-16 18:53  jamest
5724    
5725          * ChangeLog, NEWS, src/GFOptions.py: Updates for 0.0.7 release          * NEWS, src/GFOptions.py: Updates for 0.0.7 release
5726    
5727  2001-04-16 18:23  jamest  2001-04-16 18:23  jamest
5728    
5729          * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating          * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating
5730          status after query with no records returned Additional changes            status after query with no records returned Additional changes
5731          needed to make multi-line triggers work            needed to make multi-line triggers work
5732    
5733  2001-04-16 15:20  jamest  2001-04-16 15:20  jamest
5734    
5735          * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,          * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,
5736          src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in            src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in
5737          databaseless forms Fixed startup bug in forms w/o entry widgets            databaseless forms Fixed startup bug in forms w/o entry widgets
5738          Other things I've forgot            Other things I've forgot
5739    
5740  2001-04-16 14:40  reinhard  2001-04-16 14:40  reinhard
5741    
# Line 5570  Line 5748 
5748  2001-04-15 20:56  jamest  2001-04-15 20:56  jamest
5749    
5750          * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved          * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved
5751          the database drivers to gnue-common package            the database drivers to gnue-common package
5752    
5753  2001-04-15 16:42  jamest  2001-04-15 16:42  jamest
5754    
5755          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
5756          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5757          src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support            src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support
5758    
5759  2001-04-13 13:16  jcater  2001-04-13 13:16  jcater
5760    
5761          * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,          * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,
5762          src/GObjects.py, src/GParser.py, src/UIbase.py,            src/GObjects.py, src/GParser.py, src/UIbase.py,
5763          src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef            src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef
5764          to gnue-common            to gnue-common
5765    
5766  2001-04-13 12:34  jcater  2001-04-13 12:34  jcater
5767    
5768          * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and          * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and
5769          ampersands            ampersands
5770    
5771  2001-04-13 10:23  jcater  2001-04-13 10:23  jcater
5772    
# Line 5601  Line 5779 
5779  2001-04-13 07:59  jcater  2001-04-13 07:59  jcater
5780    
5781          * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new          * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new
5782          parsing model            parsing model
5783    
5784  2001-04-13 07:58  jcater  2001-04-13 07:58  jcater
5785    
# Line 5610  Line 5788 
5788  2001-04-13 06:49  jcater  2001-04-13 06:49  jcater
5789    
5790          * src/GFForm.py, src/GFObjects.py, src/GFParser.py,          * src/GFForm.py, src/GFObjects.py, src/GFParser.py,
5791          src/GFParser2.py, src/GFTrigger.py, src/GParser.py, src/UIbase.py,            src/GFParser2.py, src/GFTrigger.py, src/GParser.py,
5792          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIbase.py, src/UIwxpython.py,
5793          src/uidrivers/wx/UIdriver.py, scripts/gfclient: Implemented new            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py,
5794          parsing model            scripts/gfclient: Implemented new parsing model
5795    
5796  2001-04-13 00:32  jcater  2001-04-13 00:32  jcater
5797    
# Line 5622  Line 5800 
5800  2001-04-12 15:57  reinhard  2001-04-12 15:57  reinhard
5801    
5802          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use
5803          fixed width font only optionally, use current theme's font as            fixed width font only optionally, use current theme's font as
5804          default.  New option in GFOption: fixedWidthFont = 0/1            default.  New option in GFOption: fixedWidthFont = 0/1
5805    
5806  2001-04-12 10:52  reinhard  2001-04-12 10:52  reinhard
5807    
5808          * 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
5809          it's done already :-)            it's done already :-)
5810    
5811  2001-04-11 13:01  dneighbors  2001-04-11 13:01  dneighbors
5812    
5813          * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,          * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,
5814          GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,            GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,
5815          GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,            GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,
5816          UIcurses.py, UIpyncurses.py, UIwxpython.py,            UIcurses.py, UIpyncurses.py, UIwxpython.py,
5817          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES              uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES
5818          ** Added license/copyright headers            ** Added license/copyright headers
5819    
5820  2001-04-11 12:07  dneighbors  2001-04-11 12:07  dneighbors
5821    
5822          * COPYING: COPYING   ** Someone accidently used LGPL license for          * COPYING: COPYING   ** Someone accidently used LGPL license for
5823          this copying file      so am fixing so that it is GPL            this copying file      so am fixing so that it is GPL
5824    
5825  2001-04-09 18:26  jamest  2001-04-09 18:26  jamest
5826    
5827          * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle          * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle
5828          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!
5829          error report :)            error report :)
5830    
5831  2001-04-08 09:23  ntiffin  2001-04-08 09:23  ntiffin
5832    
5833          * INSTALL: Add note that PyGreSQL is also included in python cvs          * INSTALL: Add note that PyGreSQL is also included in python cvs
5834          for the really brave and corrected a few typos.            for the really brave and corrected a few typos.
5835    
5836  2001-04-06 10:14  reinhard  2001-04-06 10:14  reinhard
5837    
# Line 5662  Line 5840 
5840  2001-04-05 23:33  jamest  2001-04-05 23:33  jamest
5841    
5842          * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,          * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,
5843          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
5844          Moved rollback button away from new record crude autoresize of            Moved rollback button away from new record crude autoresize of
5845          status bar boxes status bar update bug fixed            status bar boxes status bar update bug fixed
   
 2001-04-01 16:27  baumannd  
   
         * setupext/.cvsignore: Ignore build generated files.  
   
 2001-04-01 16:24  baumannd  
   
         * .cvsignore: [no log message]  
   
 2001-04-01 16:22  baumannd  
   
         * .cvsignore: Ingnore build generated files.  
5846    
5847  2001-03-29 17:34  dneighbors  2001-03-29 17:34  dneighbors
5848    
# Line 5685  Line 5851 
5851  2001-03-29 17:25  dneighbors  2001-03-29 17:25  dneighbors
5852    
5853          * samples/track/: forms/address_type.gfd,          * samples/track/: forms/address_type.gfd,
5854          forms/assignment_status.gfd, forms/contact_manager.gfd,            forms/assignment_status.gfd, forms/contact_manager.gfd,
5855          forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New            forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New
5856          tracking form and friends.  Pretty much working.            tracking form and friends.  Pretty much working.
5857    
5858  2001-03-29 15:13  dneighbors  2001-03-29 15:13  dneighbors
5859    
5860          * samples/track/sql/: create_all.sql, create_assignment_status.sql,          * samples/track/sql/: create_all.sql, create_assignment_status.sql,
5861          create_assignment_type.sql, drop_all.sql,            create_assignment_type.sql, drop_all.sql,
5862          drop_assignment_status.sql, drop_assignment_type.sql: Changed from            drop_assignment_status.sql, drop_assignment_type.sql: Changed
5863          type to status for assignment.            from type to status for assignment.
5864    
5865  2001-03-29 15:05  dneighbors  2001-03-29 15:05  dneighbors
5866    
5867          * samples/track/: staff.gfd, tracking.gfd: Removed old tracking          * samples/track/: staff.gfd, tracking.gfd: Removed old tracking
5868          system.            system.
5869    
5870  2001-03-29 14:44  dneighbors  2001-03-29 14:44  dneighbors
5871    
5872          * samples/track/forms/: address_type.gfd, assignment_status.gfd,          * samples/track/forms/: address_type.gfd, assignment_status.gfd,
5873          email_type.gfd, phone_type.gfd: forms/address_type.gfd   ** Address            email_type.gfd, phone_type.gfd: forms/address_type.gfd   **
5874          Type Information Management Form            Address Type Information Management Form
5875            
5876              /assignment_status.gfd                /assignment_status.gfd
5877            ** Assignment Status Look up Management Form              ** Assignment Status Look up Management Form
5878            
5879             /email_type.gfd               /email_type.gfd
5880            ** Email Type Information Management Form              ** Email Type Information Management Form
5881            
5882             /phone_type.gfd               /phone_type.gfd
5883            ** Phone Type Information Management Form              ** Phone Type Information Management Form
5884    
5885  2001-03-29 13:02  dneighbors  2001-03-29 13:02  dneighbors
5886    
5887          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
5888          sql/create_address.sql, sql/create_address_type.sql,            sql/create_address.sql, sql/create_address_type.sql,
5889          sql/create_all.sql, sql/create_assignment_type.sql,            sql/create_all.sql, sql/create_assignment_type.sql,
5890          sql/create_email.sql, sql/create_email_type.sql,            sql/create_email.sql, sql/create_email_type.sql,
5891          sql/create_person.sql, sql/create_phone.sql,            sql/create_person.sql, sql/create_phone.sql,
5892          sql/create_phone_type.sql, sql/create_todo.sql,            sql/create_phone_type.sql, sql/create_todo.sql,
5893          sql/drop_address.sql, sql/drop_address_type.sql, sql/drop_all.sql,            sql/drop_address.sql, sql/drop_address_type.sql,
5894          sql/drop_assignment_type.sql, sql/drop_email.sql,            sql/drop_all.sql, sql/drop_assignment_type.sql,
5895          sql/drop_email_type.sql, sql/drop_person.sql, sql/drop_phone.sql,            sql/drop_email.sql, sql/drop_email_type.sql, sql/drop_person.sql,
5896          sql/drop_phone_type.sql, sql/drop_todo.sql: Redoing this to make            sql/drop_phone.sql, sql/drop_phone_type.sql, sql/drop_todo.sql:
5897          usable to track GNUe stuff.            Redoing this to make usable to track GNUe stuff.
5898    
5899  2001-03-29 10:54  jamest  2001-03-29 10:54  jamest
5900    
5901          * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden          * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden
5902          entries causing index errors            entries causing index errors
5903    
5904  2001-03-26 22:27  micah  2001-03-26 22:27  micah
5905    
5906          * src/GFForm.py: Add code for Pre and Post-Commit triggers for          * src/GFForm.py: Add code for Pre and Post-Commit triggers for
5907          forms and blocks might need some tweaking but I think it works            forms and blocks might need some tweaking but I think it works
5908    
5909  2001-03-26 21:34  dneighbors  2001-03-26 21:34  dneighbors
5910    
5911          * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger          * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger
5912          support of on-newrecord to block            support of on-newrecord to block
5913            
5914          GFTrigger.py   ** Added the on-newrecord trigger   ** Removed            GFTrigger.py   ** Added the on-newrecord trigger   ** Removed
5915          duplicate trigger definitions            duplicate trigger definitions
5916    
5917  2001-03-22 20:25  dneighbors  2001-03-22 20:25  dneighbors
5918    
5919          * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed          * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed
5920          changeFocus and nextEntry methods to use GFMessageBox when                changeFocus and nextEntry methods to use GFMessageBox when
5921          handling errors            handling errors
5922            
5923          GFForm.py   ** changed TriggerErrorFunc method to return its            GFForm.py   ** changed TriggerErrorFunc method to return its
5924          message code and altered      it from printing, to printing through            message code and altered      it from printing, to printing
5925          the debug mechanism   ** changed changeFocus and nextEntry methods            through the debug mechanism   ** changed changeFocus and
5926          to use the return value      of TriggerErrorFunc and pass it up to            nextEntry methods to use the return value      of
5927          gfclient            TriggerErrorFunc and pass it up to gfclient
5928    
5929  2001-03-22 17:46  dneighbors  2001-03-22 17:46  dneighbors
5930    
5931          * src/GFObjects.py: GFObjects.py   ** Added checking to setField          * src/GFObjects.py: GFObjects.py   ** Added checking to setField
5932          method to verify that a field is data aware      before performing            method to verify that a field is data aware      before
5933          operations on it.            performing operations on it.
5934    
5935  2001-03-22 16:39  dneighbors  2001-03-22 16:39  dneighbors
5936    
5937          * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added          * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added
5938          Pre-Change, Post-Change to available trigger list.    ** Removed            Pre-Change, Post-Change to available trigger list.    ** Removed
5939          On-Change from available trigger list.            On-Change from available trigger list.
5940            
5941          GFForm.py   ** Added Pre/Post Change triggers to following methods:            GFForm.py   ** Added Pre/Post Change triggers to following
5942                 replaceValue        keyPress (2 times)                  methods:        replaceValue        keyPress (2 times)
5943          removeCharacter   ** Removed On-Change trigger from following            removeCharacter   ** Removed On-Change trigger from following
5944          methods:        replaceValue        keyPress (2 times)                  methods:        replaceValue        keyPress (2 times)
5945          removeCharacter            removeCharacter
5946    
5947  2001-03-22 15:02  micah  2001-03-22 15:02  micah
5948    
5949          * samples/location/forms/zip_coords_maint.gfd: change field name          * samples/location/forms/zip_coords_maint.gfd: change field name
5950          zip to zipcode, so it will show them. :-)            zip to zipcode, so it will show them. :-)
5951    
5952  2001-03-22 11:49  dneighbors  2001-03-22 11:49  dneighbors
5953    
5954          * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added          * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added
5955          on-switch to list of valid triggers.            on-switch to list of valid triggers.
5956            
5957          GFObjects.py   ** For block object specified on-switch trigger to              GFObjects.py   ** For block object specified on-switch trigger to
5958             fire during the switch event.                 fire during the switch event.
5959    
5960  2001-03-20 21:01  jamest  2001-03-20 21:01  jamest
5961    
5962          * scripts/gfclient: Fixed really braindead error in gfclient - i          * scripts/gfclient: Fixed really braindead error in gfclient - i
5963          should test _before_ commit            should test _before_ commit
5964    
5965  2001-03-20 20:58  jamest  2001-03-20 20:58  jamest
5966    
5967          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
5968          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5969          src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains data            src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains
5970          aware and unaware fields where unaware fields not functoinal due to            data aware and unaware fields where unaware fields not functoinal
5971          datasource emptyRecord structure getting messed up            due to datasource emptyRecord structure getting messed up
5972    
5973  2001-03-20 17:25  jamest  2001-03-20 17:25  jamest
5974    
5975          * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,          * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,
5976          src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,            src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
5977          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
5978          Fixed prequery not displaying properly bug Fixed error message            Fixed prequery not displaying properly bug Fixed error message
5979          boxes in gfclient            boxes in gfclient
5980    
5981  2001-03-20 14:23  jamest  2001-03-20 14:23  jamest
5982    
5983          * scripts/gfclient, src/GFForm.py, src/GFObjects.py,          * scripts/gfclient, src/GFForm.py, src/GFObjects.py,
5984          src/GFTrigger.py: Added MicahY's toXML function Added support for            src/GFTrigger.py: Added MicahY's toXML function Added support for
5985          On-Change trigger            On-Change trigger
5986    
5987  2001-03-17 08:11  jamest  2001-03-17 08:11  jamest
5988    
5989          * scripts/gfclient, src/GFController.py, src/GFEvent.py,          * scripts/gfclient, src/GFController.py, src/GFEvent.py,
5990          src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,            src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,
5991          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
5992          src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm            src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm
5993          into gfclient where it belongs Fixed UI corruption issues in            into gfclient where it belongs Fixed UI corruption issues in
5994          multi-block forms            multi-block forms
5995    
5996  2001-03-13 18:18  jamest  2001-03-13 18:18  jamest
5997    
5998          * src/: GFForm.py, GFObjects.py, UIbase.py,          * src/: GFForm.py, GFObjects.py, UIbase.py,
5999          uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs            uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs
6000          signifing record deletion            signifing record deletion
6001    
6002  2001-03-12 22:29  jamest  2001-03-12 22:29  jamest
6003    
6004          * src/GFObjects.py: Fixed record deletion bug on master/detail          * src/GFObjects.py: Fixed record deletion bug on master/detail
6005          forms            forms
6006    
6007  2001-03-12 20:11  jamest  2001-03-12 20:11  jamest
6008    
6009          * MANIFEST.in, setup.py, src/GFObjects.py: Fix key exception error          * setup.py, src/GFObjects.py: Fix key exception error on commit
6010          on commit Misc setup changes            Misc setup changes
6011    
6012  2001-03-07 20:59  jamest  2001-03-07 20:59  jamest
6013    
6014          * FAQ, MANIFEST.in, README, README.curses, README.windows,          * FAQ, README, README.curses, README.windows, setup.py,
6015          setup.py, doc/README.ObjectHierarchy, doc/just, doc/techref.ps:            doc/README.ObjectHierarchy, doc/just, doc/techref.ps: Cleanup of
6016          Cleanup of docs and stuff for upcomming release            docs and stuff for upcomming release
6017    
6018  2001-03-07 01:11  jamest  2001-03-07 01:11  jamest
6019    
6020          * ChangeLog, MANIFEST.in, NEWS, setup.py, images/gnue-splash.png,          * NEWS, setup.py, images/gnue-splash.png, images/gnue-splash.xcf,
6021          images/gnue-splash.xcf, images/gnue.png, images/gnue.xcf,            images/gnue.png, images/gnue.xcf, images/tb_help.png,
6022          images/tb_help.png, images/tb_left_arrow.png, images/tb_new.png,            images/tb_left_arrow.png, images/tb_new.png,
6023          images/tb_preferences.png, images/tb_right_arrow.png,            images/tb_preferences.png, images/tb_right_arrow.png,
6024          images/tb_save.png, images/tb_search.png, images/tb_trash.png,            images/tb_save.png, images/tb_search.png, images/tb_trash.png,
6025          images/tb_undo.png: Moving things arround in preperation for            images/tb_undo.png: Moving things arround in preperation for
6026          release            release
6027    
6028  2001-03-06 22:43  jamest  2001-03-06 22:43  jamest
6029    
6030          * ChangeLog, doc/techref.lyx, doc/techref.ps: Updated documentation          * doc/: techref.lyx, techref.ps: Updated documentation for 0.0.6
         for 0.0.6  
6031    
6032  2001-03-05 22:04  jamest  2001-03-05 22:04  jamest
6033    
6034          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added          * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added
6035          query status mode indicator            query status mode indicator
6036    
6037  2001-03-05 21:15  jamest  2001-03-05 21:15  jamest
6038    
6039          * src/GFOptions.py: GEAS driver working for basic stuff demo forms          * src/GFOptions.py: GEAS driver working for basic stuff demo forms
6040          added            added
6041    
6042  2001-03-04 23:01  jamest  2001-03-04 23:01  jamest
6043    
6044          * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:          * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:
6045          Added Micah's trigger exception handling code to gnuef            Added Micah's trigger exception handling code to gnuef
6046    
6047  2001-03-04 18:54  jamest  2001-03-04 18:54  jamest
6048    
6049          * src/: GFOptions.py, UIcurses.py: partial geas driver updates for          * src/: GFOptions.py, UIcurses.py: partial geas driver updates for
6050          geas:tng partial curses rewrite            geas:tng partial curses rewrite
6051    
6052  2001-02-25 19:50  jamest  2001-02-25 19:50  jamest
6053    
6054          * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,
6055          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs
6056          involving the new UIbase setup - statusbar updates, visibleCounts            involving the new UIbase setup - statusbar updates, visibleCounts
6057          and gap attached to wrong object            and gap attached to wrong object
6058    
6059  2001-02-25 14:02  jamest  2001-02-25 14:02  jamest
6060    
6061          * scripts/gfclient: Fixed reported bug in gfclient's ability to see          * scripts/gfclient: Fixed reported bug in gfclient's ability to see
6062          if it was ran as gfclient            if it was ran as gfclient
6063    
6064  2001-02-22 21:02  jamest  2001-02-22 21:02  jamest
6065    
6066          * scripts/gfclient: Second test of keyword substitution, updated          * scripts/gfclient: Second test of keyword substitution, updated
6067          copyright info            copyright info
6068    
6069  2001-02-22 20:58  jamest  2001-02-22 20:58  jamest
6070    
# Line 5908  Line 6073 
6073  2001-02-21 20:08  jamest  2001-02-21 20:08  jamest
6074    
6075          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,          * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
6076          uidrivers/wx/UIdriver.py: Moved more stuff to UI independent            uidrivers/wx/UIdriver.py: Moved more stuff to UI independent
6077          UIbase.py            UIbase.py
6078    
6079  2001-02-21 16:54  jamest  2001-02-21 16:54  jamest
6080    
6081          * scripts/gfclient, src/GFForm.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/UIbase.py,
6082          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6083          src/uidrivers/wx/UIdriver.py: Cleaned out all the print statements            src/uidrivers/wx/UIdriver.py: Cleaned out all the print
6084          I forgot about A global UIBase.py kludge to get to UIfoo.py defined            statements I forgot about A global UIBase.py kludge to get to
6085          classes            UIfoo.py defined classes
6086    
6087  2001-02-21 15:42  jamest  2001-02-21 15:42  jamest
6088    
6089          * scripts/gfclient, src/GFForm.py, src/UIbase.py,          * scripts/gfclient, src/GFForm.py, src/UIbase.py,
6090          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6091          src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots of            src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots
6092          misc cleanups            of misc cleanups
6093    
6094  2001-02-20 13:57  jamest  2001-02-20 13:57  jamest
6095    
6096          * ChangeLog, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
6097          src/uidrivers/wx/UIdriver.py: Cleanup and comments in code UI hacks            uidrivers/wx/UIdriver.py: Cleanup and comments in code UI hacks
6098          to make it DTRT in several instances where it wasn't Updated            to make it DTRT in several instances where it wasn't Updated
6099          changelog            changelog
6100    
6101  2001-02-19 20:47  jamest  2001-02-19 20:47  jamest
6102    
6103          * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,          * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
6104          src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,            src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,
6105          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6106          src/uidrivers/wx/UIdriver.py: <button> support misc internal            src/uidrivers/wx/UIdriver.py: <button> support misc internal
6107          changes that I don't recall :( cleaned up TODO a bit            changes that I don't recall :( cleaned up TODO a bit
6108    
6109  2001-02-19 11:31  jamest  2001-02-19 11:31  jamest
6110    
6111          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
6112          Fixed toolbar on win32 platforms Added quick hack to postgresql to            Fixed toolbar on win32 platforms Added quick hack to postgresql
6113          support different encodings            to support different encodings
6114    
6115  2001-02-16 18:42  jamest  2001-02-16 18:42  jamest
6116    
6117          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
6118          Fixed gap bugs in entry and labels An empty entry is now considered            Fixed gap bugs in entry and labels An empty entry is now
6119          valid on validated entries            considered valid on validated entries
6120    
6121  2001-02-15 22:34  jamest  2001-02-15 22:34  jamest
6122    
6123          * INSTALL, TODO, samples/zipcode/states.gfd,          * INSTALL, TODO, samples/zipcode/states.gfd,
6124          samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,            samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
6125          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib
6126          to entry widgets fixed height bug causing all entry's w/ any height            to entry widgets fixed height bug causing all entry's w/ any
6127          to get set to multiline readonly fields can now be queried slight            height to get set to multiline readonly fields can now be queried
6128          change to UIwxpython to have it ignore events it can't handle            slight change to UIwxpython to have it ignore events it can't
6129          instead of passing to std widget handlers updated INSTALL docs a            handle instead of passing to std widget handlers updated INSTALL
6130          little            docs a little
6131    
6132  2001-02-12 21:55  jamest  2001-02-12 21:55  jamest
6133    
6134          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made          * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made
6135          toolbar look a little nicer under unix fixed deletion of last            toolbar look a little nicer under unix fixed deletion of last
6136          charater in entry not working bug            charater in entry not working bug
6137    
6138  2001-02-09 20:58  dneighbors  2001-02-09 20:58  dneighbors
6139    
6140          * images/button16.png, images/tb_help.png,          * images/button16.png, images/tb_help.png,
6141          images/tb_left_arrow.png, images/tb_new.png,            images/tb_left_arrow.png, images/tb_new.png,
6142          images/tb_preferences.png, images/tb_right_arrow.png,            images/tb_preferences.png, images/tb_right_arrow.png,
6143          images/tb_save.png, images/tb_search.png, images/tb_trash.png,            images/tb_save.png, images/tb_search.png, images/tb_trash.png,
6144          images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,            images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,
6145          src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons from            src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons
6146          tigert (w/ ok and GPL)            from tigert (w/ ok and GPL)
6147            
6148          button16.png   ** Removed this sample as better icons found            button16.png   ** Removed this sample as better icons found
6149            
6150          GFOptions.py   ** Made status bar messages var's for reuse in            GFOptions.py   ** Made status bar messages var's for reuse in
6151          buttons/menus   ** Made image vars            buttons/menus   ** Made image vars
6152            
6153          UIwxpython.py   ** Added all buttons/images   ** Bound buttons to            UIwxpython.py   ** Added all buttons/images   ** Bound buttons to
6154          events of menus            events of menus
6155    
6156  2001-02-09 19:00  jamest  2001-02-09 19:00  jamest
6157    
6158          * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,          * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,
6159          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFObjects.py, src/UIwxpython.py,
6160          Initial multiline text box support            src/uidrivers/wx/UIdriver.py: Initial multiline text box support
6161    
6162  2001-02-09 16:06  jamest  2001-02-09 16:06  jamest
6163    
6164          * INSTALL, TODO, setup.py, images/gnue-splash.png,          * INSTALL, TODO, setup.py, images/gnue-splash.png,
6165          images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,            images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,
6166          images/gnue.xcf, images/gnuef-splash.bmp,            images/gnue.xcf, images/gnuef-splash.bmp,
6167          samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,            samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
6168          src/GFOptions.py, src/GFParser.py, src/UIbase.py,            src/GFOptions.py, src/GFParser.py, src/UIbase.py,
6169          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6170          src/uidrivers/wx/UIdriver.py: switched all images to png format            src/uidrivers/wx/UIdriver.py: switched all images to png format
6171          altered splash screen to use text widgets to display info instead            altered splash screen to use text widgets to display info instead
6172          of graphic added <scrollbar> tag support - not implemented yet in            of graphic added <scrollbar> tag support - not implemented yet in
6173          code added partial support for keying thru dropdown values (1 char            code added partial support for keying thru dropdown values (1
6174          only)            char only)
6175    
6176  2001-02-09 12:14  dneighbors  2001-02-09 12:14  dneighbors
6177    
6178          * images/button16.png, src/GFOptions.py, src/UIwxpython.py,          * images/button16.png, src/GFOptions.py, src/UIwxpython.py,
6179          src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to            src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to
6180          button image            button image
6181            
6182          UIwxpython   ** Made image handling platform independent            UIwxpython   ** Made image handling platform independent
6183            
6184          button16.png   ** Generic test button for toolbar added            button16.png   ** Generic test button for toolbar added
6185    
6186  2001-02-08 22:55  jamest  2001-02-08 22:55  jamest
6187    
6188          * scripts/gfclient, src/UIwxpython.py,          * scripts/gfclient, src/UIwxpython.py,
6189          src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work            src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work
6190          arround Win32 login dialog under splashscreen bug MySQL/ODBC driver            arround Win32 login dialog under splashscreen bug MySQL/ODBC
6191          changes Remove function key ref from about dialog            driver changes Remove function key ref from about dialog
6192    
6193  2001-02-08 16:18  treshna  2001-02-08 16:18  treshna
6194    
# Line 6032  Line 6197 
6197  2001-02-07 21:11  jamest  2001-02-07 21:11  jamest
6198    
6199          * setup.py, scripts/gfclient: setup.py only checks during a build          * setup.py, scripts/gfclient: setup.py only checks during a build
6200          Untested changes to fix odbc and mysql drivers error checking            Untested changes to fix odbc and mysql drivers error checking
6201          Changes gfclient to handle full path symbolic links to forms            Changes gfclient to handle full path symbolic links to forms
6202    
6203  2001-02-07 00:46  dneighbors  2001-02-07 00:46  dneighbors
6204    
6205          * TODO: ** Volunteered for ToolBar support so jamest can pull his          * TODO: ** Volunteered for ToolBar support so jamest can pull his
6206          hair out    and swear my name when he has to rewrite.            hair out    and swear my name when he has to rewrite.
6207    
6208  2001-02-07 00:41  dneighbors  2001-02-07 00:41  dneighbors
6209    
6210          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key
6211          Definitions to Menu Items.  ** Put working tool bar stub in.  Just            Definitions to Menu Items.  ** Put working tool bar stub in.
6212          need to do some clean up    and checking with big kahuna on            Just need to do some clean up    and checking with big kahuna on
6213          logistics and toolbar should    be ready to rock.            logistics and toolbar should    be ready to rock.
6214    
6215  2001-02-05 19:21  jamest  2001-02-05 19:21  jamest
6216    
6217          * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,          * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
6218          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added
6219          Dmitry Sorokin's hack for russian input support Database errors now            Dmitry Sorokin's hack for russian input support Database errors
6220          check for during queries            now check for during queries
6221    
6222  2001-01-31 13:16  jamest  2001-01-31 13:16  jamest
6223    
6224          * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make          * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make
6225          mysql and odbc drivers work (Completely Untested!!!!!!) Updates            mysql and odbc drivers work (Completely Untested!!!!!!) Updates
6226          INSTALL instructions            INSTALL instructions
6227    
6228  2001-01-30 22:21  jamest  2001-01-30 22:21  jamest
6229    
6230          * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More          * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More
6231          alterations for win32 support            alterations for win32 support
6232    
6233  2001-01-29 21:31  jamest  2001-01-29 21:31  jamest
6234    
6235          * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,
6236          uidrivers/wx/UIdriver.py: Started adding support for DBError            uidrivers/wx/UIdriver.py: Started adding support for DBError
6237          exceptions Enhanced login support Transactions now supported on            exceptions Enhanced login support Transactions now supported on
6238          commit            commit
6239    
6240  2001-01-29 16:50  jamest  2001-01-29 16:50  jamest
6241    
6242          * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,          * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,
6243          uidrivers/wx/UIdriver.py: More changes needed to get this to run            uidrivers/wx/UIdriver.py: More changes needed to get this to run
6244          under windows Start of a transaction system            under windows Start of a transaction system
6245    
6246  2001-01-29 15:35  jamest  2001-01-29 15:35  jamest
6247    
6248          * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,          * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,
6249          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make
6250          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
6251          issue under windows            issue under windows
6252    
6253  2001-01-25 16:39  jamest  2001-01-25 16:39  jamest
6254    
# Line 6091  Line 6256 
6256    
6257  2001-01-24 21:13  jamest  2001-01-24 21:13  jamest
6258    
6259          * FAQ, MANIFEST.in, README, README.curses, README.windows,          * FAQ, README, README.curses, README.windows, setup.cfg, setup.py,
6260          setup.cfg, setup.py, doc/techref.lyx, doc/techref.ps,            doc/techref.lyx, doc/techref.ps, images/gnue-splash.xcf,
6261          images/gnue-splash.xcf, images/gnue.bmp, images/gnuef-splash.bmp,            images/gnue.bmp, images/gnuef-splash.bmp,
6262          samples/simple/form.gfd, samples/zipcode/zipcode.gfd,            samples/simple/form.gfd, samples/zipcode/zipcode.gfd,
6263          scripts/gfclient, setupext/__init__.py, setupext/install_data.py:            scripts/gfclient, setupext/__init__.py, setupext/install_data.py:
6264          Updated docs changed -u text to -u pytext and -u newtext to -u text            Updated docs changed -u text to -u pytext and -u newtext to -u
6265          moved images arround a bit setup.py enhancements            text moved images arround a bit setup.py enhancements
6266    
6267  2001-01-21 12:50  jamest  2001-01-21 12:50  jamest
6268    
6269          * doc/techref.lyx: New version of the tech ref added here          * doc/techref.lyx: New version of the tech ref added here
6270          temporarily            temporarily
6271    
6272  2001-01-18 07:26  jamest  2001-01-18 07:26  jamest
6273    
6274          * ChangeLog, NEWS, README, TODO, samples/track/tracking.gfd,          * NEWS, README, TODO, samples/track/tracking.gfd,
6275          samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,            samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
6276          src/UIcurses.py: Updated log files to rflect upcomming release Hack            src/UIcurses.py: Updated log files to rflect upcomming release
6277          to improve master/detail support UIcurses changes: support for            Hack to improve master/detail support UIcurses changes: support
6278          hidden fields, reverse video status bars                   cursor            for hidden fields, reverse video status bars
6279          positioning code still broke in UIcurses            cursor positioning code still broke in UIcurses
6280    
6281  2001-01-14 22:19  jamest  2001-01-14 22:19  jamest
6282    
6283          * 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
6284          (should still work on 2.0) Fixed cursor positioning bug            (should still work on 2.0) Fixed cursor positioning bug
6285    
6286  2001-01-14 17:32  jamest  2001-01-14 17:32  jamest
6287    
6288          * TODO, samples/inventory/README,          * TODO, samples/inventory/README,
6289          samples/inventory/forms/company.gfd, samples/location/README,            samples/inventory/forms/company.gfd, samples/location/README,
6290          samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,            samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
6291          src/GFParser.py, src/GFTrigger.py: Added access to datasources to            src/GFParser.py, src/GFTrigger.py: Added access to datasources to
6292          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
6293          Clean up and a few more comments fixed rollback causing UI            Clean up and a few more comments fixed rollback causing UI
6294          corruption fixed mouse and shift-tab to hidden or readonly fields            corruption fixed mouse and shift-tab to hidden or readonly fields
6295    
6296  2001-01-14 16:00  dneighbors  2001-01-14 16:00  dneighbors
6297    
# Line 6135  Line 6300 
6300  2001-01-14 15:12  dneighbors  2001-01-14 15:12  dneighbors
6301    
6302          * samples/inventory/sql/create_company.sql: changed some of the          * samples/inventory/sql/create_company.sql: changed some of the
6303          names and datatypes.            names and datatypes.
6304    
6305  2001-01-14 14:00  dneighbors  2001-01-14 14:00  dneighbors
6306    
6307          * samples/inventory/README: Explanation about the madness of          * samples/inventory/README: Explanation about the madness of
6308          inventory.            inventory.
6309    
6310  2001-01-14 13:14  dneighbors  2001-01-14 13:14  dneighbors
6311    
6312          * samples/inventory/sql/: add_group_inventory.sql,          * samples/inventory/sql/: add_group_inventory.sql,
6313          create_all_tables.sql, create_company.sql, create_inventory.sql,            create_all_tables.sql, create_company.sql, create_inventory.sql,
6314          create_unit_description.sql, drop_all_tables.sql, drop_company.sql,            create_unit_description.sql, drop_all_tables.sql,
6315          drop_inventory.sql, drop_unit_description.sql,            drop_company.sql, drop_inventory.sql, drop_unit_description.sql,
6316          insert_unit_description.sql, inventory.sql,            insert_unit_description.sql, inventory.sql,
6317          remove_group_inventory.sql: Modularized sql scripts instead of just            remove_group_inventory.sql: Modularized sql scripts instead of
6318          one big file.            just one big file.
6319    
6320  2001-01-14 12:48  jamest  2001-01-14 12:48  jamest
6321    
6322          * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not          * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not
6323          really deleting bug Tab doesn't navigate into readonly fields            really deleting bug Tab doesn't navigate into readonly fields
6324          anymore            anymore
6325    
6326  2001-01-14 11:28  dneighbors  2001-01-14 11:28  dneighbors
6327    
6328          * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count          * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count
6329          management for inventory.            management for inventory.
6330    
6331  2001-01-13 17:24  jamest  2001-01-13 17:24  jamest
6332    
6333          * TODO, samples/zipcode/states.gfd, src/GFForm.py,          * TODO, samples/zipcode/states.gfd, src/GFForm.py,
6334          src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,            src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,
6335          src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up            src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up
6336          modifications immediately instead of at   record switch.  Fixed bug            modifications immediately instead of at   record switch.  Fixed
6337          in record status checking during exit Altered UIwxpython status bar            bug in record status checking during exit Altered UIwxpython
6338          to maximize screen space available for tips   wx tooltips not            status bar to maximize screen space available for tips   wx
6339          supported via wxpython yet Fixed up UIwxpythons <box> support            tooltips not supported via wxpython yet Fixed up UIwxpythons
6340          Altered Datasources to correctly reset on empty queries Clean up            <box> support Altered Datasources to correctly reset on empty
6341          here and there            queries Clean up here and there
6342    
6343  2001-01-12 00:08  jamest  2001-01-12 00:08  jamest
6344    
6345          * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,          * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,
6346          src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,            src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,
6347          src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less            src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less
6348          dependent upon events (speed up) Added enhannced About box Added            dependent upon events (speed up) Added enhannced About box Added
6349          support for label alignemnts Hack for rollback errors (see comments            support for label alignemnts Hack for rollback errors (see
6350          for more info) Misc bug fixing and code cleanup Clean up            comments for more info) Misc bug fixing and code cleanup Clean up
6351    
6352  2001-01-11 18:29  jamest  2001-01-11 18:29  jamest
6353    
6354          * samples/: location/forms/country_maint.gfd,          * samples/: location/forms/country_maint.gfd,
6355          location/forms/county_maint.gfd, location/forms/state_maint.gfd,            location/forms/county_maint.gfd, location/forms/state_maint.gfd,
6356          location/forms/zip_coords_maint.gfd,            location/forms/zip_coords_maint.gfd,
6357          location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,            location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,
6358          vendor/forms/vendor_maint.gfd: Added some more samples            vendor/forms/vendor_maint.gfd: Added some more samples
6359    
6360  2001-01-10 08:53  dneighbors  2001-01-10 08:53  dneighbors
6361    
# Line 6199  Line 6364 
6364  2001-01-10 00:14  jamest  2001-01-10 00:14  jamest
6365    
6366          * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:          * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:
6367          Added very basic start of inventory screen            Added very basic start of inventory screen
6368    
6369  2001-01-08 19:55  jamest  2001-01-08 19:55  jamest
6370    
6371          * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,          * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,
6372          src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,            src/GFEvent.py, src/GFForm.py, src/GFObjects.py,
6373          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More master/detail            src/GFOptions.py, src/UIwxpython.py,
6374          changes Fixed a bug involving hidden fields messing up the            src/uidrivers/wx/UIdriver.py: More master/detail changes Fixed a
6375          visibleCount on other fields in the same block Odds and ends            bug involving hidden fields messing up the visibleCount on other
6376              fields in the same block Odds and ends
6377    
6378  2001-01-08 01:36  dneighbors  2001-01-08 01:36  dneighbors
6379    
6380          * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *          * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *
6381          price = amount ** Added trigger to calculate subtotal + tax1 + tax2            price = amount ** Added trigger to calculate subtotal + tax1 +
6382          + shippping = total            tax2 + shippping = total
6383    
6384  2000-12-30 04:25  cspence  2000-12-30 04:25  cspence
6385    
# Line 6222  Line 6388 
6388  2000-12-24 15:07  dneighbors  2000-12-24 15:07  dneighbors
6389    
6390          * 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
6391          to char based.            to char based.
6392    
6393  2000-12-22 17:14  dneighbors  2000-12-22 17:14  dneighbors
6394    
6395          * TODO, samples/contact.gfd, samples/login.gfd,          * TODO, samples/contact.gfd, samples/login.gfd,
6396          samples/history/first.gfd, samples/history/myform.gfd,            samples/history/first.gfd, samples/history/myform.gfd,
6397          samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,            samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,
6398          samples/track/staff.gfd, samples/zipcode/states.gfd,            samples/track/staff.gfd, samples/zipcode/states.gfd,
6399          samples/zipcode/zipcode.gfd: update of samples so they work for            samples/zipcode/zipcode.gfd: update of samples so they work for
6400          0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then rm            0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then
6401          it on accident trying to eliminate sc_po_entery2.gfd. I am very            rm it on accident trying to eliminate sc_po_entery2.gfd. I am
6402          pissed at myself.            very pissed at myself.
6403    
6404  2000-12-22 17:05  jamest  2000-12-22 17:05  jamest
6405    
6406          * MANIFEST.in, src/GFForm.py, src/GFObjects.py: added samples to          * src/: GFForm.py, GFObjects.py: added samples to sdist
6407          sdist distrobutions some m/d stuff misc stuff I've forgotten :)            distrobutions some m/d stuff misc stuff I've forgotten :)
6408    
6409  2000-12-22 12:55  jmeskill  2000-12-22 12:55  jmeskill
6410    
# Line 6255  Line 6421 
6421  2000-12-21 15:14  cspence  2000-12-21 15:14  cspence
6422    
6423          * scripts/gfclient: Added _incomplete_ python curses support use          * scripts/gfclient: Added _incomplete_ python curses support use
6424          gfclient -u newtext to see progress so far            gfclient -u newtext to see progress so far
6425    
6426  2000-12-19 21:28  dneighbors  2000-12-19 21:28  dneighbors
6427    
# Line 6264  Line 6430 
6430  2000-12-19 10:51  jamest  2000-12-19 10:51  jamest
6431    
6432          * scripts/gfclient, src/UIwxpython.py,          * scripts/gfclient, src/UIwxpython.py,
6433          src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support Put            src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support
6434          about menu back in            Put about menu back in
6435    
6436  2000-12-18 21:27  dneighbors  2000-12-18 21:27  dneighbors
6437    
6438          * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to          * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to
6439          allow for -p profiling switch.            allow for -p profiling switch.
6440    
6441  2000-12-18 20:52  dneighbors  2000-12-18 20:52  dneighbors
6442    
# Line 6279  Line 6445 
6445  2000-12-18 20:45  jamest  2000-12-18 20:45  jamest
6446    
6447          * scripts/gfclient: Fixed error in gfclient preventing -v from          * scripts/gfclient: Fixed error in gfclient preventing -v from
6448          working properly            working properly
6449    
6450  2000-12-18 20:32  dneighbors  2000-12-18 20:32  dneighbors
6451    
6452          * samples/helloworld2.gfd: switched to char based and added to          * samples/helloworld2.gfd: switched to char based and added to
6453          sample assigning value of one field into another!            sample assigning value of one field into another!
6454    
6455  2000-12-18 18:27  jamest  2000-12-18 18:27  jamest
6456    
6457          * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,          * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,
6458          src/UIpyncurses.py, src/UIwxpython.py,            src/UIpyncurses.py, src/UIwxpython.py,
6459          src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to            src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to
6460          get focus on startup Fixed _version bug Updated master field            get focus on startup Fixed _version bug Updated master field
6461          dropdown now updates the detail block as well Added support for            dropdown now updates the detail block as well Added support for
6462          execution of symlink to gfclient loaded similar named   file from a            execution of symlink to gfclient loaded similar named   file from
6463          global form directory Small debug level change Dropdowns now sorted            a global form directory Small debug level change Dropdowns now
6464          by description value            sorted by description value
6465    
6466  2000-12-18 13:59  cspence  2000-12-18 13:59  cspence
6467    
6468          * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,          * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,
6469          src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,            src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,
6470          src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,            src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,
6471          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
6472          src/uidrivers/wx/UIdriver.py: Added improved support for debug            src/uidrivers/wx/UIdriver.py: Added improved support for debug
6473          levels, logging etc.            levels, logging etc.
6474    
6475  2000-12-16 16:15  dneighbors  2000-12-16 16:15  dneighbors
6476    
6477          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,          * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
6478          tracking.gfd: Simple Masta Tracking sample to test master/detail.            tracking.gfd: Simple Masta Tracking sample to test master/detail.
6479    
6480  2000-12-16 15:32  jamest  2000-12-16 15:32  jamest
6481    
6482          * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:          * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:
6483          Updated master/detail example More master/detail support            Updated master/detail example More master/detail support
6484    
6485  2000-12-15 21:32  jamest  2000-12-15 21:32  jamest
6486    
6487          * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,          * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,
6488          src/GFObjects.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,            src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,
6489          src/UIpyncurses.py, src/UIwxpython.py,            src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,
6490          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
6491          Primary key postgresql fix Missing status bar fix Moved picture to            Primary key postgresql fix Missing status bar fix Moved picture
6492          proper name Updated copyright            to proper name Updated copyright
6493    
6494  2000-12-15 11:37  jmeskill  2000-12-15 11:37  jmeskill
6495    
# Line 6332  Line 6498 
6498  2000-12-14 15:02  cspence  2000-12-14 15:02  cspence
6499    
6500          * src/GFForm.py: Temporary fix for annoying stack trace which          * src/GFForm.py: Temporary fix for annoying stack trace which
6501          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
6502          selected.            selected.
6503    
6504  2000-12-14 14:55  cspence  2000-12-14 14:55  cspence
6505    
6506          * src/UIpyncurses.py: pagehandling is now supposed to work properly          * src/UIpyncurses.py: pagehandling is now supposed to work properly
6507          in pyncurses            in pyncurses
6508    
6509  2000-12-14 13:18  jamest  2000-12-14 13:18  jamest
6510    
6511          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More
6512          placement edits            placement edits
6513    
6514  2000-12-14 10:50  jamest  2000-12-14 10:50  jamest
6515    
6516          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char
6517          placement code alterations            placement code alterations
6518    
6519  2000-12-13 17:00  jamest  2000-12-13 17:00  jamest
6520    
6521          * src/UIpyncurses.py: Small change to make prev/next block work w/          * src/UIpyncurses.py: Small change to make prev/next block work w/
6522          page flip (both as next block only)            page flip (both as next block only)
6523    
6524  2000-12-13 16:25  cspence  2000-12-13 16:25  cspence
6525    
# Line 6366  Line 6532 
6532  2000-12-13 15:19  jamest  2000-12-13 15:19  jamest
6533    
6534          * src/UIpyncurses.py: A little of the page handler update          * src/UIpyncurses.py: A little of the page handler update
6535          (untested)            (untested)
6536    
6537  2000-12-13 10:02  jamest  2000-12-13 10:02  jamest
6538    
6539          * src/GFOptions.py: Quick hack to make designer do char based          * src/GFOptions.py: Quick hack to make designer do char based
6540          placement also added auto generated <tip>s to it's output            placement also added auto generated <tip>s to it's output
6541    
6542  2000-12-13 08:28  jamest  2000-12-13 08:28  jamest
6543    
6544          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:          * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
6545          Minor change to UIwxpython to make widget placement easier to            Minor change to UIwxpython to make widget placement easier to
6546          manipulate during development            manipulate during development
6547    
6548  2000-12-13 00:35  jamest  2000-12-13 00:35  jamest
6549    
6550          * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,          * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,
6551          src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/GFParser.py,            src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
6552          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/GFParser.py, src/UIbase.py, src/UIwxpython.py,
6553          src/uidrivers/wx/UIdriver.py: ficed dropdowns not clearing on            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
6554          datasource clear fixed hidden fields not working for entry widgets            ficed dropdowns not clearing on datasource clear fixed hidden
6555          implement sloppyFocus GFEntry option added GFBox object for visual            fields not working for entry widgets implement sloppyFocus
6556          seperators (not implemented in any UI yet) Visible indicator for            GFEntry option added GFBox object for visual seperators (not
6557          multiple pages GUI rolls to test login if DISPLAY var isn't set            implemented in any UI yet) Visible indicator for multiple pages
6558          converted the samples/simple/form.gfd to char x/y system            GUI rolls to test login if DISPLAY var isn't set converted the
6559              samples/simple/form.gfd to char x/y system
6560    
6561  2000-12-12 12:11  cspence  2000-12-12 12:11  cspence
6562    
6563          * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,          * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,
6564          uidrivers/wx/UIdriver.py: Curses now supports comboboxes and            uidrivers/wx/UIdriver.py: Curses now supports comboboxes and
6565          things!            things!
6566    
6567  2000-12-11 21:54  dneighbors  2000-12-11 21:54  dneighbors
6568    
6569          * src/GFOptions.py: Changed location to be gnue-splash.bmp instead          * src/GFOptions.py: Changed location to be gnue-splash.bmp instead
6570          of gnuef-spash.bmp (as this matches the faq).            of gnuef-spash.bmp (as this matches the faq).
6571    
6572  2000-12-11 16:33  jamest  2000-12-11 16:33  jamest
6573    
6574          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor
6575          UI adjustments quick hack to make login failures more friendly            UI adjustments quick hack to make login failures more friendly
6576    
6577  2000-12-11 15:14  cspence  2000-12-11 15:14  cspence
6578    
6579          * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.          * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.
6580          not working :) ) support for comboboxed in pyncurses            not working :) ) support for comboboxed in pyncurses
6581    
6582  2000-12-11 10:58  jamest  2000-12-11 10:58  jamest
6583    
6584          * AUTHORS, FAQ, INSTALL, README, README.developers,          * AUTHORS, FAQ, INSTALL, README, README.developers,
6585          README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,            README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,
6586          src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard            src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard
6587          coding from UIwxpython to GFOptions.py Switched form width/height            coding from UIwxpython to GFOptions.py Switched form width/height
6588          to char based 2nd attempt at good char based placement in            to char based 2nd attempt at good char based placement in
6589          UIwxpython  should fix themes screwing up pixel based form            UIwxpython  should fix themes screwing up pixel based form
6590          placement bug (we'll miss you)            placement bug (we'll miss you)
6591    
6592  2000-12-09 15:59  jamest  2000-12-09 15:59  jamest
6593    
6594          * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,          * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,
6595          src/UIpyncurses.py, src/UIwxpython.py,            src/UIpyncurses.py, src/UIwxpython.py,
6596          src/uidrivers/wx/UIdriver.py: Altered char based placement removing            src/uidrivers/wx/UIdriver.py: Altered char based placement
6597          scaling (it's messed up) Switched the forms height/widget from            removing scaling (it's messed up) Switched the forms
6598          pixel to char based Added support for a default entry height set            height/widget from pixel to char based Added support for a
6599          via GFOptions.py UIpyncurses.py version check modified to work on            default entry height set via GFOptions.py UIpyncurses.py version
6600          python 1.5.2            check modified to work on python 1.5.2
6601    
6602  2000-12-09 06:55  cspence  2000-12-09 06:55  cspence
6603    
6604          * src/UIpyncurses.py: Cleaned up wxpython code so it now exits          * src/UIpyncurses.py: Cleaned up wxpython code so it now exits
6605          cleanly.  Some improvements to widget handling Still much work to            cleanly.  Some improvements to widget handling Still much work to
6606          be done            be done
6607    
6608  2000-12-08 19:02  jamest  2000-12-08 19:02  jamest
6609    
6610          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a
6611          little spacer support for char based placement            little spacer support for char based placement
6612    
6613  2000-12-08 15:49  cspence  2000-12-08 15:49  cspence
6614    
6615          * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,          * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,
6616          src/GFController.py, src/GFEvent.py, src/GFForm.py, src/UIbase.py,            src/GFController.py, src/GFEvent.py, src/GFForm.py,
6617          src/UIpyncurses.py, src/UIwxpython.py, src/gnue-splash.bmp,            src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,
6618          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
6619          merged guilogin branch with main tree            src/uidrivers/wx/UIdriver.py: merged guilogin branch with main
6620              tree
6621    
6622  2000-12-08 15:30  cspence  2000-12-08 15:30  cspence
6623    
# Line 6458  Line 6626 
6626  2000-12-08 00:35  jamest  2000-12-08 00:35  jamest
6627    
6628          * samples/zipcode/zipcode.gfd, src/UIwxpython.py,          * samples/zipcode/zipcode.gfd, src/UIwxpython.py,
6629          src/uidrivers/wx/UIdriver.py: Initial transition from pixel based            src/uidrivers/wx/UIdriver.py: Initial transition from pixel based
6630          attributes to char based            attributes to char based
6631    
6632  2000-12-07 14:33  cspence  2000-12-07 14:33  cspence
6633    
6634          * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:          * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:
6635          pyncurses support almost working            pyncurses support almost working
6636    
6637  2000-12-07 10:40  cspence  2000-12-07 10:40  cspence
6638    
6639          * scripts/gfclient, src/UIpyncurses.py: started to convert          * scripts/gfclient, src/UIpyncurses.py: started to convert
6640          UIpyncurses            UIpyncurses
6641    
6642  2000-12-07 07:03  cspence  2000-12-07 07:03  cspence
6643    
6644          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First
6645          working version of the gnuef graphical login.            working version of the gnuef graphical login.
6646            
6647          We really need a new event model to handle this properly            We really need a new event model to handle this properly
6648    
6649  2000-12-07 05:24  cspence  2000-12-07 05:24  cspence
6650    
6651          * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,          * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,
6652          uidrivers/wx/UIdriver.py: bug fixes            uidrivers/wx/UIdriver.py: bug fixes
   
 2000-12-06 17:02  cspence  
   
         * src/gnue-splash.bmp: file gnue-splash.bmp was initially added on  
         branch guilogin-unstable-0-1-0.  
6653    
6654  2000-12-06 17:02  cspence  2000-12-06 17:02  cspence
6655    
6656          * scripts/gfclient, src/GFController.py, src/GFEvent.py,          * scripts/gfclient, src/GFController.py, src/GFEvent.py,
6657          src/GFForm.py, src/UIbase.py, src/UIwxpython.py,            src/GFForm.py, src/UIbase.py, src/UIwxpython.py,
6658          src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,            src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
6659          src/uidrivers/wx/UIdriver.py: Branch with proposed gui login screen            src/uidrivers/wx/UIdriver.py: Branch with proposed gui login
6660              screen
6661    
6662  2000-12-06 14:23  jamest  2000-12-06 14:23  jamest
6663    
# Line 6502  Line 6666 
6666  2000-12-06 11:03  jamest  2000-12-06 11:03  jamest
6667    
6668          * TODO, src/GFForm.py: update TODO moved data not saved alert from          * TODO, src/GFForm.py: update TODO moved data not saved alert from
6669          status bar to dialog            status bar to dialog
6670    
6671  2000-12-05 22:42  jamest  2000-12-05 22:42  jamest
6672    
6673          * INSTALL, README.wxwindows, samples/zipcode/states.gfd,          * INSTALL, README.wxwindows, samples/zipcode/states.gfd,
6674          src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,            src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
6675          src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed            src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed
6676          marked record for deletion via the menu bug fixed master/detail            marked record for deletion via the menu bug fixed master/detail
6677          example (the code worked the example was borked :)            example (the code worked the example was borked :)
6678    
6679  2000-12-04 18:27  jmeskill  2000-12-04 18:27  jmeskill
6680    
# Line 6523  Line 6687 
6687  2000-12-04 12:33  cspence  2000-12-04 12:33  cspence
6688    
6689          * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,
6690          uidrivers/wx/UIdriver.py: Added support for message boxes and fixed            uidrivers/wx/UIdriver.py: Added support for message boxes and
6691          parser to strip whitespace from triggers.            fixed parser to strip whitespace from triggers.
6692    
6693  2000-12-04 06:40  dneighbors  2000-12-04 06:40  dneighbors
6694    
# Line 6533  Line 6697 
6697  2000-12-03 13:18  dneighbors  2000-12-03 13:18  dneighbors
6698    
6699          * doc/: components.dia, containers.dia, database.dia, drivers.dia:          * doc/: components.dia, containers.dia, database.dia, drivers.dia:
6700          New UML diagrams explaining GNUe Forms from Ian.            New UML diagrams explaining GNUe Forms from Ian.
6701            
6702          drivers.dia replaced by database.dia            drivers.dia replaced by database.dia
6703    
6704  2000-11-28 09:02  jamest  2000-11-28 09:02  jamest
6705    
6706          * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code          * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code
6707          now works under python 2.0            now works under python 2.0
6708    
6709  2000-11-27 10:54  jmeskill  2000-11-27 10:54  jmeskill
6710    
6711          * Makefile.am, acinclude.m4, autogen.sh, configure.in,          * Makefile.am, acinclude.m4, autogen.sh, configure.in,
6712          setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,            setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,
6713          samples/po/Makefile.am, samples/zipcode/Makefile.am,            samples/po/Makefile.am, samples/zipcode/Makefile.am,
6714          scripts/Makefile.am, src/Makefile.am: Removed autotools files since            scripts/Makefile.am, src/Makefile.am: Removed autotools files
6715          they are no longer needed Moved script that allows us to test in            since they are no longer needed Moved script that allows us to
6716          CVS to setup_cvs_devel.sh            test in CVS to setup_cvs_devel.sh
6717    
6718  2000-11-26 22:56  dneighbors  2000-11-26 22:56  dneighbors
6719    
# Line 6559  Line 6723 
6723    
6724          * NEWS: v0.0.4          * NEWS: v0.0.4
6725    
 2000-11-22 12:15  jmeskill  
   
         * MANIFEST.in: Added files that get skipped by bdist_rpm  
   
6726  2000-11-22 10:55  jmeskill  2000-11-22 10:55  jmeskill
6727    
6728          * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:          * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:
6729          Hopefully removed last bastion of autotools dependencies            Hopefully removed last bastion of autotools dependencies
   
 2000-11-22 10:53  jmeskill  
   
         * src/.cvsignore: Unignore __init__.py :)  
6730    
6731  2000-11-20 23:30  jmeskill  2000-11-20 23:30  jmeskill
6732    
6733          * setup.py, packaging/debian/changelog, packaging/debian/control,          * setup.py, packaging/debian/changelog, packaging/debian/control,
6734          packaging/debian/dirs, packaging/debian/files,            packaging/debian/dirs, packaging/debian/files,
6735          packaging/debian/postinst, packaging/debian/postinst.debhelper,            packaging/debian/postinst, packaging/debian/postinst.debhelper,
6736          packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned            packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned
6737          up deb support removed gnue python package since it is now in            up deb support removed gnue python package since it is now in
6738          python-gnue-base            python-gnue-base
6739    
6740  2000-11-20 14:26  jmeskill  2000-11-20 14:26  jmeskill
6741    
6742          * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:          * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:
6743          Simple changes to make initializing db drivers better            Simple changes to make initializing db drivers better
6744    
6745  2000-11-20 00:55  jmeskill  2000-11-20 00:55  jmeskill
6746    
# Line 6600  Line 6756 
6756    
6757  2000-11-19 16:46  dneighbors  2000-11-19 16:46  dneighbors
6758    
6759          * ChangeLog, NEWS, samples/po/sc_po_entry.gfd: v0.0.4 stuff          * NEWS, samples/po/sc_po_entry.gfd: v0.0.4 stuff
6760    
6761  2000-11-15 11:50  jamest  2000-11-15 11:50  jamest
6762    
# Line 6609  Line 6765 
6765  2000-11-15 10:57  jamest  2000-11-15 10:57  jamest
6766    
6767          * AUTHORS, INSTALL, src/UIwxpython.py,          * AUTHORS, INSTALL, src/UIwxpython.py,
6768          src/uidrivers/wx/UIdriver.py: Performance changes Added Georg            src/uidrivers/wx/UIdriver.py: Performance changes Added Georg
6769          Lehner's detailed INSTALL doc Clean up            Lehner's detailed INSTALL doc Clean up
6770    
6771  2000-11-15 10:32  jamest  2000-11-15 10:32  jamest
6772    
# Line 6619  Line 6775 
6775  2000-11-14 22:08  jamest  2000-11-14 22:08  jamest
6776    
6777          * TODO: A little more partial checkin of the valid updates from my          * TODO: A little more partial checkin of the valid updates from my
6778          broken stuff            broken stuff
6779    
6780  2000-11-14 22:07  jamest  2000-11-14 22:07  jamest
6781    
6782          * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,          * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,
6783          history/first.gfd, history/myform.gfd, simple/form.gfd,            history/first.gfd, history/myform.gfd, simple/form.gfd,
6784          zipcode/zipcode.gfd: A little bit of samples cleanup            zipcode/zipcode.gfd: A little bit of samples cleanup
6785    
6786  2000-11-14 22:04  jamest  2000-11-14 22:04  jamest
6787    
6788          * scripts/gfclient, src/GFEvent.py, src/GFForm.py,          * scripts/gfclient, src/GFEvent.py, src/GFForm.py,
6789          src/GFOptions.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFOptions.py, src/UIwxpython.py,
6790          Moved an error text to GFOptions.py Fixed bug where mouse click on            src/uidrivers/wx/UIdriver.py: Moved an error text to GFOptions.py
6791          a label generated a block error Minor speed enhancements (the ones            Fixed bug where mouse click on a label generated a block error
6792          that didn't break everything :)            Minor speed enhancements (the ones that didn't break everything
6793              :)
6794    
6795  2000-11-10 13:48  cspence  2000-11-10 13:48  cspence
6796    
6797          * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,          * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,
6798          src/GFParser.py, src/GFTrigger.py: Added preliminary support for            src/GFParser.py, src/GFTrigger.py: Added preliminary support for
6799          named triggers.  Introduced more flexible helper classes for            named triggers.  Introduced more flexible helper classes for
6800          building namespaces in GFTrigger.py    Breaks some triggers that            building namespaces in GFTrigger.py    Breaks some triggers that
6801          worked with old model as prevents direct access    to block            worked with old model as prevents direct access    to block
6802          properties so far can only access block values.            properties so far can only access block values.
6803    
6804  2000-11-09 21:23  jamest  2000-11-09 21:23  jamest
6805    
6806          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed
6807          validator bugs performance improvements            validator bugs performance improvements
6808    
6809  2000-11-09 17:50  jamest  2000-11-09 17:50  jamest
6810    
6811          * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,          * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,
6812          src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,            src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
6813          src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to            src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to
6814          allow you to abort changes to a form            allow you to abort changes to a form
6815            
6816          ToDo's completed:            ToDo's completed:
6817            
6818          Moving the focus from entry in one block to a different block does            Moving the focus from entry in one block to a different block
6819          not result in the currentBlock switching to the new block            does not result in the currentBlock switching to the new block
6820            
6821          creating a new record and marking for delete prior to any commit            creating a new record and marking for delete prior to any commit
6822          still causes record to commit            still causes record to commit
6823            
6824          mouse click out of field then F8 results in block error            mouse click out of field then F8 results in block error
6825            
6826          Autocreate a datasource for block that don't specify one            Autocreate a datasource for block that don't specify one
6827    
6828  2000-11-09 14:52  jamest  2000-11-09 14:52  jamest
6829    
6830          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
6831          uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed            uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed
6832          duplication of the requestDELETE event for records and characters            duplication of the requestDELETE event for records and characters
6833    
6834  2000-11-09 14:31  jamest  2000-11-09 14:31  jamest
6835    
6836          * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates          * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates
6837          on entry value changes instead of via GFForm control.            on entry value changes instead of via GFForm control.
6838    
6839  2000-11-09 14:17  cspence  2000-11-09 14:17  cspence
6840    
# Line 6686  Line 6843 
6843  2000-11-09 13:56  jamest  2000-11-09 13:56  jamest
6844    
6845          * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,          * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,
6846          src/GFParser.py: added support for triggers to reference values via            src/GFParser.py: added support for triggers to reference values
6847            blockname.fields.fieldname Note: UI does not update code cleanup            via   blockname.fields.fieldname Note: UI does not update code
6848              cleanup
6849    
6850  2000-11-07 23:10  dneighbors  2000-11-07 23:10  dneighbors
6851    
6852          * samples/: login.gfd, myform.gfd: Updated to work with newest          * samples/: login.gfd, myform.gfd: Updated to work with newest
6853          versions.            versions.
6854    
6855  2000-11-07 23:02  dneighbors  2000-11-07 23:02  dneighbors
6856    
# Line 6701  Line 6859 
6859  2000-11-07 23:00  jamest  2000-11-07 23:00  jamest
6860    
6861          * TODO, samples/zipcode/states.gfd, src/GFForm.py,          * TODO, samples/zipcode/states.gfd, src/GFForm.py,
6862          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFObjects.py, src/UIwxpython.py,
6863          Fixed bug causing null db fields to appear as None Fixed switching            src/uidrivers/wx/UIdriver.py: Fixed bug causing null db fields to
6864          records not updating tip & recordCount Focus should now shift to            appear as None Fixed switching records not updating tip &
6865          first field in block upon entry speed: started cleaning up events            recordCount Focus should now shift to first field in block upon
6866          and code to reduce function/event calls            entry speed: started cleaning up events and code to reduce
6867              function/event calls
6868    
6869  2000-11-07 22:56  dneighbors  2000-11-07 22:56  dneighbors
6870    
# Line 6726  Line 6885 
6885  2000-11-07 13:14  jmeskill  2000-11-07 13:14  jmeskill
6886    
6887          * packaging/debian/: README.Debian, changelog, control, copyright,          * packaging/debian/: README.Debian, changelog, control, copyright,
6888          dirs, docs, files, postinst, postinst.debhelper, prerm,            dirs, docs, files, postinst, postinst.debhelper, prerm,
6889          prerm.debhelper, rules: Added debian support            prerm.debhelper, rules: Added debian support
6890    
6891  2000-11-06 23:47  jmeskill  2000-11-06 23:47  jmeskill
6892    
# Line 6736  Line 6895 
6895  2000-11-06 22:31  jamest  2000-11-06 22:31  jamest
6896    
6897          * README, pg.py.patch, samples/zipcode/zip_code.gfd,          * README, pg.py.patch, samples/zipcode/zip_code.gfd,
6898          samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,            samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,
6899          src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd            src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd
6900          to zipcode.gfd removed profiler code partial addition of new login            to zipcode.gfd removed profiler code partial addition of new
6901          form (not active in this code checkin)            login form (not active in this code checkin)
6902    
6903  2000-11-06 20:21  dneighbors  2000-11-06 20:21  dneighbors
6904    
# Line 6752  Line 6911 
6911  2000-11-04 22:14  jamest  2000-11-04 22:14  jamest
6912    
6913          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,          * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,
6914          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar
6915          speedups added support for checking that data is saved prior to            speedups added support for checking that data is saved prior to
6916          query/exit   (moved exit approval from UI to GFForm) start of a GUI            query/exit   (moved exit approval from UI to GFForm) start of a
6917          login box (currently visible via help->about)            GUI login box (currently visible via help->about)
6918    
6919  2000-11-03 23:03  dneighbors  2000-11-03 23:03  dneighbors
6920    
6921          * ChangeLog, NEWS: Updating information to get a handle on 0.0.4          * NEWS: Updating information to get a handle on 0.0.4 status.
         status.  
6922    
6923  2000-11-02 23:18  jamest  2000-11-02 23:18  jamest
6924    
6925          * TODO, samples/zipcode/pg_zip_code.sql,          * TODO, samples/zipcode/pg_zip_code.sql,
6926          samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,            samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,
6927          src/GFForm.py, src/GFObjects.py: added order_by to datasources              src/GFForm.py, src/GFObjects.py: added order_by to datasources
6928          (added dummy arg to geas driver - untested) fixed - if tip not            (added dummy arg to geas driver - untested) fixed - if tip not
6929          defined on entry then previous tip still shown tried to improve            defined on entry then previous tip still shown tried to improve
6930          status bar speed master/detail alterations (.gfd has changed) new            status bar speed master/detail alterations (.gfd has changed) new
6931          zipcode demo w/ a state.gfd to show master/detail            zipcode demo w/ a state.gfd to show master/detail
6932    
6933  2000-11-01 20:57  jamest  2000-11-01 20:57  jamest
6934    
6935          * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,          * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
6936          src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after            src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after
6937          commit Fixed bug that causes empty queries to corrupt record index            commit Fixed bug that causes empty queries to corrupt record
6938          Removed some print lines Tinkered w/ login dialog ideas TODO            index Removed some print lines Tinkered w/ login dialog ideas
6939          updates            TODO updates
6940    
6941  2000-11-01 10:25  jmeskill  2000-11-01 10:25  jmeskill
6942    
# Line 6791  Line 6949 
6949  2000-10-31 23:06  jamest  2000-10-31 23:06  jamest
6950    
6951          * README, TODO, samples/zipcode/pg_zip_code.sql,          * README, TODO, 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/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu
6954          Datasources now purge deleted records on delete Updated zipcode            Datasources now purge deleted records on delete Updated zipcode
6955          example database to use primary keys Updated README Updated TODO            example database to use primary keys Updated README Updated TODO
6956    
6957  2000-10-31 13:05  jmeskill  2000-10-31 13:05  jmeskill
6958    
# Line 6803  Line 6961 
6961  2000-10-30 22:43  jmeskill  2000-10-30 22:43  jmeskill
6962    
6963          * configure.in, src/Makefile.am: Added changes to make geas work          * configure.in, src/Makefile.am: Added changes to make geas work
6964          again            again
6965    
6966  2000-10-27 22:46  jamest  2000-10-27 22:46  jamest
6967    
# Line 6824  Line 6982 
6982  2000-10-27 14:59  jmeskill  2000-10-27 14:59  jmeskill
6983    
6984          * INSTALL, Makefile.am, README, README.developers, TODO,          * INSTALL, Makefile.am, README, README.developers, TODO,
6985          autogen.sh, configure.in, scripts/.cvsignore, scripts/Makefile.am,            autogen.sh, configure.in, scripts/Makefile.am, scripts/gfclient,
6986          scripts/gfclient, doc/Makefile.am, samples/Makefile.am,            doc/Makefile.am, samples/Makefile.am, samples/po/Makefile.am,
6987          samples/po/.cvsignore, samples/po/Makefile.am,            samples/zipcode/Makefile.am, src/DBfactory.py, src/GFClient.py,
6988          samples/zipcode/.cvsignore, samples/zipcode/Makefile.am,            src/Makefile.am, src/__init__.py.in: Made a TON of changes so we
6989          src/.cvsignore, src/DBfactory.py, src/GFClient.py, src/Makefile.am,            can make install properly
6990          src/__init__.py.in: Made a TON of changes so we can make install  
6991          properly            gnue-forms now installs into
6992                      (pythonlibdir)/site-packages/gnue/forms so to access forms you
6993          gnue-forms now installs into            can use import gnue.forms
6994          (pythonlibdir)/site-packages/gnue/forms so to access forms you can  
6995          use import gnue.forms            Added README.developers so we can include hints for developers
6996            
6997          Added README.developers so we can include hints for developers            Moved src/GFClient.py to client/gfclient and made it executable
6998            
6999          Moved src/GFClient.py to client/gfclient and made it executable            Made source changes to support gnue.forms paradigm
7000            
7001          Made source changes to support gnue.forms paradigm            Updated related documentation
           
         Updated related documentation  
7002    
7003  2000-10-27 11:08  jmeskill  2000-10-27 11:08  jmeskill
7004    
# Line 6851  Line 7007 
7007  2000-10-26 16:59  jamest  2000-10-26 16:59  jamest
7008    
7009          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
7010          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIbase.py, src/UIwxpython.py,
7011          src/uidrivers/wx/UIdriver.py: Status bar now has usefull info Form            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
7012          alert events misc clean up            Status bar now has usefull info Form alert events misc clean up
7013    
7014  2000-10-26 14:30  jamest  2000-10-26 14:30  jamest
7015    
7016          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,
7017          src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,            src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
7018          src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
7019          Working dropdowns Fixed bug in value validation against foreign            Working dropdowns Fixed bug in value validation against foreign
7020          block keys            block keys
7021    
7022  2000-10-26 12:03  reinhard  2000-10-26 12:03  reinhard
7023    
7024          * README, README.wxwindows: Modified README to complete dependency          * README, README.wxwindows: Modified README to complete dependency
7025          list            list
7026    
7027  2000-10-26 11:47  jamest  2000-10-26 11:47  jamest
7028    
7029          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,
7030          src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible widget            src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible
7031          navigation Almost usable combobox support            widget navigation Almost usable combobox support
7032    
7033  2000-10-24 22:35  dneighbors  2000-10-24 22:35  dneighbors
7034    
7035          * samples/zipcode/states.gfd: Form built in about 10 seconds with          * samples/zipcode/states.gfd: Form built in about 10 seconds with
7036          designer to maintain states database.            designer to maintain states database.
7037    
7038  2000-10-24 22:27  dneighbors  2000-10-24 22:27  dneighbors
7039    
7040          * samples/zipcode/pg_zip_code.sql: Added statements to          * samples/zipcode/pg_zip_code.sql: Added statements to
7041          automagically enter all state abbrev's plus descriptions and our            automagically enter all state abbrev's plus descriptions and our
7042          little half states like puerto rico, virgin islands, etc...            little half states like puerto rico, virgin islands, etc...
7043    
7044  2000-10-24 22:22  jamest  2000-10-24 22:22  jamest
7045    
7046          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very
7047          start of menu in UIwxpython Added support for .'s in numeric values            start of menu in UIwxpython Added support for .'s in numeric
7048              values
7049    
7050  2000-10-24 20:46  jamest  2000-10-24 20:46  jamest
7051    
7052          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
7053          uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string            uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string
7054          values on query/commit Misc stuff dealing w/ dropdown box support            values on query/commit Misc stuff dealing w/ dropdown box support
7055          (still not fully, full on, functional)            (still not fully, full on, functional)
7056    
7057  2000-10-24 19:28  jmeskill  2000-10-24 19:28  jmeskill
7058    
# Line 6904  Line 7061 
7061  2000-10-22 21:36  jamest  2000-10-22 21:36  jamest
7062    
7063          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,          * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
7064          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIbase.py, src/UIwxpython.py,
7065          src/uidrivers/wx/UIdriver.py: Blocks now support foreign key input            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
7066          validation against a datasource Dropdown listbox supported in            Blocks now support foreign key input validation against a
7067          UIwxpython.  Still needs event links to/from the form            datasource Dropdown listbox supported in UIwxpython.  Still needs
7068              event links to/from the form
7069    
7070  2000-10-22 18:26  jamest  2000-10-22 18:26  jamest
7071    
7072          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,          * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,
7073          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
7074          src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,            src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,
7075          readonly, uppercase, lowercase, numeric, and max_length attributes            readonly, uppercase, lowercase, numeric, and max_length
7076              attributes
7077    
7078  2000-10-21 11:06  jamest  2000-10-21 11:06  jamest
7079    
7080          * README, samples/zipcode/zip_code.gfd, src/GFForm.py,          * README, samples/zipcode/zip_code.gfd, src/GFForm.py,
7081          src/GFObjects.py: More keybindings for UIwxpython in README Fixed            src/GFObjects.py: More keybindings for UIwxpython in README Fixed
7082          multiVisible entry indexing on query Started work on the commit            multiVisible entry indexing on query Started work on the commit
7083          system May have tinkered w/ master/detail some (don't recall)            system May have tinkered w/ master/detail some (don't recall)
7084    
7085  2000-10-21 10:30  dneighbors  2000-10-21 10:30  dneighbors
7086    
# Line 6938  Line 7097 
7097  2000-10-20 22:19  jamest  2000-10-20 22:19  jamest
7098    
7099          * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,          * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,
7100          src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional            src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional
7101          visibleCount (88.8% bug free) (maybe)            visibleCount (88.8% bug free) (maybe)
7102    
7103  2000-10-20 19:29  jamest  2000-10-20 19:29  jamest
7104    
7105          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less          * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less
7106          buggy visibleCount support in widgets            buggy visibleCount support in widgets
7107    
7108  2000-10-20 00:56  jamest  2000-10-20 00:56  jamest
7109    
7110          * acinclude.m4, samples/zipcode/pg_zip_code.sql,          * acinclude.m4, samples/zipcode/pg_zip_code.sql,
7111          samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,            samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
7112          src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIbase.py, src/UIwxpython.py,
7113          src/uidrivers/wx/UIdriver.py: Parital (buggy) visibleCount on            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
7114          entries            Parital (buggy) visibleCount on entries
7115    
7116  2000-10-19 21:57  dneighbors  2000-10-19 21:57  dneighbors
7117    
7118          * samples/login.gfd: Added blank datasource and fields so this          * samples/login.gfd: Added blank datasource and fields so this
7119          sample wouldnt bomb any longer.            sample wouldnt bomb any longer.
7120    
7121  2000-10-19 21:56  dneighbors  2000-10-19 21:56  dneighbors
7122    
7123          * README: Added commands to navigate forms as well as how to          * README: Added commands to navigate forms as well as how to
7124          install pg.py.            install pg.py.
7125    
7126  2000-10-19 18:17  jamest  2000-10-19 18:17  jamest
7127    
7128          * src/: GFForm.py, UIbase.py, UIwxpython.py,          * src/: GFForm.py, UIbase.py, UIwxpython.py,
7129          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql
7130          driver fix New formToUI cross ref structure (for upcomming updates)            driver fix New formToUI cross ref structure (for upcomming
7131              updates)
7132    
7133  2000-10-19 18:10  jmeskill  2000-10-19 18:10  jmeskill
7134    
7135          * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme          * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme
7136          to allow us to support geas and other databases that don't use oid            to allow us to support geas and other databases that don't use
7137                      oid
7138          Updated postgresql driver to use uniqueKey  
7139                      Updated postgresql driver to use uniqueKey
7140          Update geas driver to use uniqueKey and support delete, insert,  
7141          updates using objectID from geas            Update geas driver to use uniqueKey and support delete, insert,
7142              updates using objectID from geas
7143    
7144  2000-10-18 18:06  jamest  2000-10-18 18:06  jamest
7145    
7146          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
7147          uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support            uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support
7148    
7149  2000-10-18 11:17  jmeskill  2000-10-18 11:17  jmeskill
7150    
7151          * src/GFObjects.py: Added fix for master/detail problem If master          * src/GFObjects.py: Added fix for master/detail problem If master
7152          was empty, detail would still try to load            was empty, detail would still try to load
7153    
7154  2000-10-17 20:10  jmeskill  2000-10-17 20:10  jmeskill
7155    
# Line 7001  Line 7162 
7162  2000-10-11 20:57  jamest  2000-10-11 20:57  jamest
7163    
7164          * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,          * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,
7165          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
7166          src/uidrivers/wx/UIdriver.py: First piece of multientry entry            src/uidrivers/wx/UIdriver.py: First piece of multientry entry
7167          widgets            widgets
7168    
7169  2000-10-11 19:41  jamest  2000-10-11 19:41  jamest
7170    
7171          * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple          * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple
7172          master/detail system added            master/detail system added
7173    
7174  2000-10-11 17:25  jmeskill  2000-10-11 17:25  jmeskill
7175    
# Line 7021  Line 7182 
7182  2000-10-11 16:50  jmeskill  2000-10-11 16:50  jmeskill
7183    
7184          * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,          * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,
7185          DBpostgresql.py, GFObjects.py, Makefile.am: Added new database            DBpostgresql.py, GFObjects.py, Makefile.am: Added new database
7186          driver method You can now place a driver in the drivers directory            driver method You can now place a driver in the drivers directory
7187          (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
7188          form without having to modify gnue forms source code            form without having to modify gnue forms source code
7189    
7190  2000-10-11 07:22  jamest  2000-10-11 07:22  jamest
7191    
7192          * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,          * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,
7193          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFObjects.py, src/UIwxpython.py,
7194          Added the ability to delete (F5) Start of GEAS driver added            src/uidrivers/wx/UIdriver.py: Added the ability to delete (F5)
7195              Start of GEAS driver added
7196    
7197  2000-10-09 12:52  cspence  2000-10-09 12:52  cspence
7198    
# Line 7042  Line 7204 
7204    
7205  2000-10-09 08:21  cspence  2000-10-09 08:21  cspence
7206    
7207          * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py:          * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py:
7208          Have updated the trigger code so it now lives in GFTrigger.  Have            Have updated the trigger code so it now lives in GFTrigger.  Have
7209          had to temporarily move GFTriggerAware into GFObjects to prevent            had to temporarily move GFTriggerAware into GFObjects to prevent
7210          circular dependencies.  Renamed __del__ methods in GFParser to            circular dependencies.  Renamed __del__ methods in GFParser to
7211          destroy so exeption handling works better.  Have put in a simple            destroy so exeption handling works better.  Have put in a simple
7212          mechanism for dealing with the trigger namespace in GFForm.py            mechanism for dealing with the trigger namespace in GFForm.py
7213    
7214  2000-10-08 15:08  dneighbors  2000-10-08 15:08  dneighbors
7215    
# Line 7059  Line 7221 
7221    
7222  2000-10-08 02:09  dneighbors  2000-10-08 02:09  dneighbors
7223    
7224          * ChangeLog, NEWS: updated for 0.0.3 release. :)          * NEWS: updated for 0.0.3 release. :)
7225    
7226  2000-10-08 01:13  dneighbors  2000-10-08 01:13  dneighbors
7227    
# Line 7068  Line 7230 
7230  2000-10-08 00:37  jamest  2000-10-08 00:37  jamest
7231    
7232          * TODO, src/DBobjectserver.py, src/DBpostgresql.py,          * TODO, src/DBobjectserver.py, src/DBpostgresql.py,
7233          src/GFClient.py, src/GFController.py, src/GFEvent.py,            src/GFClient.py, src/GFController.py, src/GFEvent.py,
7234          src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,            src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,
7235          src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,
7236          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
7237          Added code comments Fixed null object in formToUI bug Removed            Added code comments Fixed null object in formToUI bug Removed
7238          unneeded files Updated TODO            unneeded files Updated TODO
7239    
7240  2000-10-07 19:27  dneighbors  2000-10-07 19:27  dneighbors
7241    
# Line 7082  Line 7244 
7244  2000-10-07 19:03  jamest  2000-10-07 19:03  jamest
7245    
7246          * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,          * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,
7247          samples/zipcode/Makefile.am, samples/zipcode/README,            samples/zipcode/Makefile.am, samples/zipcode/README,
7248          samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,            samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,
7249          src/GFObjects.py: Added sql file to create zip_code database for            src/GFObjects.py: Added sql file to create zip_code database for
7250          postgresql servers Fixed the new record/commit/update/commit record            postgresql servers Fixed the new record/commit/update/commit
7251          duplication bug            record duplication bug
7252    
7253  2000-10-07 17:11  jamest  2000-10-07 17:11  jamest
7254    
7255          * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,          * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,
7256          samples/zip_code.gfd, samples/po/Makefile.am,            samples/zip_code.gfd, samples/po/Makefile.am,
7257          samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,            samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,
7258          samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,            samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,
7259          src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,            src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,
7260          src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
7261          Moved samples to own dirs Insert, query (with sql wildcards),            Moved samples to own dirs Insert, query (with sql wildcards),
7262          update all functional Added F8 = Init query, F9 = execute query, F6            update all functional Added F8 = Init query, F9 = execute query,
7263          = commit to UIwxpython            F6 = commit to UIwxpython
7264    
7265  2000-10-06 21:07  jamest  2000-10-06 21:07  jamest
7266    
# Line 7107  Line 7269 
7269  2000-10-06 21:02  jamest  2000-10-06 21:02  jamest
7270    
7271          * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,          * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,
7272          src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,            src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,
7273          src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:            src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:
7274          Partially functional query system            Partially functional query system
7275    
7276  2000-10-06 00:25  jamest  2000-10-06 00:25  jamest
7277    
7278          * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,          * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,
7279          src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:            src/GFObjects.py, src/UIwxpython.py,
7280          More database related changes            src/uidrivers/wx/UIdriver.py: More database related changes
7281    
7282  2000-10-04 00:25  dneighbors  2000-10-04 00:25  dneighbors
7283    
# Line 7124  Line 7286 
7286  2000-10-04 00:04  jamest  2000-10-04 00:04  jamest
7287    
7288          * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,          * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,
7289          src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,            src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,
7290          src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/GFParser.py,            src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
7291          src/GFTrigger.py, src/GFView.py, src/UIbase.py,            src/GFParser.py, src/GFTrigger.py, src/GFView.py, src/UIbase.py,
7292          src/uidrivers/_base/UIdriver.py: More database stuff Modied            src/uidrivers/_base/UIdriver.py: More database stuff Modied
7293          sc_po_entry.gfd to do triggers and database stuff Global debug            sc_po_entry.gfd to do triggers and database stuff Global debug
7294          level support Cleaned up some crap (old code and files not needed            level support Cleaned up some crap (old code and files not needed
7295          anymore)            anymore)
7296    
7297  2000-10-03 20:19  jamest  2000-10-03 20:19  jamest
7298    
7299          * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,          * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,
7300          GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,            GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,
7301          GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,            GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,
7302          uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added Chris            uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added
7303          Trigger Code Removed files no longer in use Start of data access in            Chris Trigger Code Removed files no longer in use Start of data
7304          place            access in place
7305    
7306  2000-10-03 09:38  dneighbors  2000-10-03 09:38  dneighbors
7307    
7308          * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE          * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE
7309          Purchase Order.            Purchase Order.
7310    
7311  2000-09-29 17:31  dneighbors  2000-09-29 17:31  dneighbors
7312    
7313          * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with          * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with
7314          GFGetOpt.py.  Error handling on passing invalid arguments still            GFGetOpt.py.  Error handling on passing invalid arguments still
7315          needs to be done as the getopt module doesnt do this.            needs to be done as the getopt module doesnt do this.
7316    
7317  2000-09-29 17:30  dneighbors  2000-09-29 17:30  dneighbors
7318    
7319          * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and          * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and
7320          standardization reasons.            standardization reasons.
7321    
7322  2000-09-29 12:15  dneighbors  2000-09-29 12:15  dneighbors
7323    
7324          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def          * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def
7325          stdHandler(self): Added logic for password option on GFEntry.  I am            stdHandler(self): Added logic for password option on GFEntry.  I
7326          thinking this isnt proper place for it exactly but its a start.            am thinking this isnt proper place for it exactly but its a
7327              start.
7328    
7329  2000-09-29 01:05  dneighbors  2000-09-29 01:05  dneighbors
7330    
7331          * src/GFParser.py: classXMLOElement:StartTag()-          * src/GFParser.py: classXMLOElement:StartTag()-
7332            
7333          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
7334          didnt have time to fully investigate.  For stop gap trap error on            didnt have time to fully investigate.  For stop gap trap error on
7335          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
7336          handled correctly this is just to prevent people from freaking if            handled correctly this is just to prevent people from freaking if
7337          they are using old .gfd file. (i know i am dreaming that there is a            they are using old .gfd file. (i know i am dreaming that there is
7338          user base to worry about. :))            a user base to worry about. :))
7339    
7340  2000-09-29 00:53  dneighbors  2000-09-29 00:53  dneighbors
7341    
# Line 7181  Line 7344 
7344  2000-09-29 00:24  dneighbors  2000-09-29 00:24  dneighbors
7345    
7346          * src/GFClient.py: load file error trapping has always been          * src/GFClient.py: load file error trapping has always been
7347          incorrect just noticed.            incorrect just noticed.
7348            
7349          GFForm(fp) called regardless so any errors in it are deemed as cant            GFForm(fp) called regardless so any errors in it are deemed as
7350          find file. :)  This is fixed.            cant find file. :)  This is fixed.
7351    
7352  2000-09-28 23:05  jamest  2000-09-28 23:05  jamest
7353    
7354          * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I          * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I
7355          added yesterday that dealt with in memory records Added event based            added yesterday that dealt with in memory records Added event
7356          replacement code for same feature Added URL gfd support back into            based replacement code for same feature Added URL gfd support
7357          gnuef            back into gnuef
7358    
7359  2000-09-27 23:09  jamest  2000-09-27 23:09  jamest
7360    
7361          * src/: GFForm.py, GFObjects.py, UIwxpython.py,          * src/: GFForm.py, GFObjects.py, UIwxpython.py,
7362          uidrivers/wx/UIdriver.py: Initial support for multiple records in            uidrivers/wx/UIdriver.py: Initial support for multiple records in
7363          form memory New Records added via F12 key typo in gedi.conf            form memory New Records added via F12 key typo in gedi.conf
7364    
7365  2000-09-26 17:26  jamest  2000-09-26 17:26  jamest
7366    
7367          * AUTHORS, samples/contact.gfd, samples/form.gfd,          * AUTHORS, samples/contact.gfd, samples/form.gfd,
7368          samples/form2.gfd, samples/login.gfd, samples/myform.gfd,            samples/form2.gfd, samples/login.gfd, samples/myform.gfd,
7369          src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to            src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to
7370          gnuef various corrections to sample forms to ensure they all work            gnuef various corrections to sample forms to ensure they all work
7371    
7372  2000-09-25 21:57  jamest  2000-09-25 21:57  jamest
7373    
# Line 7213  Line 7376 
7376  2000-09-25 21:55  jamest  2000-09-25 21:55  jamest
7377    
7378          * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:          * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:
7379          Start of code for data sources Very ugly and broken Ignore it -            Start of code for data sources Very ugly and broken Ignore it -
7380          it's so andrew can play too :)            it's so andrew can play too :)
   
 2000-09-24 03:21  dneighbors  
   
         * ChangeLog: This is how its to be done.  
   
 2000-09-24 02:59  dneighbors  
   
         * ChangeLog: Brought some history over.  Really need to have  
         ChangeLog created off of CVS.. What changelog currently looks like  
         should really probably be more the NEWS file.  
   
 2000-09-23 03:19  dneighbors  
   
         * ChangeLog: Password Support Added.  
7381    
7382  2000-09-23 03:17  dneighbors  2000-09-23 03:17  dneighbors
7383    
7384          * src/GFClient.py: Added password attribute.  Its not mandatory.          * src/GFClient.py: Added password attribute.  Its not mandatory.
7385          Defaults to false.  To make an entry a password simply add            Defaults to false.  To make an entry a password simply add
7386          password="true" attrib to entry tag.  Look at login.gfd for sample.            password="true" attrib to entry tag.  Look at login.gfd for
7387              sample.
7388    
7389  2000-09-23 03:16  dneighbors  2000-09-23 03:16  dneighbors
7390    
7391          * samples/login.gfd: Sample REALLY BASIC login screen.. Test for          * samples/login.gfd: Sample REALLY BASIC login screen.. Test for
7392          password box...            password box...
7393    
7394  2000-09-22 23:22  dneighbors  2000-09-22 23:22  dneighbors
7395    
7396          * samples/form.gfd: Changed the defualt attribute to value and          * samples/form.gfd: Changed the defualt attribute to value and
7397          updated look and feel slightly.            updated look and feel slightly.
   
 2000-09-22 23:21  dneighbors  
   
         * ChangeLog: Added line about new and updated samples  
   
 2000-09-22 22:23  dneighbors  
   
         * ChangeLog: added focus note  
7398    
7399  2000-09-22 22:16  dneighbors  2000-09-22 22:16  dneighbors
7400    
7401          * 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
7402          this read from GFClient.py?  I changed there first but it didnt            this read from GFClient.py?  I changed there first but it didnt
7403          pick up so I manually changed here.            pick up so I manually changed here.
7404    
7405  2000-09-22 21:55  dneighbors  2000-09-22 21:55  dneighbors
7406    
7407          * 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
7408          added ref to README.wxwindows and fact no attribute checking takes            added ref to README.wxwindows and fact no attribute checking
7409          place DTD at somepoint will probably handle.            takes place DTD at somepoint will probably handle.
7410            
7411          These changes prompted by feedback from user last week how had            These changes prompted by feedback from user last week how had
7412          issues with broken samples and questions about validation.            issues with broken samples and questions about validation.
7413    
7414  2000-09-22 21:41  dneighbors  2000-09-22 21:41  dneighbors
7415    
7416          * AUTHORS: added jade as autoconf support.          * AUTHORS: added jade as autoconf support.
7417            
7418          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
7419          file. :)            file. :)
7420    
7421  2000-09-22 21:38  dneighbors  2000-09-22 21:38  dneighbors
7422    
7423          * autogen.sh: Changed project name from gedi to gnu_enterprise and          * autogen.sh: Changed project name from gedi to gnu_enterprise and
7424          package name from gedi to gnue_forms.            package name from gedi to gnue_forms.
7425            
7426          Mainly because at end it said now type make to compile gedi. :)            Mainly because at end it said now type make to compile gedi. :)
7427    
7428  2000-09-21 18:52  jmeskill  2000-09-21 18:52  jmeskill
7429    
7430          * .cvsignore, Makefile.am, autogen.sh, configure.in,          * Makefile.am, autogen.sh, configure.in, doc/Makefile.am,
7431          doc/.cvsignore, doc/Makefile.am, samples/.cvsignore,            samples/Makefile.am, src/Makefile.am: Added .cvsignore where
7432          samples/Makefile.am, src/.cvsignore, src/Makefile.am: Added            necessary Added Makefile.am for dist building Added configure.in
7433          .cvsignore where necessary Added Makefile.am for dist building            to help Makefiles Added autogen.sh to build configure Removed
7434          Added configure.in to help Makefiles Added autogen.sh to build            .pyc and .bak files
         configure Removed .pyc and .bak files  
7435    
7436  2000-09-21 18:13  jamest  2000-09-21 18:13  jamest
7437    
7438          * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded          * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded
7439          python location            python location
7440    
7441  2000-09-19 20:34  jamest  2000-09-19 20:34  jamest
7442    
7443          * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,          * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,
7444          src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next            src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next
7445          block navigation w/ auto page view adjustment   Previous Entry            block navigation w/ auto page view adjustment   Previous Entry
7446          navigation   Insert/Overwrite mode   Altered the sample/contact.gdf            navigation   Insert/Overwrite mode   Altered the
7447          to demo multi-block per page behaviour   Partial update to TODO            sample/contact.gdf to demo multi-block per page behaviour
7448          list   Broke GEDI config - Ignore it as all code is being replaced            Partial update to TODO list   Broke GEDI config - Ignore it as
7449          later tonight            all code is being replaced later tonight
7450    
7451  2000-08-28 13:40  jamest  2000-08-28 13:40  jamest
7452    
# Line 7314  Line 7455 
7455  2000-08-28 13:39  jamest  2000-08-28 13:39  jamest
7456    
7457          * src/: GFForm.py, GFObjects.py: Added the start of the internal          * src/: GFForm.py, GFObjects.py: Added the start of the internal
7458          trigger system            trigger system
7459    
7460  2000-08-27 22:06  jamest  2000-08-27 22:06  jamest
7461    
7462          * README.wxwindows, samples/contact.gfd, src/GFClient.py,          * README.wxwindows, samples/contact.gfd, src/GFClient.py,
7463          src/GFController.py, src/GFCursesView.py, src/GFEvent.py,            src/GFController.py, src/GFCursesView.py, src/GFEvent.py,
7464          src/GFForm.py, src/GFObjects.py, src/UIbase.py, src/UIpyncurses.py,            src/GFForm.py, src/GFObjects.py, src/UIbase.py,
7465          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIpyncurses.py, src/UIwxpython.py,
7466          src/uidrivers/wx/UIdriver.py: Internal event system functional            src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
7467          Added support for data entry/basic cursor control into form and            Internal event system functional Added support for data
7468          UIwxpython Added the start of mouse support in UIwxpython (focus            entry/basic cursor control into form and UIwxpython Added the
7469          switching only) More features in UIbase Started conversion of            start of mouse support in UIwxpython (focus switching only) More
7470          UIpyncurses to support UIbase and other new features Cleaned up            features in UIbase Started conversion of UIpyncurses to support
7471          base objects            UIbase and other new features Cleaned up base objects
7472    
7473  2000-08-23 22:35  dneighbors  2000-08-23 22:35  dneighbors
7474    
# Line 7336  Line 7477 
7477  2000-08-23 22:34  dneighbors  2000-08-23 22:34  dneighbors
7478    
7479          * src/GFClient.py: Add support for command line options such as:          * src/GFClient.py: Add support for command line options such as:
7480            
7481          -v : version -d : debug -u : ui -h : help            -v : version -d : debug -u : ui -h : help
7482            
7483          $python GFClient.py -h will tell you a lot.            $python GFClient.py -h will tell you a lot.
7484            
7485          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
7486          arguments and validates that form definition file exists before            arguments and validates that form definition file exists before
7487          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
7488          like python. :)            like python. :)
7489    
7490  2000-08-23 16:33  dneighbors  2000-08-23 16:33  dneighbors
7491    
# Line 7352  Line 7493 
7493    
7494  2000-08-19 17:56  dneighbors  2000-08-19 17:56  dneighbors
7495    
7496          * AUTHORS, COPYING, ChangeLog, INSTALL, NEWS: more FSF stuff..          * AUTHORS, COPYING, INSTALL, NEWS: more FSF stuff..
7497    
7498  2000-08-13 21:47  jamest  2000-08-13 21:47  jamest
7499    
7500          * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,          * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,
7501          src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,            src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,
7502          src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,            src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
7503          src/uidrivers/wx/UIdriver.py: Removed the need to call seperate            src/uidrivers/wx/UIdriver.py: Removed the need to call seperate
7504          programs for different UIs GFClient takes a command line switch to            programs for different UIs GFClient takes a command line switch
7505          choose UI Some code cleanup (more needed) Start of new event            to choose UI Some code cleanup (more needed) Start of new event
7506          system, controller Start of UIbase to make building UImodules            system, controller Start of UIbase to make building UImodules
7507          easier            easier
7508    
7509  2000-07-24 01:09  dneighbors  2000-07-24 01:09  dneighbors
7510    
7511          * 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
7512          handleEvent() from the Controller interface (which is now            handleEvent() from the Controller interface (which is now
7513          redundant, with the existance of a method of the same name in            redundant, with the existance of a method of the same name in
7514          TriggerOwner, which Controller extends; this should have been done            TriggerOwner, which Controller extends; this should have been
7515          in rev 1.7, but just got missed), and adds a new readonly attribute            done in rev 1.7, but just got missed), and adds a new readonly
7516          'parent' to the Controller interface IOT facilitate focus            attribute 'parent' to the Controller interface IOT facilitate
7517          navigation via ControllerContainer.traversibleComponents            focus navigation via ControllerContainer.traversibleComponents
7518    
7519  2000-07-24 01:08  dneighbors  2000-07-24 01:08  dneighbors
7520    
7521          * 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:  *
7522          added new enum EventKind  * added new interface Event  * added new            added new enum EventKind  * added new interface Event  * added
7523          interface TriggerOwner  * moved event/trigger handling from Object            new interface TriggerOwner  * moved event/trigger handling from
7524          to TriggerOwner  * Object is now a sub-interface of TriggerOwner  *            Object to TriggerOwner  * Object is now a sub-interface of
7525          Controller is now a sub-interface of TriggerOwner            TriggerOwner  * Controller is now a sub-interface of TriggerOwner
7526            
7527          Note, my event types are slightly different from jamest's.  Where            Note, my event types are slightly different from jamest's.  Where
7528          is his are action-based ('nextPage', 'nextEntry', etc), mine are            is his are action-based ('nextPage', 'nextEntry', etc), mine are
7529          oriented around changes in state (blur, focus, etc).  At some point            oriented around changes in state (blur, focus, etc).  At some
7530          (probably soon), we'll need to hash out these differences.            point (probably soon), we'll need to hash out these differences.
7531            
7532          Also, right now the Event interface is used to represent both UI            Also, right now the Event interface is used to represent both UI
7533          events (blur, focus, keypress, etc) and DataSource events (commit,            events (blur, focus, keypress, etc) and DataSource events
7534          rollback, etc).  At some point we'll probably want to provide            (commit, rollback, etc).  At some point we'll probably want to
7535          sub-interfaces of Event in order to represent data specific to one            provide sub-interfaces of Event in order to represent data
7536          type or another.            specific to one type or another.
7537    
7538  2000-07-16 19:09  jamest  2000-07-16 19:09  jamest
7539    
7540          * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY          * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY
7541          form event            form event
7542    
7543  2000-07-16 18:08  jamest  2000-07-16 18:08  jamest
7544    
7545          * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,          * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,
7546          src/GFView.py: Updated README to include the pyXML dependency info            src/GFView.py: Updated README to include the pyXML dependency
7547          Added start of internal events to GForms            info Added start of internal events to GForms
7548            
7549          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
7550          the GFForm object and not the UI widgets.            the GFForm object and not the UI widgets.
7551            
7552          This is very, very messy code.  I forsee the GFController becomming            This is very, very messy code.  I forsee the GFController
7553          the application with GFController disappearing.  The event system            becomming the application with GFController disappearing.  The
7554          will moved into an inherited class instead of tacked on top.            event system will moved into an inherited class instead of tacked
7555                      on top.
7556          Now to start cleaning up :)  
7557              Now to start cleaning up :)
7558    
7559  2000-07-15 17:18  dneighbors  2000-07-15 17:18  dneighbors
7560    
7561          * 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
7562          real push towards enterprise applications I am asking that you            real push towards enterprise applications I am asking that you
7563          please check out GNU Enterprise, a Free Software Foundation            please check out GNU Enterprise, a Free Software Foundation
7564          project.  We have about 150 list members currently and about 6 core            project.  We have about 150 list members currently and about 6
7565          developers.  The Just a minor update, fine-tuning the Form            core developers.  The Just a minor update, fine-tuning the Form
7566          interface:            interface:
7567            
7568           * made attribute 'title' readonly             * made attribute 'title' readonly
7569           * changed attribute type of 'width' from 'long' to 'unsigned long'             * changed attribute type of 'width' from 'long' to 'unsigned
7570           * changed attribute type of 'height' from 'long' to 'unsigned            long'
7571          long'             * changed attribute type of 'height' from 'long' to 'unsigned
7572                      long'
7573          Regards, Ian  
7574              Regards, Ian
7575    
7576  2000-07-13 01:59  dneighbors  2000-07-13 01:59  dneighbors
7577    
7578          * doc/gnuef.idl: This version implements some of the ideas JamesT          * doc/gnuef.idl: This version implements some of the ideas JamesT
7579          put forth in the Jul 06 IRC chat.            put forth in the Jul 06 IRC chat.
7580            
7581          Specifically:  * added new interface Controller, with the following            Specifically:  * added new interface Controller, with the
7582          attributes/methods:  * added new interface ContainerController,            following attributes/methods:  * added new interface
7583          which extends Controller  * added new enumeration DirectionKind,            ContainerController, which extends Controller  * added new
7584          for use with Controller->transferFocus()            enumeration DirectionKind, for use with
7585                      Controller->transferFocus()
7586          We still need some way to specify a focus cycle root object (unless  
7587          the Form is always focus cycle root).  Here's what I'm talking            We still need some way to specify a focus cycle root object
7588          about:            (unless the Form is always focus cycle root).  Here's what I'm
7589                      talking about:
7590          Suppose you have the following GFD document:  
7591                      Suppose you have the following GFD document:
7592          <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>        
7593          <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>                <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>
7594          <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE> </FORM>            <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>
7595                       <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE>
7596          If you call transferFocus(dk_forward) on the Controller for the            </FORM>
7597          last ENTRY in the first BLOCK, should focus go to the first ENTRY  
7598          of the second BLOCK (assuming traversibleComponents does not            If you call transferFocus(dk_forward) on the Controller for the
7599          include LABELs) or the first ENTRY of the first BLOCK?            last ENTRY in the first BLOCK, should focus go to the first ENTRY
7600              of the second BLOCK (assuming traversibleComponents does not
7601              include LABELs) or the first ENTRY of the first BLOCK?
7602    
7603  2000-07-13 01:58  dneighbors  2000-07-13 01:58  dneighbors
7604    
7605          * doc/gnuef.idl: This version contains the following changes:  *          * doc/gnuef.idl: This version contains the following changes:  *
7606          created new type ValueList  * added readonly attribute 'widgets' to            created new type ValueList  * added readonly attribute 'widgets'
7607          the Block interface  * added new attributes to interface Label (all            to the Block interface  * added new attributes to interface Label
7608          read/write)     * x     * y  * added new attributes to interface            (all read/write)     * x     * y  * added new attributes to
7609          Entry (all read/write)     * x     * y     * width     * height                interface Entry (all read/write)     * x     * y     * width
7610          * defaultValue            * height     * defaultValue
7611    
7612  2000-07-13 01:57  dneighbors  2000-07-13 01:57  dneighbors
7613    
7614          * 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.
7615            
7616          Here's a summary of the changes:            Here's a summary of the changes:
7617            
7618           * created new type 'BlockList'             * created new type 'BlockList'
7619           * created new type 'PageList'             * created new type 'PageList'
7620           * added readonly attribute 'pages' to Form interface             * added readonly attribute 'pages' to Form interface
7621           * added readonly attribute 'blocks' to Page interface             * added readonly attribute 'blocks' to Page interface
7622           * added read/write attribute 'title' to Block interface             * added read/write attribute 'title' to Block interface
7623            
7624          This last change allows for the creation of "Group Boxes" or            This last change allows for the creation of "Group Boxes" or
7625          "Titled Panes".            "Titled Panes".
7626    
7627  2000-07-13 01:56  dneighbors  2000-07-13 01:56  dneighbors
7628    
7629          * doc/gnuef.idl:  This version adds the          * doc/gnuef.idl:  This version adds the
7630          attributes "title", "width" and "height" to the Form interface            attributes "title", "width" and "height" to the Form interface
7631          (extrapolated from sample GFD documents), as well as two            (extrapolated from sample GFD documents), as well as two
7632          convenience methods, resizeTo() and resizeBy().            convenience methods, resizeTo() and resizeBy().
7633    
7634  2000-07-13 01:54  dneighbors  2000-07-13 01:54  dneighbors
7635    
7636          * 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
7637          not include information on views (which I feel should be client            not include information on views (which I feel should be client
7638          specific), and event handling still needs to be fleshed out.  - Ian            specific), and event handling still needs to be fleshed out.  -
7639              Ian
7640    
7641  2000-07-06 18:34  jamest  2000-07-06 18:34  jamest
7642    
# Line 7499  Line 7645 
7645  2000-07-06 15:05  arno  2000-07-06 15:05  arno
7646    
7647          * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py          * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py
7648          GFCursesView.py: initial versions            GFCursesView.py: initial versions
7649    
7650  2000-07-06 11:05  jamest  2000-07-06 11:05  jamest
7651    
7652          * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:          * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:
7653          Removed files that didn't belong in CVS            Removed files that didn't belong in CVS
7654    
7655  2000-07-05 23:28  jamest  2000-07-05 23:28  jamest
7656    
7657          * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,          * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,
7658          src/GFView.pyc: Added more to TODO file Added missing sample form            src/GFView.pyc: Added more to TODO file Added missing sample form
7659          Just noticed the .pyc files in the repository, they need pulled out            Just noticed the .pyc files in the repository, they need pulled
7660          next update            out next update
7661    
7662  2000-07-05 21:44  jamest  2000-07-05 21:44  jamest
7663    
7664          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
7665          GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,            GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,
7666          README.ObjectHierarchy, THANKS, TODO, client-objects.dia,            README.ObjectHierarchy, THANKS, TODO, client-objects.dia,
7667          client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,            client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,
7668          simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,            simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,
7669          doc/client-objects.dia, doc/just, doc/layout.dia, samples/form.gfd,            doc/client-objects.dia, doc/just, doc/layout.dia,
7670          samples/form2.gfd, src/GFController.py, src/GFForm.py,            samples/form.gfd, samples/form2.gfd, src/GFController.py,
7671          src/GFForm.pyc, src/GFObjects.py, src/GFObjects.pyc, src/GFView.py,            src/GFForm.py, src/GFForm.pyc, src/GFObjects.py,
7672          src/GFView.pyc, src/stack.py: Re-organized gnuef directory            src/GFObjects.pyc, src/GFView.py, src/GFView.pyc, src/stack.py:
7673          structure Added dynamic size of main and title to <form> element            Re-organized gnuef directory structure Added dynamic size of main
7674          Added comments in code and some documentation Added generic object            and title to <form> element Added comments in code and some
7675          handler to GFView Added stack.py (not implemented in code yet)            documentation Added generic object handler to GFView Added
7676          Removed unneeded imports from .py files            stack.py (not implemented in code yet) Removed unneeded imports
7677              from .py files
7678    
7679  2000-07-05 11:50  jamest  2000-07-05 11:50  jamest
7680    
7681          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,          * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
7682          GFLabel.py, GFObjects.py, GFUI.py, GFView.py,            GFLabel.py, GFObjects.py, GFUI.py, GFView.py,
7683          README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,            README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,
7684          form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py, stack.py,            form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py,
7685          temp2.py: The first check in of GNUE Forms stuff.            stack.py, temp2.py: The first check in of GNUE Forms stuff.
7686    

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

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