Ignore:
Timestamp:
05/15/08 19:37:27 (17 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mbase/MStatusDisplay.cc

    r8795 r8891  
    21572157    if (n==0)
    21582158    {
    2159         *fLog << warn << "MStatusDisplay::Read: No objects read." << endl;
     2159        const Bool_t store = TH1::AddDirectoryStatus();
     2160        TH1::AddDirectory(kFALSE);
     2161
     2162        TIter Next(gFile->GetListOfKeys());
     2163        TObject *key = 0;
     2164        while ((key=Next()))
     2165        {
     2166            TCanvas *c=0;
     2167            gFile->GetObject(key->GetName(), c);
     2168            if (!c)
     2169                break;
     2170
     2171            if (list.GetEntries()==0)
     2172                list.Add(new TNamed(GetName(), GetTitle()));
     2173
     2174            list.Add(c);
     2175        }
     2176
     2177        TH1::AddDirectory(store);
     2178
     2179        if (list.GetEntries()==0)
     2180        {
     2181            *fLog << warn << "MStatusDisplay::Read: No objects read." << endl;
     2182            return 0;
     2183        }
     2184
     2185        *fLog << inf << "MStatusDisplay: " << list.GetEntries() << " canvases directly read from file." << endl;
     2186    }
     2187
     2188
     2189    if (!Display(list, tab))
     2190    {
     2191        *fLog << err << "MStatusDisplay::Display: No entries found." << endl;
    21602192        return 0;
    21612193    }
    21622194
    2163     if (!Display(list, tab))
    2164     {
    2165         *fLog << err << "MStatusDisplay::Display: No entry in " << name << "." << endl;
    2166         return 0;
    2167     }
     2195
     2196    cout << "Display done." << endl;
     2197
     2198    if (n==0)
     2199        return list.GetEntries();
    21682200
    21692201    *fLog << inf << "MStatusDisplay: Key " << name << " with " << n << " keys read from file." << endl;
    2170 
    21712202    return n;
    21722203}
Note: See TracChangeset for help on using the changeset viewer.