source: trunk/source/interfaces/History @ 876

Last change on this file since 876 was 876, checked in by garnier, 16 years ago

G4Qt : Fix some problems. See History file

File size: 18.1 KB
Line 
1$Id: History,v 1.103 2008/11/06 10:06:33 lgarnier Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
206 November, Laurent Garnier
21 - G4Qt : Re-fix problem on some linux with QApplication, should be better
22 - G4Qt : Add availabity to launch a G4Qt without a G4UIQt
23
2424 October, Laurent Garnier
25 - Change GEANT4_QT_DEBUG flag by QTDEBUG
26 - Suppress unuseful DEBUG messages
27
2815 October, Laurent Garnier
29 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
30 - Fix a qt3 backward compatibility on G4UIQt.cc
31
327 October, Laurent Garnier
33 - Fix a G4cout possible problem cause by recursive G4cout call.
34
352 October, Laurent Garnier
36 - Add availability to have a external Qapp
37
3822 July, 2008 K.Murakami (interfaces-V09-01-02)
39 - tagged
40 - direct exit calls are replaced with G4Exception/another way of exit
41   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
42   G4UItcsh.cc : nomal exit instead of direct calling exit()
43
4414 June, 2008 K.Murakami (interfaces-V09-01-01)
45 - tagged
46
4730th April, Laurent Garnier
48 - Include moc config in GNUmakefile
49
5010th March, Laurent Garnier
51 - Improvments for layout in Qt driver for Qt3
52
5330th January 2007, Laurent Garnier
54 - Add a search area in the help widget
55
5615th January 2007, Laurent Garnier
57 - Fixed some layout problems
58 - GNUmakefile : Added a macro for moc file
59 - Moc files : Suppression of all theses files. They are now autogenerated
60   thanks to config/common.gmk
61
6215 January 2007, Koichi Murakami (interfaces-V09-01-00)
63 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
64
6530 November 2007, Laurent Garnier
66 - G4UIQt : Some improvements for Qt3, corrections of some bugs
67 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
68   59, but this is not the right solution..
69 - GAG/Makefile : Suppression of linking on a unuseful library
70
7116 November 2007, Koichi Murakami (interfaces-V09-00-03)
72 - G4UIGainServer.cc: cleared a compilation warning.
73 - tagged for the 9.1 release.
74
7515 Nov 2007, Laurent Garnier
76 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
77 - G4UIQt,G4Qt : Compilation improvements for Qt3
78 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
79
8013 Nov 2007, Laurent Garnier
81 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
82   including Qt3 and Qt4 moc support
83
8409 Nov 2007, Laurent Garnier
85 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
86
8727 Sept 2007, Laurent Garnier
88 - Adding sur files for G4UIQt driver
89
9006 November Koichi Murakami
91- G4UItcsh.cc: store shell history across sessions.
92
9330 October 2007 Koichi Murakami (interfaces-V09-00-02)
94- Guy committed the new Qt interface (28/Sep).
95- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
96- Remove Qt interface from the current tag.
97- G4UIGAG.cc: suppress a compilation warning.
98
9930 October 2007 Koichi Murakami (interfaces-V09-00-01)
100- Makoto updated the implementation of the signal handler for Ctrl-C.
101
10228 October 2007, Makoto Asai
103- Remove improper dependency from interfaces/basic to run in GNUmakefile
104
10502 August 2007, Koichi Murakami (interfaces-V09-00-00)
106- Fix compilation warning on SUN-CC in G4UIterminal.cc
107
10819 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
109- Fix compilation error on Windows ('theShell' not declared).
110
11114 June 2007, Koichi Murakami (interfaces-V08-03-01)
112- fixed the problem with Ctl-C termination for bash users.
113 * G4VUIshell   : add a virtual method ResetTerminal()
114 * G4UItcsh     : add a method ResetTerminal()
115 * G4UIterminal : add terminal reset when Ctl-C termination
116
11722 May 2007, Koichi Murakami (interface-V08-03-00)
118- G4UIterminal.cc: implement signal handler for soft-abort
119
12028 November 2005, Gabriele Cosmo (interface-V07-01-02)
121- G4UIXm.cc migrated to sstream
122
12321 November 2005, Hajime Yoshida (interface-V07-01-01)
124- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
125
12626 October 2005, Koichi Murakami (interfaces-V07-01-00)
127- G4UItcsh/G4UIterminal/G4VBasicShell:
128  migration from strstream to sstream
129
13022 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
131- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
132
13326 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
134- Removed explicit definition of G4TMPDIR in GNUmakefiles
135  (not necessary since already defined in common.gmk).
136
13727 November 2004, Hajime Yoshida (interfaces-V06-02-00)
138- Tagged.
139
14025 November 2004, Hajime Yoshida (interfaces-V06-01-02)
141- Tagged.
142
14321 November 2004, Guy Barrand
144- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
145
14607 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
147- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
148  support on Windows.
149- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
150
15109 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
152- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
153
15408 April 2004, Guy Barrand
155- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
156  a standard C main (and avoid the WinMain).
157
15822 October 2003, Guy Barrand (interfaces-V05-02-00)
159- OPACS : archived obsolete OPACS module and cleared build setup.
160
16117 October 2003, Guy Barrand
162- G4Xt.cc : removed unused and commented code.
163
16411 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
165- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
166  WIN32-VC system.
167
16804 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
169- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
170  G4UIterminal.cc in view of the g4std wrappers migration.
171
17230 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
173- Fixed few pedantic warnings...
174- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
175
17604 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
177- Migration to new G4ApplicationState.
178
17915 November 2002, Hajime Yoshida (interfaces-V04-01-00)
180- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
181        by Koichi Murakami
182
18309 November 2002, Hajime Yoshida (interfaces-V04-00-05)
184- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
185- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
186
18706 November 2002, Guy Barrand
188- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
189
19014 June 2002, Hajime Yoshida (interfaces-V04-00-04)
191- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
192        on WIndows.
193
19414 June 2002, Hajime Yoshida (interfaces-V04-00-04)
195- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
196  and body, to prevent compilation on Windows platforms.
197
19812 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
199- Fixes for porting on platforms other than Linux.
200  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
201  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
202
20312 June 2002, Hajime Yoshida (interfaces-V04-00-02)
204- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
205- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
206- G4UIGainServer is the new member of libG4UIGAG.so(a)
207        (no modification to GNUmakefiles)
208
20926 April 2002, Makoto Asai (interfaces-V04-00-01)
210- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
211 Affected files :
212  basics/src/G4VUIshell.cc
213  common/src/G4VBasicShell.cc
214  GAG/src/G4UIGAG.cc
215
21625 February 2002, Makoto Asai (interfaces-V04-00-00)
217- fix for odd behavior on Windows in G4UIchs.cc
218
21903 December 2001 Guy Barrand (interfaces-V03-02-04)
220- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
221  logic in order to fix a disfunctionning with vis/OpenInventor driver.
222- G4Xt.cc : remove some g++ compilation warnings about unused
223  iconify functions.
224
22529 November 2001 Hajime Yoshida (interfaces-V03-02-03)
226- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
227
22826 November 2002 Makoto Asai (interfaces-V03-02-02)
229- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
230
23123 November 2001 Makoto Asai (interfaces-V03-02-01)
232- Fix G4UIterminal to display a command line AFTER solving aliases
233  in case the command caused "command not found".
234- Fix G4UItcsh.hh not to have warning message.
235
23622 October 2001 Hajime Yoshida
237-G4UIGAG.cc no more compiler warning due to G4String
238
23922 October 2001 Hajime Yoshida
240- G4UIGAG ; no compilation warning with g++-2.95
241
24211 August 2001  John Allison (interfaces-V03-02-00)
243- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
244- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
245- Nothing built if G4UI_NONE is set.
246
24729 November 2000 Makoto Asai (interfaces-V02-00-03)
248- Tag for Guy's correction.
249
25028 November 2000 Guy Barrand
251- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
252
25327 November 2000 Makoto Asai (interfaces-V02-00-02)
254- G4VUIShell.hh : add virtual keyword to the destructor.
255
25611 August 2000 Guy Barrand
257- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
258
2591 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
260- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
261  where unsigned (size_t) was requested instead.
262
26331 July 2000 Gonzalo Gracia
264- Modifications required to compile on NT
265  Operator string::[] requires size_t argument.
266  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
267  and G4VUIshell.cc
268
26922 July 2000 Makoto Asai (interfaces-V02-00-00)
270- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
271  break status as a prompt characters.
272
27325 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
274- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
275
27623 June 2000 John Allison (interfaces-V01-01-06)
277- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
278
27921 June 2000 John Allison (interfaces-V01-01-05)
280- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
281
28215 June 2000 John Allison (interfaces-V01-01-04)
283- More ISO compliance for G4UIterminal class.
284
28514 June 2000 Makoto Asai (interfaces-V01-01-03)
286- ISO compliance for G4UItcsh classes
287
28826 May 2000 Guy Barrand  (interfaces-V01-01-02)
289- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
290
29123 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
292- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
293
29420 May 2000 Guy Barrand  (interfaces-V01-01-01)
295- common/G4InteractorMessenger : change command name "interactor" to "gui".
296
29719 May 2000 John Allison  (interfaces-V01-01-00)
298- G4UIterminal displays a candidate list in case a given parameter is
299  wrong (Makoto Asai).
300
30126 Mar 2000 Makoto Asai
302- Introducing a new G4UIterminal with UNIX-like shell.
303
30410 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
305- Added less<G4String> argument (Guy).
306- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
307- G4VInteractorManager.cc : G4std::find, G4std::remove.
308
30908 Nov 1999 Hajime Yoshida
310- tag interfaces--V00-01-02 for STT
311
31208 Nov 1999 Hajime Yoshida
313- GAG/src/G4UIGAG.cc RWT => STL vector
314- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
315
31602 Nov 1999 Guy Barrand
317- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
318
31902 Nov 1999 Guy Barrand
320- basic/G4UIWin32, G4UIXm : RW -> STL.
321- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
32229 Oct. 1999 Hajime Yoshida
323- tag interfaces-V00-01-01
324
32527 Oct. 1999 Guy Barrand
326- interfaces/common/src/G4Xt.cc : protect XtAppInit against
327  shell zero widthxheight. Give a default to geometry resource.
328
32921 Oct. 1999 John Allison
330- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
331  OGLIXm is still slow - why?
332
33312 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
334- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
335
33602 Sep. 1999 Hajime Yoshida
337  to geant4-00-01-ref-01 (Revision 1.9)
338  a new tag is interfaces-01-00-04
339  after which a tag interfaces-V00-01-00 was added identical to
340    interfaces-01-00-04 except for this History file.
341
342- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
343        to an input of return (or null command line).
344
345head 31 Mai 1999  Guy Barrand
346- G4VInteractorManager::SecondaryLoop : add a message to indicate
347  that we enter a "viewer" secondary X event loop and that someone
348  add to "Escape" it from the viewer to continue.
349
350interfaces-01-00-03  19th April 1999  John Allison
351- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
352
353interfaces-01-00-02  18th April 1999  John Allison
354- Tagged.
355
356head 11th Mai 1999  Guy Barrand
3571) G4UIXm : Linux, correct geometry management of the menubar.
358
359head 06th Mai 1999  Guy Barrand
3601) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
361
362head 16th April 1999  Guy Barrand
3631) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3642) G4InteractorMessenger, G4VInteractorManager : code polishement.
365
366interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3671) some code polishment after the messages by CodeWarriers (Guy)
3682) Help functions in G4VBasicShell and related rearrangement of
369        G4UIterminal etc.. (Guy)
3703) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
371
372interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
373- minor improvements in Help of G4UIterminal.cc
374- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
375
376interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
377- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
378
379interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
380-test/G4cout_test01/ added an example for redirectiong stream using G4cout
381
382interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
383- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
384
38507 Ocotober 1998  Guy Barrand:
386- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
387
388interfaces-00-03-03 7th  October Hajime Yoshida
389- Bug fix to prevent "help" crashing in some circumstances.
390
391interfaces-00-03-02 14th Sep. Hajime Yoshida
392        - fix to G4UIGAG (not bugs but correction of minor
393                ydifferences with G4UIterminal)
394
395interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
396- CTRL-D doesn't invoke infinite loop.
397- CRTL-D now means
398        - EOF in the redirected cin
399        - End of Session, just as "exit" command of GEANT4
400- Affected files are basic/src/G4UIterminal.cc
401                        GAG/src/G4UIGAG.cc
402
403interfaces-00-02-01  9th August  John Allison
404- Tagged Guy's changes.
405
4067th August  Guy Barrand.
407- common, OPACS : new interactor parenting logic.
408
409interfaces-00-01-04  8th July 1998  John Allison
410- Emptied xvt_standalone_test; files moved to environments/XVT.
411
412interfaces-00-01-03  7th July 1998  John Allison
413- Emptied standalone_test; files moved to environments/Momo or no
414  longer needed.
415
4167th July 1998  Guy Barrand
417- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
418
419interfaces-00-01-02 7th July 1998  John Allison
420- Forced revision 2.1 on files in newly committed directories.
421
422interfaces-00-01-01 6th July 1998  John Allison
423- Big restructuring.  Moved files from include/ and src/ to:
424  common/, basic/, GAG/, OPACS/, XVT/.
425  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
426  Changed the GNUmakefiles accordingly.
427
428interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
429- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
430
431interfaces-00-06-05 26th June 1998  Gabriele Cosmo
432- Updated GNUmakefiles to new electromagnetics structure.
433
434interfaces-00-06-04a 22nd June 1998  John Allison
435- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
436  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
437
438interfaces-00-06-04 22nd June 1998  John Allison
439- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
440- Changed GNUmakefiles for G4VIS_USE.gmk.
441
442May 6, 98 M.Asai
443- Introducing a new abstract base class G4VBasicShell.
444- G4UIterminal has been modified according to use G4VBasicShell.
445
44622th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
447-  the following three directories are tagged.
448 interfaces/standalone_test/Momo/java/GGE
449 interfaces/standalone_test/Momo/java/RMI
450 interfaces/standalone_test/run/example35
451
45220th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
453- update for Momo and G4UIGAG, including many improvement and bug fixes.
454  see the interfaces/standalone_test/README_Momo.html for datails.
455- example35 is added; new example program to show the capability of GUI(GAG).
456
45715th April 1998 : Guy Barrand
458- From discussion with John and Simone G4VToolkit
459  has been renamed to G4VInteractorManager.
460
4614th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
462- correspond to the modification by  G.Barrand
463  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
464  Modifications for Win32/NT.
465
466April 2, 98 G.Barrand
467- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
468- Modifications for Win32/NT.
469
47026th March 1998  John Allison
471- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
472  for vis-00-05-01 and later.
473
4746th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
475- First tag with modeling under visualization
476- small bug fix for Momo
477
47829th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
479- Update of Momo(GAG/GGE), standalone_test/ directory.
480
48127th January 1998  John Allison
482- Simplfied use of G4VIS flags in test GNUmakefiles.
483- New way of instantiating G4VisManager in test main() programs.
484
485December 19, 97 G. Cosmo - (alpha03)
486
487- Created.
488
489Januray 19 , 98 G. Barrand
490
491- Update G4UIXaw, G4UIXm to take into account
492  pauseStartSession method.
493
Note: See TracBrowser for help on using the repository browser.