Ignore:
Timestamp:
08/09/02 09:13:10 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mfilter/MF.cc

    r1483 r1493  
    8787ClassImp(MF);
    8888
     89static const TString gsDefName  = "MF";
     90static const TString gsDefTitle = "Filter setup by a text-rule";
     91
     92// --------------------------------------------------------------------------
     93//
     94// Default Constructor. Don't use.
     95//
     96MF::MF() : fFilter(NULL)
     97{
     98    fName  = gsDefName.Data();
     99    fTitle = gsDefTitle.Data();
     100}
     101
    89102// --------------------------------------------------------------------------
    90103//
     
    94107MF::MF(const char *text, const char *name, const char *title)
    95108{
    96     fName  = name  ? name  : "MF";
    97     fTitle = title ? title : "Filter using a text";
     109    fName  = name  ? name  : gsDefName.Data();
     110    fTitle = title ? title : gsDefTitle.Data();
    98111
    99112    *fLog << inf << "Trying to resolve filter rule..." << endl;
     
    372385void MF::StreamPrimitive(ofstream &out) const
    373386{
    374     out << "   MF " << GetUniqueName() << "";
    375 }
    376 
     387    out << "   MF " << GetUniqueName();
     388
     389    if (!fFilter)
     390    {
     391        out << ";" << endl;
     392        return;
     393    }
     394
     395    out << "(\"" << fFilter->GetRule() << "\"";
     396        if (fName!=gsDefName || fTitle!=gsDefTitle)
     397    {
     398        out << "(\"" << fName << "\"";
     399        if (fTitle!=gsDefTitle)
     400            out << ", \"" << fTitle << "\"";
     401    }
     402    out << ");" << endl;
     403
     404}
     405
Note: See TracChangeset for help on using the changeset viewer.