Ignore:
Timestamp:
04/25/05 15:37:35 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mbase
Files:
2 edited

Legend:

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

    r6954 r6978  
    178178// --------------------------------------------------------------------------
    179179
     180TGCompositeFrame *MStatusDisplay::GetTabContainer(const char *name) const
     181{
     182#if ROOT_VERSION_CODE < ROOT_VERSION(4,03,05)
     183    if (!fTab)
     184        return 0;
     185
     186   TGFrameElement *el;
     187   TGTabElement *tab = 0;
     188   TGCompositeFrame *comp = 0;
     189
     190   TIter next(fTab->GetList());
     191   next();           // skip first container
     192
     193   while ((el = (TGFrameElement *) next())) {
     194      el = (TGFrameElement *) next();
     195      comp = (TGCompositeFrame *) el->fFrame;
     196      next();
     197      tab = (TGTabElement *)el->fFrame;
     198      if (name == tab->GetText()->GetString()) {
     199         return comp;
     200      }
     201   }
     202
     203   return 0;
     204#else
     205   return fTab ? fTab->GetTabContainer(name) : 0;
     206#endif
     207}
     208
     209TGTabElement *MStatusDisplay::GetTabTab(const char *name) const
     210{
     211#if ROOT_VERSION_CODE < ROOT_VERSION(4,03,05)
     212    if (!fTab)
     213        return 0;
     214
     215   TGFrameElement *el;
     216   TGTabElement *tab = 0;
     217
     218   TIter next(fTab->GetList());
     219   next();           // skip first container
     220
     221   while ((el = (TGFrameElement *) next())) {
     222      next();
     223      tab = (TGTabElement *)el->fFrame;
     224      if (name == tab->GetText()->GetString()) {
     225         return tab;
     226      }
     227   }
     228
     229   return 0;
     230#else
     231   return fTab ? fTab->GetTabTab(name) : 0;
     232#endif
     233}
     234// --------------------------------------------------------------------------
     235
     236
    180237// --------------------------------------------------------------------------
    181238//
     
    13411398
    13421399    case kLogAppend:
    1343         SetStatusLine1("Appending logg...");
     1400        SetStatusLine1("Appending log...");
    13441401        SetStatusLine2("");
    13451402        *fLog << inf << "Appending log... " << flush;
  • trunk/MagicSoft/Mars/mbase/MStatusDisplay.h

    r6938 r6978  
    3030class TGTextView;
    3131class TGStatusBar;
     32class TGTabElement;
    3233class TGProgressBar;
    3334class TGHProgressBar;
     
    122123    Bool_t HandleEvent(Event_t *event);
    123124
     125    TGCompositeFrame *GetTabContainer(const char *name) const;
     126    TGTabElement     *GetTabTab(const char *name) const;
     127
    124128    Bool_t HandleTimer(TTimer *timer=NULL);
    125129    void UpdateTab(TGCompositeFrame *f);
Note: See TracChangeset for help on using the changeset viewer.