Hi Alexander,
Here is the code I use in association with root files, allowing
to browse them with mouse's double-click.
#include "TApplication.h"
#include "TSystem.h"
#include "TFile.h"
#include "TBrowser.h"
class RBrowser : public TBrowser {
public:
RBrowser();
~RBrowser();
};
RBrowser::RBrowser() : TBrowser()
{
}
RBrowser::~RBrowser()
{
// exit on close window
delete this;
gApplication->Terminate();
}
int main(int argc, char **argv)
{
if(argc > 1) {
for(int i=1; i<argc; i++ )
new TFile( argv[i], "READ" );
}
TApplication theApp("rbrowser", &argc, argv);
gSystem->Load("libTreeViewer");
new RBrowser();
theApp.Run();
return 0;
}
Hope it helps.
Cheers,
Bertrand.
----- Original Message -----
From: "Alexander Bürger" <buerger@iskp.uni-bonn.de>
To: <roottalk@pcroot.cern.ch>
Sent: Sunday, February 08, 2004 3:23 PM
Subject: Re: [ROOT] TRootBrowser
> Hi Rene,
>
> > To exit from the application, select the "Quit Root" item in the
> > browser "File" menu.
>
> This is the point. I find it much more convenient if the application
> exits also when I close the window via the windowmanager because I know
> I would often forget to "Quit ROOT". The aim is to put it into .mailcap,
> so I cannot just stop the application with Ctrl-C when it's run e.g.
> from mozilla.
>
> Best wishes,
>
> Alexander
>
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:05 MET