source: trunk/source/interfaces/History @ 953

Last change on this file since 953 was 922, checked in by garnier, 15 years ago

minor addition in Qt. See History

File size: 18.5 KB
Line 
1$Id: History,v 1.107 2009/02/16 11:40:26 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
2016 February 2009, Laurent Garnier
21 - G4UIQt : Add an Interactor to be able to add button on file and help menu
22 - G4UIQt : Add a public method to get the MainWindow
23
2427, November, 2008 K. Murakami (interfaces-V09-01-04)
25 - G4UIQt.cc: warning fix
26
2721, November, 2008 K. Murakami (interfaces-V09-01-03)
28 -tagged for release 9.2
29
3014 November, 2008 Laurent Garnier
31 - G4UIXm,G4Win32 : Renaming according to Geant4 code policy
32
336 November, 2008 Laurent Garnier
34 - G4Qt : Re-fix problem on some linux with QApplication, should be better
35 - G4Qt : Add availabity to launch a G4Qt without a G4UIQt
36
3724 October, 2008 Laurent Garnier
38 - Change GEANT4_QT_DEBUG flag by QTDEBUG
39 - Suppress unuseful DEBUG messages
40
4115 October, 2008 Laurent Garnier
42 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
43 - Fix a qt3 backward compatibility on G4UIQt.cc
44
457 October, 2008 Laurent Garnier
46 - Fix a G4cout possible problem cause by recursive G4cout call.
47
482 October, 2008 Laurent Garnier
49 - Add availability to have a external Qapp
50
5122 July, 2008 K.Murakami (interfaces-V09-01-02)
52 - tagged
53 - direct exit calls are replaced with G4Exception/another way of exit
54   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
55   G4UItcsh.cc : nomal exit instead of direct calling exit()
56
5714 June, 2008 K.Murakami (interfaces-V09-01-01)
58 - tagged
59
6030th April, Laurent Garnier
61 - Include moc config in GNUmakefile
62
6310th March, Laurent Garnier
64 - Improvments for layout in Qt driver for Qt3
65
6630th January 2007, Laurent Garnier
67 - Add a search area in the help widget
68
6915th January 2007, Laurent Garnier
70 - Fixed some layout problems
71 - GNUmakefile : Added a macro for moc file
72 - Moc files : Suppression of all theses files. They are now autogenerated
73   thanks to config/common.gmk
74
7515 January 2007, Koichi Murakami (interfaces-V09-01-00)
76 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
77
7830 November 2007, Laurent Garnier
79 - G4UIQt : Some improvements for Qt3, corrections of some bugs
80 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
81   59, but this is not the right solution..
82 - GAG/Makefile : Suppression of linking on a unuseful library
83
8416 November 2007, Koichi Murakami (interfaces-V09-00-03)
85 - G4UIGainServer.cc: cleared a compilation warning.
86 - tagged for the 9.1 release.
87
8815 Nov 2007, Laurent Garnier
89 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
90 - G4UIQt,G4Qt : Compilation improvements for Qt3
91 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
92
9313 Nov 2007, Laurent Garnier
94 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
95   including Qt3 and Qt4 moc support
96
9709 Nov 2007, Laurent Garnier
98 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
99
10027 Sept 2007, Laurent Garnier
101 - Adding sur files for G4UIQt driver
102
10306 November Koichi Murakami
104- G4UItcsh.cc: store shell history across sessions.
105
10630 October 2007 Koichi Murakami (interfaces-V09-00-02)
107- Guy committed the new Qt interface (28/Sep).
108- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
109- Remove Qt interface from the current tag.
110- G4UIGAG.cc: suppress a compilation warning.
111
11230 October 2007 Koichi Murakami (interfaces-V09-00-01)
113- Makoto updated the implementation of the signal handler for Ctrl-C.
114
11528 October 2007, Makoto Asai
116- Remove improper dependency from interfaces/basic to run in GNUmakefile
117
11802 August 2007, Koichi Murakami (interfaces-V09-00-00)
119- Fix compilation warning on SUN-CC in G4UIterminal.cc
120
12119 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
122- Fix compilation error on Windows ('theShell' not declared).
123
12414 June 2007, Koichi Murakami (interfaces-V08-03-01)
125- fixed the problem with Ctl-C termination for bash users.
126 * G4VUIshell   : add a virtual method ResetTerminal()
127 * G4UItcsh     : add a method ResetTerminal()
128 * G4UIterminal : add terminal reset when Ctl-C termination
129
13022 May 2007, Koichi Murakami (interface-V08-03-00)
131- G4UIterminal.cc: implement signal handler for soft-abort
132
13328 November 2005, Gabriele Cosmo (interface-V07-01-02)
134- G4UIXm.cc migrated to sstream
135
13621 November 2005, Hajime Yoshida (interface-V07-01-01)
137- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
138
13926 October 2005, Koichi Murakami (interfaces-V07-01-00)
140- G4UItcsh/G4UIterminal/G4VBasicShell:
141  migration from strstream to sstream
142
14322 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
144- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
145
14626 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
147- Removed explicit definition of G4TMPDIR in GNUmakefiles
148  (not necessary since already defined in common.gmk).
149
15027 November 2004, Hajime Yoshida (interfaces-V06-02-00)
151- Tagged.
152
15325 November 2004, Hajime Yoshida (interfaces-V06-01-02)
154- Tagged.
155
15621 November 2004, Guy Barrand
157- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
158
15907 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
160- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
161  support on Windows.
162- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
163
16409 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
165- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
166
16708 April 2004, Guy Barrand
168- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
169  a standard C main (and avoid the WinMain).
170
17122 October 2003, Guy Barrand (interfaces-V05-02-00)
172- OPACS : archived obsolete OPACS module and cleared build setup.
173
17417 October 2003, Guy Barrand
175- G4Xt.cc : removed unused and commented code.
176
17711 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
178- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
179  WIN32-VC system.
180
18104 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
182- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
183  G4UIterminal.cc in view of the g4std wrappers migration.
184
18530 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
186- Fixed few pedantic warnings...
187- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
188
18904 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
190- Migration to new G4ApplicationState.
191
19215 November 2002, Hajime Yoshida (interfaces-V04-01-00)
193- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
194        by Koichi Murakami
195
19609 November 2002, Hajime Yoshida (interfaces-V04-00-05)
197- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
198- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
199
20006 November 2002, Guy Barrand
201- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
202
20314 June 2002, Hajime Yoshida (interfaces-V04-00-04)
204- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
205        on WIndows.
206
20714 June 2002, Hajime Yoshida (interfaces-V04-00-04)
208- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
209  and body, to prevent compilation on Windows platforms.
210
21112 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
212- Fixes for porting on platforms other than Linux.
213  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
214  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
215
21612 June 2002, Hajime Yoshida (interfaces-V04-00-02)
217- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
218- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
219- G4UIGainServer is the new member of libG4UIGAG.so(a)
220        (no modification to GNUmakefiles)
221
22226 April 2002, Makoto Asai (interfaces-V04-00-01)
223- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
224 Affected files :
225  basics/src/G4VUIshell.cc
226  common/src/G4VBasicShell.cc
227  GAG/src/G4UIGAG.cc
228
22925 February 2002, Makoto Asai (interfaces-V04-00-00)
230- fix for odd behavior on Windows in G4UIchs.cc
231
23203 December 2001 Guy Barrand (interfaces-V03-02-04)
233- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
234  logic in order to fix a disfunctionning with vis/OpenInventor driver.
235- G4Xt.cc : remove some g++ compilation warnings about unused
236  iconify functions.
237
23829 November 2001 Hajime Yoshida (interfaces-V03-02-03)
239- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
240
24126 November 2002 Makoto Asai (interfaces-V03-02-02)
242- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
243
24423 November 2001 Makoto Asai (interfaces-V03-02-01)
245- Fix G4UIterminal to display a command line AFTER solving aliases
246  in case the command caused "command not found".
247- Fix G4UItcsh.hh not to have warning message.
248
24922 October 2001 Hajime Yoshida
250-G4UIGAG.cc no more compiler warning due to G4String
251
25222 October 2001 Hajime Yoshida
253- G4UIGAG ; no compilation warning with g++-2.95
254
25511 August 2001  John Allison (interfaces-V03-02-00)
256- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
257- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
258- Nothing built if G4UI_NONE is set.
259
26029 November 2000 Makoto Asai (interfaces-V02-00-03)
261- Tag for Guy's correction.
262
26328 November 2000 Guy Barrand
264- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
265
26627 November 2000 Makoto Asai (interfaces-V02-00-02)
267- G4VUIShell.hh : add virtual keyword to the destructor.
268
26911 August 2000 Guy Barrand
270- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
271
2721 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
273- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
274  where unsigned (size_t) was requested instead.
275
27631 July 2000 Gonzalo Gracia
277- Modifications required to compile on NT
278  Operator string::[] requires size_t argument.
279  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
280  and G4VUIshell.cc
281
28222 July 2000 Makoto Asai (interfaces-V02-00-00)
283- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
284  break status as a prompt characters.
285
28625 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
287- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
288
28923 June 2000 John Allison (interfaces-V01-01-06)
290- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
291
29221 June 2000 John Allison (interfaces-V01-01-05)
293- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
294
29515 June 2000 John Allison (interfaces-V01-01-04)
296- More ISO compliance for G4UIterminal class.
297
29814 June 2000 Makoto Asai (interfaces-V01-01-03)
299- ISO compliance for G4UItcsh classes
300
30126 May 2000 Guy Barrand  (interfaces-V01-01-02)
302- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
303
30423 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
305- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
306
30720 May 2000 Guy Barrand  (interfaces-V01-01-01)
308- common/G4InteractorMessenger : change command name "interactor" to "gui".
309
31019 May 2000 John Allison  (interfaces-V01-01-00)
311- G4UIterminal displays a candidate list in case a given parameter is
312  wrong (Makoto Asai).
313
31426 Mar 2000 Makoto Asai
315- Introducing a new G4UIterminal with UNIX-like shell.
316
31710 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
318- Added less<G4String> argument (Guy).
319- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
320- G4VInteractorManager.cc : G4std::find, G4std::remove.
321
32208 Nov 1999 Hajime Yoshida
323- tag interfaces--V00-01-02 for STT
324
32508 Nov 1999 Hajime Yoshida
326- GAG/src/G4UIGAG.cc RWT => STL vector
327- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
328
32902 Nov 1999 Guy Barrand
330- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
331
33202 Nov 1999 Guy Barrand
333- basic/G4UIWin32, G4UIXm : RW -> STL.
334- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
33529 Oct. 1999 Hajime Yoshida
336- tag interfaces-V00-01-01
337
33827 Oct. 1999 Guy Barrand
339- interfaces/common/src/G4Xt.cc : protect XtAppInit against
340  shell zero widthxheight. Give a default to geometry resource.
341
34221 Oct. 1999 John Allison
343- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
344  OGLIXm is still slow - why?
345
34612 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
347- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
348
34902 Sep. 1999 Hajime Yoshida
350  to geant4-00-01-ref-01 (Revision 1.9)
351  a new tag is interfaces-01-00-04
352  after which a tag interfaces-V00-01-00 was added identical to
353    interfaces-01-00-04 except for this History file.
354
355- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
356        to an input of return (or null command line).
357
358head 31 Mai 1999  Guy Barrand
359- G4VInteractorManager::SecondaryLoop : add a message to indicate
360  that we enter a "viewer" secondary X event loop and that someone
361  add to "Escape" it from the viewer to continue.
362
363interfaces-01-00-03  19th April 1999  John Allison
364- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
365
366interfaces-01-00-02  18th April 1999  John Allison
367- Tagged.
368
369head 11th Mai 1999  Guy Barrand
3701) G4UIXm : Linux, correct geometry management of the menubar.
371
372head 06th Mai 1999  Guy Barrand
3731) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
374
375head 16th April 1999  Guy Barrand
3761) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3772) G4InteractorMessenger, G4VInteractorManager : code polishement.
378
379interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3801) some code polishment after the messages by CodeWarriers (Guy)
3812) Help functions in G4VBasicShell and related rearrangement of
382        G4UIterminal etc.. (Guy)
3833) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
384
385interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
386- minor improvements in Help of G4UIterminal.cc
387- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
388
389interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
390- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
391
392interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
393-test/G4cout_test01/ added an example for redirectiong stream using G4cout
394
395interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
396- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
397
39807 Ocotober 1998  Guy Barrand:
399- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
400
401interfaces-00-03-03 7th  October Hajime Yoshida
402- Bug fix to prevent "help" crashing in some circumstances.
403
404interfaces-00-03-02 14th Sep. Hajime Yoshida
405        - fix to G4UIGAG (not bugs but correction of minor
406                ydifferences with G4UIterminal)
407
408interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
409- CTRL-D doesn't invoke infinite loop.
410- CRTL-D now means
411        - EOF in the redirected cin
412        - End of Session, just as "exit" command of GEANT4
413- Affected files are basic/src/G4UIterminal.cc
414                        GAG/src/G4UIGAG.cc
415
416interfaces-00-02-01  9th August  John Allison
417- Tagged Guy's changes.
418
4197th August  Guy Barrand.
420- common, OPACS : new interactor parenting logic.
421
422interfaces-00-01-04  8th July 1998  John Allison
423- Emptied xvt_standalone_test; files moved to environments/XVT.
424
425interfaces-00-01-03  7th July 1998  John Allison
426- Emptied standalone_test; files moved to environments/Momo or no
427  longer needed.
428
4297th July 1998  Guy Barrand
430- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
431
432interfaces-00-01-02 7th July 1998  John Allison
433- Forced revision 2.1 on files in newly committed directories.
434
435interfaces-00-01-01 6th July 1998  John Allison
436- Big restructuring.  Moved files from include/ and src/ to:
437  common/, basic/, GAG/, OPACS/, XVT/.
438  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
439  Changed the GNUmakefiles accordingly.
440
441interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
442- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
443
444interfaces-00-06-05 26th June 1998  Gabriele Cosmo
445- Updated GNUmakefiles to new electromagnetics structure.
446
447interfaces-00-06-04a 22nd June 1998  John Allison
448- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
449  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
450
451interfaces-00-06-04 22nd June 1998  John Allison
452- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
453- Changed GNUmakefiles for G4VIS_USE.gmk.
454
455May 6, 98 M.Asai
456- Introducing a new abstract base class G4VBasicShell.
457- G4UIterminal has been modified according to use G4VBasicShell.
458
45922th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
460-  the following three directories are tagged.
461 interfaces/standalone_test/Momo/java/GGE
462 interfaces/standalone_test/Momo/java/RMI
463 interfaces/standalone_test/run/example35
464
46520th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
466- update for Momo and G4UIGAG, including many improvement and bug fixes.
467  see the interfaces/standalone_test/README_Momo.html for datails.
468- example35 is added; new example program to show the capability of GUI(GAG).
469
47015th April 1998 : Guy Barrand
471- From discussion with John and Simone G4VToolkit
472  has been renamed to G4VInteractorManager.
473
4744th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
475- correspond to the modification by  G.Barrand
476  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
477  Modifications for Win32/NT.
478
479April 2, 98 G.Barrand
480- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
481- Modifications for Win32/NT.
482
48326th March 1998  John Allison
484- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
485  for vis-00-05-01 and later.
486
4876th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
488- First tag with modeling under visualization
489- small bug fix for Momo
490
49129th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
492- Update of Momo(GAG/GGE), standalone_test/ directory.
493
49427th January 1998  John Allison
495- Simplfied use of G4VIS flags in test GNUmakefiles.
496- New way of instantiating G4VisManager in test main() programs.
497
498December 19, 97 G. Cosmo - (alpha03)
499
500- Created.
501
502Januray 19 , 98 G. Barrand
503
504- Update G4UIXaw, G4UIXm to take into account
505  pauseStartSession method.
506
Note: See TracBrowser for help on using the repository browser.