[root] / trunk / gui / recorder / src / TRecorder.cxx Repository:
ViewVC logotype

Log of /trunk/gui/recorder/src/TRecorder.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 44687 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 14 09:57:36 2012 UTC (2 years, 7 months ago) by bellenot
File length: 75374 byte(s)
Diff to previous 44507
Properly restore ostream format

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 42668 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 17 11:45:54 2012 UTC (3 years ago) by bellenot
File length: 74819 byte(s)
Diff to previous 41146
Fix coverity #36614 Uninitialized scalar variable

Revision 41146 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 5 13:34:30 2011 UTC (3 years, 3 months ago) by bellenot
File length: 74611 byte(s)
Diff to previous 38844
Fix coverity reports (dereference null value)

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 34223 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 30 11:01:48 2010 UTC (4 years, 6 months ago) by bellenot
File length: 74463 byte(s)
Diff to previous 33882
Fix format in Warning and Error statements

Revision 33882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 14 14:05:33 2010 UTC (4 years, 7 months ago) by bellenot
File length: 74465 byte(s)
Diff to previous 33874
Remove unused variables (reported by coverity)

Revision 33874 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 14 12:41:33 2010 UTC (4 years, 7 months ago) by bellenot
File length: 74600 byte(s)
Diff to previous 32955
restore ostream format (reported by coverity)

Revision 32955 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 13 12:42:24 2010 UTC (4 years, 9 months ago) by bellenot
File length: 74439 byte(s)
Diff to previous 32945
Don't delete pixmaps when they belong to a TGPicture...

Revision 32945 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 12 12:40:44 2010 UTC (4 years, 9 months ago) by bellenot
File length: 74547 byte(s)
Diff to previous 31859
- Comment out a condition not working properly on X11

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 31656 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 8 14:00:03 2009 UTC (5 years, 1 month ago) by bellenot
File length: 74933 byte(s)
Diff to previous 31589
- Add several missing members initialization (reported by coverity)
- Fix potential memory leak (reported by coverity)

Revision 31589 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 7 10:26:07 2009 UTC (5 years, 1 month ago) by bellenot
File length: 74465 byte(s)
Diff to previous 31384
- Fix MacOSX WM specific issue with the fake cursor

Revision 31384 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 23 11:57:12 2009 UTC (5 years, 2 months ago) by bellenot
File length: 74344 byte(s)
Diff to previous 31338
- Make sure only GUI event overlapping is allowed
- Allow MotionNotify to overlap too

Revision 31338 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 20 13:24:21 2009 UTC (5 years, 2 months ago) by bellenot
File length: 74349 byte(s)
Diff to previous 31337
- Fix compiler warning

Revision 31337 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 20 13:20:38 2009 UTC (5 years, 2 months ago) by bellenot
File length: 74342 byte(s)
Diff to previous 31324
- Use aliases for non cross-platform atoms like WM_DELETE_WINDOW

Revision 31324 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 19 17:01:40 2009 UTC (5 years, 2 months ago) by bellenot
File length: 73920 byte(s)
Diff to previous 31323
- Fix one typo + improve comments

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 31309 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 19 12:05:08 2009 UTC (5 years, 2 months ago) by bellenot
File length: 73243 byte(s)
Diff to previous 31308
- Remove left-over code

Revision 31308 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 19 11:22:19 2009 UTC (5 years, 2 months ago) by bellenot
File length: 73362 byte(s)
Diff to previous 31123
- Move only to positive values (for the time being)

Revision 31123 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 12 13:03:30 2009 UTC (5 years, 2 months ago) by bellenot
File length: 73295 byte(s)
Diff to previous 30739
- Fix nasty side effects of fake cursor when X11 is in xor/invert mode
- Simplify creation of the fake cursor

Revision 30739 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 15 10:02:06 2009 UTC (5 years, 3 months ago) by bellenot
File length: 73976 byte(s)
Diff to previous 30253
Improve stability when interacting with the GUI while replaying a session

Revision 30253 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 18 15:42:09 2009 UTC (5 years, 4 months ago) by bellenot
File length: 73937 byte(s)
Diff to previous 30236
- Fix mouse cursor position

Revision 30236 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 18 06:15:12 2009 UTC (5 years, 4 months ago) by brun
File length: 73833 byte(s)
Diff to previous 30234
Fix coding conventions.

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 30163 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 15 08:37:48 2009 UTC (5 years, 4 months ago) by bellenot
File length: 71218 byte(s)
Diff to previous 30152
Don't record/replay any copy/paste event, as fUser[x] parameters are not valid when replaying on different platforms

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 29956 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 28 07:33:01 2009 UTC (5 years, 4 months ago) by bellenot
File length: 70166 byte(s)
Diff to previous 29911
Changes allowing to record GUI builder sessions

Revision 29911 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 26 07:36:19 2009 UTC (5 years, 4 months ago) by bellenot
File length: 65801 byte(s)
Diff to previous 29163
Avoid TGRecorder to be editable by the GuiBuilder

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 29098 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 19 10:57:05 2009 UTC (5 years, 7 months ago) by bellenot
File length: 65611 byte(s)
Diff to previous 29094
Set name of TRecorder to "recorder" when saving it

Revision 29094 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 19 10:02:24 2009 UTC (5 years, 7 months ago) by bellenot
File length: 65601 byte(s)
Diff to previous 29093
Update class documentation

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 27360 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 6 10:07:52 2009 UTC (5 years, 11 months ago) by bellenot
File length: 62005 byte(s)
Diff to previous 27355
- Filter unwanted messages (use gDebug flag)

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 26135 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 11 09:37:55 2008 UTC (6 years, 2 months ago) by bellenot
File length: 55273 byte(s)
Diff to previous 25638
- Improve the GUI and display real time instead of a counter

Revision 25638 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 1 10:08:51 2008 UTC (6 years, 3 months ago) by bellenot
File length: 52881 byte(s)
Diff to previous 25620
- Fix coding convention violations

Revision 25620 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 30 11:15:46 2008 UTC (6 years, 3 months ago) by bellenot
File length: 52848 byte(s)
Diff to previous 25618
- Added a protection for unhandled events (gVirtualX->RequestString)

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 25613 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 30 10:28:09 2008 UTC (6 years, 3 months ago) by brun
File length: 49550 byte(s)
Diff to previous 25609
Cleanup ClassImp/doc positions

Revision 25609 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 30 09:41:48 2008 UTC (6 years, 3 months ago) by brun
File length: 49167 byte(s)
Diff to previous 25608
Move ClassImp statements at a better place

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 25605 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 30 08:06:35 2008 UTC (6 years, 3 months ago) by brun
File length: 48036 byte(s)
Diff to previous 25603
Fix a bug ("&" instead of "&&") in TRecorderRecording::SetTypeOfConfigureNotify

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

Revision 25601 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 30 06:48:27 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48035 byte(s)
Diff to previous 25600
 - Renamed TRecordableEvent TRecEvent

Revision 25600 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 29 21:17:58 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48049 byte(s)
Diff to previous 25598
- Small GUI and Timer improvements

Revision 25598 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 29 19:32:56 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48030 byte(s)
Diff to previous 25596
- Renamed TGEventRecorder to TGRecorder
- Fixed typo in Makefile.depend

Revision 25596 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 29 18:36:25 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48152 byte(s)
Diff to previous 25595
- Fix a few compiler warnings

Revision 25595 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 29 18:33:14 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48201 byte(s)
Diff to previous 25589
- Change header lines

Revision 25589 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 29 16:08:05 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48214 byte(s)
Diff to previous 25587
-Added missing ClassImp()

Revision 25587 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 29 15:46:55 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48179 byte(s)
Diff to previous 25585
- Delete svn:executable property

Revision 25585 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Sep 29 15:40:18 2008 UTC (6 years, 3 months ago) by bellenot
Original Path: branches/dev/gui_bb/gui/recorder/src/TRecorder.cxx
File length: 48179 byte(s)
Add event recorder classes

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9