Log of /trunk/gui/recorder/src/TRecorder.cxx
Parent Directory
Revision
44507 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by
axel
File length: 74989 byte(s)
Diff to
previous 42668
Remove
using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.
Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.
Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.
Revision
38844 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 14 12:35:01 2011 UTC (3 years, 9 months ago) by
bellenot
File length: 74422 byte(s)
Diff to
previous 34557
Create a new (flat) style for toolbar and html browser navigation buttons. This is also enabled/disabled via the GUI.Style entry in system.rootrc
Revision
34557 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 22 15:12:01 2010 UTC (4 years, 6 months ago) by
rdm
File length: 74333 byte(s)
Diff to
previous 34223
fix cases in ROOT code where we would truncate the TTime (to avoid the
new error messages in TTime operator long on 32-bit platforms).
Revision
31859 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 11 20:14:20 2009 UTC (5 years, 1 month ago) by
brun
File length: 74541 byte(s)
Diff to
previous 31656
From Bertrand:
From an excellent idea of Axel
- Fix all issues of mouse cursor position between different OS, screen resolutions, and WMs.
Revision
31323 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 19 16:49:53 2009 UTC (5 years, 2 months ago) by
bellenot
File length: 73927 byte(s)
Diff to
previous 31309
- Don't wait on events causing potential deadlocks (e.g. TGMainFrame was waiting on a TGFileDialog inside its HandleKey() method)
Revision
30234 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 17 16:36:21 2009 UTC (5 years, 4 months ago) by
bellenot
File length: 73835 byte(s)
Diff to
previous 30163
- Emulate mouse move with a shaped window instead of stealing the real cursor from the user
- Add Linux specific offset when recording/replaying mouse moves (as it is now a Window, the decorations have to be taken into account)
- Add protection when remapping windows from original ID to the new one (solve random weird behavior when replaying complex GUIs)
Revision
30152 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 14 15:51:55 2009 UTC (5 years, 4 months ago) by
bellenot
File length: 70728 byte(s)
Diff to
previous 29956
- Don't record absolute mouse move events, it has side effects and it is not cross-platform (too bad)
- Fix (hopefully) window positioning on Linux (taking into account the window decoration size)
Revision
29163 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 23 10:57:56 2009 UTC (5 years, 7 months ago) by
brun
File length: 65748 byte(s)
Diff to
previous 29098
From Bertrand:
Solve a (sort of) deadlock when replaying a TLatex edition (from the toolbar) while the editor is open (the recorder was waiting for TLatex selection event - which is internally called in TCreatePrimitives::Text())
Revision
29093 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 19 09:33:59 2009 UTC (5 years, 7 months ago) by
bellenot
File length: 65451 byte(s)
Diff to
previous 29087
- Save TRecorder itself in the root file
- Implement Browse method, to be able to replay a session from the browser
- Added the Replay context menu entry
- Added protections for replaying from the browser and/or when other canvas is already open
Revision
29087 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 18 17:26:05 2009 UTC (5 years, 7 months ago) by
bellenot
File length: 64982 byte(s)
Diff to
previous 29065
- Fix platform dependent problems with keyboard events
- Check validity of event root file before to record/replay
- Code cleanup
Revision
29065 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 17 16:08:33 2009 UTC (5 years, 7 months ago) by
bellenot
File length: 64515 byte(s)
Diff to
previous 28859
- Fix a problem on Windows when replaying key press events in the GUI.
A more generic solution has to be implemented (after the coming release...)
Revision
28859 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 9 13:51:50 2009 UTC (5 years, 7 months ago) by
bellenot
File length: 64438 byte(s)
Diff to
previous 27550
Use static method "TFile::Open()" instead of "new TFile()" to be able to open remote files.
(Thanks Matevz for the report)
Revision
27550 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 20 14:38:05 2009 UTC (5 years, 11 months ago) by
bellenot
File length: 64398 byte(s)
Diff to
previous 27360
From Roberto and me:
Properly record TLatex and TPaveLabel editing events, registering starting and ending time of edition, to be able to replay character by character.
Revision
27355 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 5 14:29:53 2009 UTC (5 years, 11 months ago) by
bellenot
File length: 61932 byte(s)
Diff to
previous 27296
From Roberto:
- Filter mouse event while creating a TPaveLabel with the editor.
(the mouse button move event was moving any already existing
primitive when replaying)
Revision
27296 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 29 15:15:04 2009 UTC (5 years, 11 months ago) by
bellenot
File length: 61130 byte(s)
Diff to
previous 26135
From Roberto Gracia and me:
- Save canvases who are already open when starting to record a session.
- Record TLatex/TPaveLabel created via the toolbar/editor of the canvas
Revision
25618 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 30 10:53:20 2008 UTC (6 years, 3 months ago) by
bellenot
File length: 52683 byte(s)
Diff to
previous 25613
- made members and methods in the right order:
private, protected, public
- made class members private and added friend classes
- moved big inline methods out of line
- made the getters const
Revision
25608 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 30 09:27:33 2008 UTC (6 years, 3 months ago) by
bellenot
File length: 48957 byte(s)
Diff to
previous 25605
- Added TRecorder constructor with filename and option
arguments allowing to replay or record at construction
time (option NEW or RECREATE will start recording, READ
will start replaying)
- Updated the classes documentation
- Coding conventions
Revision
25603 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 30 07:58:03 2008 UTC (6 years, 3 months ago) by
bellenot
File length: 48035 byte(s)
Copied from:
branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx revision 25601
Diff to
previous 25601
- From Katerina Opocenska and me:
TRecorder classes provide interface for recording and replaying
events in ROOT.
Recorded events are:
- Commands typed by user in command line (e.g. 'new TCanvas')
- GUI events (mouse movement, button clicks, ...)
All the recorded events from one session are stored in one TFile
and can be replayed again anytime.
- Added icons needed by TGRecorder
- Modifications in TRootCanvas menu:
Renamed "Inspect" menu title to "Tools"
Added "Event Recorder" menu entry
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.