Changeset 558 in Sophya for trunk/SophyaPI/PIext/pistdimgapp.cc


Ignore:
Timestamp:
Nov 9, 1999, 7:24:44 PM (26 years ago)
Author:
ercodmgr
Message:

Center Image et Cur-LastWdg - Reza 9/9/99

File:
1 edited

Legend:

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

    r553 r558  
    8585m[3]->AppendItem("Window 3x1", 10431);
    8686m[3]->AppendItem("Window 3x3", 10433);
     87m[3]->AppendItem("Cur->LastWdg", 10441);
    8788
    8889m[4] = new PIMenu(Menubar(),"PostScript");
     
    202203mAxesFlags = kBoxAxes | kExtTicks | kLabels;
    203204SetXYLimits(-1, 1., -1., 1.);
     205mFXYlim = false;
    204206SetInsetLimits(0.4, 0.6, 0.4, 0.6);
     207SetImageCenterPosition(-1,-1);
     208mFImgCenter = false;
    205209maXlog = maYlog = false;
    206210SaveGraphicAtt();
     
    215219{
    216220int i;
     221
     222// Destrucion de tous les objets de NameObjMgr
     223string patt = "/*/*";
     224mObjMgr->DelObjects(patt, true);
    217225
    218226delete mc;
     
    430438pii->SetBinding(PIBK_elastic, PIBK_elastic, PIBK_elastic, PIBK_elastic);
    431439pii->SetZoomWin(zoom, false);
     440// Centrage eventuel du pave
     441if (mFImgCenter && (mXImgCenter > 0) && (mYImgCenter > 0))
     442   pii->SetPave(mXImgCenter, mYImgCenter, false, true);
    432443pii->SetGloVWin(gimv, false);
    433444pii->SetCMapWin(cmapv, false);
     
    11151126    CreateGraphWin(3,3);
    11161127    break;
    1117 
     1128  case 10441 :
     1129    if (mCurWdg)  {
     1130      mLastWdg = mCurWdg;
     1131      cout << " Using current widget as last-widget (display same) " << endl;
     1132      }
     1133    else  cout << " No current widget - select widget with mouse " << endl;
     1134    break;
    11181135  default:
    11191136    cerr << "PIStdImgApp::MBProcess4() BUG?? Msg= " <<  msg << endl;   
     
    13251342  mYmin = ymin;  mYmax= ymax;
    13261343}
    1327 
    13281344/* --Methode-- */
    13291345void PIStdImgApp::SetInsetLimits(double xmin, double xmax, double ymin, double ymax)
     
    13311347  mIXmin = xmin;  mIXmax= xmax;
    13321348  mIYmin = ymin;  mIYmax= ymax;
     1349}
     1350/* --Methode-- */
     1351void PIStdImgApp::SetImageCenterPosition(int x, int y)
     1352{
     1353  mXImgCenter = x;  mYImgCenter = y;
    13331354}
    13341355
     
    13511372  mSIYmin = mIYmin;  mSIYmax = mIYmax;
    13521373  mSFXYlim = mFXYlim;
     1374  mSXImgCenter = mXImgCenter;
     1375  mSYImgCenter = mYImgCenter;
     1376  mSFImgCenter = mFImgCenter;
    13531377  mSaXlog = maXlog;
    13541378  mSaYlog = maYlog;
     
    13731397  mIYmin = mSIYmin;  mIYmax = mSIYmax;
    13741398  mFXYlim = mSFXYlim;
     1399  mXImgCenter = mSXImgCenter;
     1400  mYImgCenter = mSYImgCenter;
     1401  mFImgCenter = mSFImgCenter;
    13751402  maXlog = mSaXlog;
    13761403  maYlog = mSaYlog;
Note: See TracChangeset for help on using the changeset viewer.