[root] / trunk / core / base / inc / TBrowserImp.h Repository:
ViewVC logotype

Log of /trunk/core/base/inc/TBrowserImp.h

Parent Directory Parent Directory


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

Revision 37996 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 7 15:33:10 2011 UTC (3 years, 11 months ago) by rdm
File length: 3536 byte(s)
Diff to previous 30884
From Bertrand:
- Properly close the main frames (created via the plugins) embedded in
  the new browser tabs before deleting the browser itself.
  This should fix the bug #77768, crash on deleting new TBrowser
  (https://savannah.cern.ch/bugs/?77768)

Revision 30884 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 27 12:26:33 2009 UTC (5 years, 2 months ago) by rdm
File length: 3499 byte(s)
Diff to previous 22961
From Bertrand:
- Add GetMainFrame() method, to make easier the connection to the
  TGMainFrame::CloseWindow() signal.

Revision 22961 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by rdm
File length: 3421 byte(s)
Diff to previous 20877
move the directories:
  base clib cont meta metautils newdelete pcre rint thread unix utils
  winnt zip
under the new core meta directory.

Revision 20877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:17:07 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 3421 byte(s)
Diff to previous 20550
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 20550 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 30 15:00:39 2007 UTC (7 years, 2 months ago) by brun
Original Path: trunk/base/inc/TBrowserImp.h
File length: 3421 byte(s)
Diff to previous 20516
From Bertrand:
Added TBrowser::SetStatusText(const char* txt, int col), as asked by Sergey Linev to remove dependency of their code from ROOT gui (TG..) classes.

Revision 20516 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 26 16:17:33 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 3361 byte(s)
Diff to previous 19826
From Bertrand:
merged bertrand dev branch changes r20120:20514 into the trunk.

Main new feature is the new TBrowser. To turn it on by default
change the Browser.Name option in rootrc.

Here the detailed ChangeLog:

- Renamed TRootBrowser TRootBrowserLite
 - Introduced the new class TRootBrowser, consisting of three 
   main tabs, as shown below:
    ______________
   |   |          |
   |   |          |
   |   |__________|
   |   |          |
   |___|__________|
   
   All tabs can 'swallow' frames, thanks to the new method:
      ExecPlugin(const char *name = 0, const char *fname = 0, 
                 const char *cmd = 0, Int_t pos = kRight, 
                 Int_t subpos = -1)
   allowing to select plugins (can be a macro or a command) 
   to be executed, and where to embed the frame created by 
   the plugin. Examples:

   // create a new browser:
   TBrowser b;

   // create a new TCanvas in a new top right tab element:
   b.ExecPlugin("Canvas", 0, "new TCanvas()");
   
   // creates a new top right tab element embedding the 
   // TGMainFrame created by the macro 'myMacro.C': 
   b.ExecPlugin("MyPlugin", "myMacro.C");
 
   // creates a new bottom tab element embedding the 
   // TGMainFrame created by the macro 'myMacro.C': 
   b.ExecPlugin("MyPlugin", "myMacro.C", 0, TRootBrowser::kBottom);
 
 - new class TGFileBrowser, a file browser plugin for the new TRootBrowser
 - new class TGCommandPlugin, a command I/O plugin for the new TRootBrowser
 - new class TGHtmlBrowser, a html browser plugin for the new TRootBrowser
 - new TBrowserImp plugin used to load the selected TBrowser implementation
 - the browser implementation can be selected via the env 'Browser.Name' in
   .rootrc, (can be TRootBrowser or TRootBrowserLite) the default being
   TRootBrowserLite
 - a list of options (plugins) for the new TRootBrowser is also specified
   via the env 'Browser.Options' in .rootrc, default being: FEHCI
   Here is the list of available options:
   F: File browser E: Text Editor H: HTML browser C: Canvas I: I/O
   redirection P: Proof G: GL viewer
 - modified TRootGuiFactory, used to create the real TBrowser
   implementation.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 3039 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 3089 byte(s)
Diff to previous 19733
remove :$ from tag line

Revision 19733 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 30 20:28:48 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 3099 byte(s)
Diff to previous 15181
From Matevz:
Added Get/SetBrowser() methods.

Revision 15181 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 26 15:13:03 2006 UTC (8 years, 8 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2970 byte(s)
Diff to previous 15134
one more round of code cleanup: change NULL by 0 in all C++ code.

Revision 15134 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 23 04:47:42 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2974 byte(s)
Diff to previous 15011
From Federico Carminati:

"I have implemented all copy and equal operators needed to silence all
warnings in AliRoot, as requested. I have implemented shallow copies as
would do the default operators synthetized by the compiler.
Most operators are protected. If users complain, you just have to move
them into the public area, but class derivation is of course supported.
It has been a terrible job, I have modified 278 files, but the changes
are backward compabile, and this goes a long way to permitting user to
use the effc++ flag with root headers."

Revision 15011 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 12 12:25:45 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2824 byte(s)
Diff to previous 12661
From Federico Carminati:
More changes to support the gcc effc++ option

Revision 12661 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 5 14:50:12 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2651 byte(s)
Diff to previous 12658
remove unused variables.

Revision 12658 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 5 14:21:53 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2673 byte(s)
Diff to previous 9309
from Bertrand:
add new check box feature to TGListTree widget. This option allows checkboxes
on the tree nodes to turn on/off pieces of the tree hierarchy. Used in the
ROOT browser to toggle visibility of geometries.
In TGListTree see for example the new methods:
   void  CheckItem(TGListTreeItem *item, Bool_t check = kTRUE);
   void  SetCheckBox(TGListTreeItem *item, Bool_t on = kTRUE);
   void  ToggleItem(TGListTreeItem *item);
   void  Checked(TObject *obj, Bool_t check);  //*SIGNAL*
and the checkbox option in:
   AddItem(..., Bool_t checkbox);

Revision 9309 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 25 10:10:11 2004 UTC (10 years, 7 months ago) by brun
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2472 byte(s)
Diff to previous 9283
Remove a compiler warning for an unused argument

Revision 9283 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 22 15:36:42 2004 UTC (10 years, 7 months ago) by brun
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2478 byte(s)
Diff to previous 3
From Valeriy Onuchin:
- this patch allows to set draw option while  browsing TFiles/TTrees

Revision 3 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: trunk/base/inc/TBrowserImp.h
File length: 2308 byte(s)
Copied from: branches/rdm/base/inc/TBrowserImp.h revision 2
Diff to previous 2
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

Revision 2 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: branches/rdm/base/inc/TBrowserImp.h
File length: 2308 byte(s)
Initial import of ROOT into CVS

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