Changeset 12128


Ignore:
Timestamp:
09/17/11 09:39:58 (13 years ago)
Author:
tbretz
Message:
Made pritning of event more compatible with help2man
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/EventImp.cc

    r11479 r12128  
    215215void EventImp::Print(ostream &out, bool strip) const
    216216{
    217     out << " \xc2\xb7 ";
     217    out << " -";
    218218
    219219    const string str = GetName();
    220220    if (!str.empty())
    221         out << kBold << str.substr(strip?str.find_first_of('/')+1:0);
     221        out << kBold << str.substr(strip?str.find_first_of('/')+1:0) << kReset << "-";
    222222
    223223    const string fmt = GetFormat();
     224
     225    if (!str.empty() && !fmt.empty())
     226        out << " ";
     227
    224228    if (!fmt.empty())
    225         out << kBold << "[" << fmt << "]";
     229        out << "[" << fmt << "]";
    226230
    227231    vector<Description> v = Description::SplitDescription(GetDescription());
     
    229233    if (!GetDescription().empty())
    230234    {
     235        out << kBold;
    231236        for (vector<Description>::const_iterator j=v.begin()+1;
    232237             j!=v.end(); j++)
    233238            out << " <" << j->name << ">";
     239        out << kReset;
    234240    }
    235 
    236     out << kReset << ":";
    237241
    238242    for (unsigned int i=0; i<fAllowedStates.size(); i++)
     
    240244
    241245    if (fTargetState<0)
    242         out << " [conf]";
     246        out << " (conf)";
    243247    else
    244         out << " [trans->" << fTargetState << "]";
     248        out << " (trans->" << fTargetState << ")";
    245249
    246250    const Time tm = GetTime();
     
    262266
    263267    if (GetDescription().empty())
     268    {
     269        out << endl;
    264270        return;
    265 
    266     out << "      " << v[0].comment << endl;
     271    }
     272
     273    out << "     " << v[0].comment << endl;
    267274
    268275    for (vector<Description>::const_iterator j=v.begin()+1;
    269276         j!=v.end(); j++)
    270277    {
    271         out << "      " << kGreen << j->name;
     278        out << "      ||" << kGreen << j->name;
    272279        if (!j->comment.empty())
    273280            out << kReset << ": " << kBlue << j->comment;
     
    276283        out << endl;
    277284    }
     285    out << endl;
    278286}
    279287
Note: See TracChangeset for help on using the changeset viewer.