Changeset 548 in Sophya for trunk/SophyaPI/PIext/pistdimgapp.cc
- Timestamp:
- Nov 4, 1999, 5:20:32 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/pistdimgapp.cc
r506 r548 201 201 mZoom = 0; 202 202 mAxesFlags = kBoxAxes | kExtTicks | kLabels; 203 mXmin = mYmin = -1.;204 mXmax = mYmax = 1;203 SetXYLimits(-1, 1., -1., 1.); 204 SetInsetLimits(0.4, 0.6, 0.4, 0.6); 205 205 maXlog = maYlog = false; 206 206 SaveGraphicAtt(); … … 463 463 if ( mCmapid != CMAP_OTHER ) scd->SetColMapId(mCmapid); 464 464 465 if ( (opt == Disp_Same) && (mLastWdg) ) { 465 466 if ( (!mLastWdg) && ( (opt == Disp_Same) || (opt == Disp_Inset) ) ) opt = Disp_Next; 467 // Trace en superpoistion 468 if ( (opt == Disp_Same) && (mLastWdg) ) { 466 469 if (mLastWdg->kind() == PIScDrawWdg::ClassId) ((PIScDrawWdg*)mLastWdg)->AddScDrawer(scd, true); 467 470 else mLastWdg->AddDrawer(scd, true, true, true); 471 scd->Refresh(); 472 mDId++; 473 mDrwList[mDId] = scd; 474 return(-mDId); 475 } 476 // Trace en medaillon 477 else if ( (opt == Disp_Inset) && (mLastWdg) ) { 478 PIGrCoord x1, x2, y1, y2; 479 x1 = mIXmin; x2 = mIXmax; 480 y2 = 1.-mIYmin; y1 = 1.-mIYmax; 481 scd->SetAxesFlags(mAxesFlags); 482 scd->UpdateLimits(); 483 mLastWdg->AddDrawer(scd, x1, y1, x2, y2, true, false, true); 468 484 scd->Refresh(); 469 485 mDId++; … … 471 487 return(-mDId); 472 488 } 473 else if (opt == Disp_Same) opt = Disp_Next;474 489 475 490 PIWindow* win; … … 519 534 if ( mCmapid != CMAP_OTHER ) dr3->SetColMapId(mCmapid); 520 535 536 if ( (!mLastWdg) && ( (opt == Disp_Same) || (opt == Disp_Inset) ) ) opt = Disp_Next; 537 // Trace en superpoistion 521 538 if ( (opt == Disp_Same) && (mLastWdg) ) { 522 539 if (mLastWdg->kind() == PIDraw3DWdg::ClassId) ((PIDraw3DWdg*)mLastWdg)->AddDrawer3D(dr3, true); … … 527 544 return(-mDId); 528 545 } 529 else if (opt == Disp_Same) opt = Disp_Next; 546 // Trace en medaillon 547 else if ( (opt == Disp_Inset) && (mLastWdg) ) { 548 PIGrCoord x1, x2, y1, y2; 549 x1 = mIXmin; x2 = mIXmax; 550 y2 = 1.-mIYmin; y1 = 1.-mIYmax; 551 dr3->SetAxesFlags(mAxesFlags); 552 dr3->UpdateLimits(); 553 mLastWdg->AddDrawer(dr3, x1, y1, x2, y2, true, false, true); 554 dr3->Refresh(); 555 mDId++; 556 mDrwList[mDId] = dr3; 557 return(-mDId); 558 } 559 530 560 531 561 PIWindow* win; … … 1294 1324 1295 1325 /* --Methode-- */ 1326 void PIStdImgApp::SetInsetLimits(double xmin, double xmax, double ymin, double ymax) 1327 { 1328 mIXmin = xmin; mIXmax= xmax; 1329 mIYmin = ymin; mIYmax= ymax; 1330 } 1331 1332 /* --Methode-- */ 1296 1333 void PIStdImgApp::SaveGraphicAtt() 1297 1334 { … … 1308 1345 mSXmin = mXmin; mSXmax = mXmax; 1309 1346 mSYmin = mYmin; mSYmax = mYmax; 1347 mSIXmin = mIXmin; mSIXmax = mIXmax; 1348 mSIYmin = mIYmin; mSIYmax = mIYmax; 1310 1349 mSFXYlim = mFXYlim; 1311 1350 mSaXlog = maXlog; … … 1328 1367 mXmin = mSXmin; mXmax = mSXmax; 1329 1368 mYmin = mSYmin; mYmax = mSYmax; 1369 mIXmin = mSIXmin; mIXmax = mSIXmax; 1370 mIYmin = mSIYmin; mIYmax = mSIYmax; 1330 1371 mFXYlim = mSFXYlim; 1331 1372 maXlog = mSaXlog;
Note:
See TracChangeset
for help on using the changeset viewer.