Changeset 546 in Sophya for trunk/SophyaPI/PIext/servnobjm.cc


Ignore:
Timestamp:
Nov 3, 1999, 8:56:06 PM (26 years ago)
Author:
ercodmgr
Message:

Gestion option Stats ds piapp - Reza 3/11/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/servnobjm.cc

    r544 r546  
    344344// nt->Print(0,10);
    345345PINTuple* pin = new PINTuple(nt, true);
     346pin->SetStats(Services2NObjMgr::GetStatsOption(dopt));
    346347pin->SelectXY(ntn[0], ntn[1]);
    347348if ( haserr ) pin->SelectErrBar(ntn[2], ntn[3]);
     
    423424
    424425PINTuple* pin = new PINTuple(nt, true);
     426pin->SetStats(Services2NObjMgr::GetStatsOption(dopt));
    425427pin->SelectXY(ntn[0], ntn[1]);
    426428pin->SelectWt(ntn[2]);
     
    12101212
    12111213
     1214// Variable pour stocker l'option de stat des drawers
     1215static bool stats_option = true;
     1216/* --Methode-- */
     1217void Services2NObjMgr::SetDefaultStatsOption(bool opt)
     1218{
     1219  stats_option = opt;
     1220}
     1221
    12121222typedef vector<string> GraTok;
     1223
     1224/* --Methode-- */
     1225bool Services2NObjMgr::GetStatsOption(string& gratt)
     1226{
     1227int ropt = Disp_Next;
     1228for(int i=0; i<gratt.length(); i++) gratt[i] = tolower(gratt[i]);
     1229// On separe en mots separes par des virgules
     1230gratt = ","+gratt;
     1231size_t p = 0;
     1232size_t q = 0;
     1233size_t l = gratt.length();
     1234string token;
     1235
     1236GraTok grt;
     1237
     1238while (q < l)  {
     1239  p = gratt.find_first_not_of(" ,",q+1); // au debut d'un token
     1240  if (p>=l) break;
     1241  q = gratt.find_first_of(" ,",p); // la fin du token;
     1242  token = gratt.substr(p,q-p);
     1243  grt.push_back(token);
     1244  }
     1245int k;
     1246bool fgsame = false;
     1247int option = 0;
     1248for(k=0; k<grt.size(); k++) {
     1249  if ( (grt[k] == "same") || (grt[k] == "s") )  option = 1;
     1250  else if ( (grt[k] == "stat") || (grt[k] == "stats") ) option = 2;
     1251  else if ( (grt[k] == "nostat") || (grt[k] == "nostats") ) option = 3;
     1252}
     1253
     1254if (option == 0)  return(stats_option);
     1255else if ( (option == 1) || (option == 3) )  return(false);
     1256else return(true);
     1257}
    12131258
    12141259/* --Methode-- */
     
    12341279  mImgapp->SetXLogScale();
    12351280  mImgapp->SetYLogScale();
     1281  stats_option = true;
    12361282  return(ropt);
    12371283  }
     
    13081354return(ropt);
    13091355}
    1310 
    13111356
    13121357
Note: See TracChangeset for help on using the changeset viewer.