Changeset 546 in Sophya for trunk/SophyaPI/PIext/servnobjm.cc
- Timestamp:
- Nov 3, 1999, 8:56:06 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/servnobjm.cc
r544 r546 344 344 // nt->Print(0,10); 345 345 PINTuple* pin = new PINTuple(nt, true); 346 pin->SetStats(Services2NObjMgr::GetStatsOption(dopt)); 346 347 pin->SelectXY(ntn[0], ntn[1]); 347 348 if ( haserr ) pin->SelectErrBar(ntn[2], ntn[3]); … … 423 424 424 425 PINTuple* pin = new PINTuple(nt, true); 426 pin->SetStats(Services2NObjMgr::GetStatsOption(dopt)); 425 427 pin->SelectXY(ntn[0], ntn[1]); 426 428 pin->SelectWt(ntn[2]); … … 1210 1212 1211 1213 1214 // Variable pour stocker l'option de stat des drawers 1215 static bool stats_option = true; 1216 /* --Methode-- */ 1217 void Services2NObjMgr::SetDefaultStatsOption(bool opt) 1218 { 1219 stats_option = opt; 1220 } 1221 1212 1222 typedef vector<string> GraTok; 1223 1224 /* --Methode-- */ 1225 bool Services2NObjMgr::GetStatsOption(string& gratt) 1226 { 1227 int ropt = Disp_Next; 1228 for(int i=0; i<gratt.length(); i++) gratt[i] = tolower(gratt[i]); 1229 // On separe en mots separes par des virgules 1230 gratt = ","+gratt; 1231 size_t p = 0; 1232 size_t q = 0; 1233 size_t l = gratt.length(); 1234 string token; 1235 1236 GraTok grt; 1237 1238 while (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 } 1245 int k; 1246 bool fgsame = false; 1247 int option = 0; 1248 for(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 1254 if (option == 0) return(stats_option); 1255 else if ( (option == 1) || (option == 3) ) return(false); 1256 else return(true); 1257 } 1213 1258 1214 1259 /* --Methode-- */ … … 1234 1279 mImgapp->SetXLogScale(); 1235 1280 mImgapp->SetYLogScale(); 1281 stats_option = true; 1236 1282 return(ropt); 1237 1283 } … … 1308 1354 return(ropt); 1309 1355 } 1310 1311 1356 1312 1357
Note:
See TracChangeset
for help on using the changeset viewer.