Changeset 4077 in Sophya for trunk/SophyaPI/PI/piaxestools.cc


Ignore:
Timestamp:
Jul 19, 2012, 12:08:30 PM (13 years ago)
Author:
garnier
Message:

Last version of PI comming from Reza

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/piaxestools.cc

    r4070 r4077  
    131131cpx = spx+0.25*bsx;
    132132cpy += spycb+bsycb;
    133 // mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, bsx*1.5, bsycb, cpx, cpy);
    134 mCkb[5] = NULL;
    135 mOpt[0] = new PIOptMenu(this,"TypeAxes",1.5*bsx,bsycb,cpx,cpy);
    136 mOpt[0]->AppendItem("BoxAxes",2021); 
    137 mOpt[0]->AppendItem("CenteredAxes",2022); 
    138 mOpt[0]->AppendItem("PolarAxes",2023);   
    139 
     133mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, bsx*1.5, bsycb, cpx, cpy);
    140134cpx += bsx*1.5+3*spx;
    141135mCkb[2] = new PICheckBox(this,"Grid", 2002, bsx*1.5, bsycb, cpx, cpy);
    142 // mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     136mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    143137mCkb[2]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    144138
     
    176170mBut[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    177171 cpx += spx+0.5*bsx;
    178 mOpt[1] = new PIOptMenu(this,"choix-action",1.5*bsx,bsy,cpx,cpy);
    179 mOpt[1]->AppendItem("Transl X",2850);  // mTypAction=0
    180 mOpt[1]->AppendItem("Transl Y",2851);  // mTypAction=1
    181 mOpt[1]->AppendItem("Zoom X",2852);    // mTypAction=2
    182 mOpt[1]->AppendItem("Zoom Y",2853);    // mTypAction=3
    183 mOpt[1]->AppendItem("Zoom X-Y",2854);  // mTypAction=4
    184 mOpt[1]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    185  string sdum="Transl X"; mOpt[1]->SetValueStr(sdum); mTypAction=0;
     172mOpt = new PIOptMenu(this,"choix-action",1.5*bsx,bsy,cpx,cpy);
     173mOpt->AppendItem("Transl X",2850);  // mTypAction=0
     174mOpt->AppendItem("Transl Y",2851);  // mTypAction=1
     175mOpt->AppendItem("Zoom X",2852);    // mTypAction=2
     176mOpt->AppendItem("Zoom Y",2853);    // mTypAction=3
     177mOpt->AppendItem("Zoom X-Y",2854);  // mTypAction=4
     178mOpt->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     179 string sdum="Transl X"; mOpt->SetValueStr(sdum); mTypAction=0;
    186180 cpx += spx+1.5*bsx;
    187181mBut[6] = new PIButton(this,">",2803,0.5*bsx,bsy,cpx,cpy);
     
    202196for(i=0;i<2;i++) delete mText[i];
    203197for(i=0;i<8;i++) delete mBut[i];
    204 for(i=0;i<7;i++)
    205   if (mCkb[i]) delete mCkb[i];
    206 for(i=0;i<2;i++) delete mOpt[i];
     198for(i=0;i<8;i++) delete mCkb[i];
     199delete mOpt;
    207200}
    208201
     
    238231  if (scd->GetAxesFlags() & kGridOn) mCkb[2]->SetState(true);
    239232  else mCkb[2]->SetState(false);
    240   //  if (scd->GetAxesFlags() & kCentAxes) mCkb[5]->SetState(true);
    241   //  else mCkb[5]->SetState(false);
    242   if (scd->GetAxesFlags() & kCentAxes) mOpt[0]->SetValue(2022);
    243   else if (scd->GetAxesFlags() & kPolarAxes)  mOpt[0]->SetValue(2023);
    244   else mOpt[0]->SetValue(2021);
     233  if (scd->GetAxesFlags() & kCentAxes) mCkb[5]->SetState(true);
     234  else mCkb[5]->SetState(false);
    245235  if (scd->GetAxesFlags() & kMinTicks) mCkb[6]->SetState(true);
    246236  else mCkb[6]->SetState(false);
    247237  mCkb[3]->SetState(scd->isLogScaleX());
    248238  mCkb[4]->SetState(scd->isLogScaleY());
    249   mCkb[7]->SetState(scd->BaseDrawer()->GetAutoFontSizeState());
     239  mCkb[7]->SetState(scd->BaseDrawer()->isAxesAutoFontSize());
    250240  }
    251241else {
     
    257247  mCkb[3]->SetState(false);
    258248  mCkb[4]->SetState(false);
    259   //  mCkb[5]->SetState(false);
    260   mOpt[0]->SetValue(2021);
     249  mCkb[5]->SetState(false);
    261250  mCkb[6]->SetState(false);
    262251  mCkb[7]->SetState(true);
     
    315304  if (mCkb[2]->GetState()) flags |= kGridOn;
    316305  else  flags &= ~kGridOn;
    317   PIMessage typax=mOpt[0]->GetValue();
    318   if (typax==2022)   { flags |= kCentAxes;  flags &= ~(kBoxAxes|kPolarAxes); }
    319   else if (typax==2023)  { flags |= kPolarAxes;  flags &= ~(kBoxAxes|kCentAxes); }
    320   else { flags |= kBoxAxes; flags &= ~(kCentAxes|kPolarAxes);}
     306  if (mCkb[5]->GetState()) { flags |= kCentAxes;  flags &= ~kBoxAxes; }
     307  else { flags &= ~kCentAxes;  flags |= kBoxAxes; }
    321308  if (mCkb[6]->GetState()) flags |= kMinTicks;
    322309  else  flags &= ~kMinTicks;
     
    325312
    326313  scd->SetLogScale(mCkb[3]->GetState(), mCkb[4]->GetState() );
    327   scd->BaseDrawer()->ConfigureAutoFontSize(mCkb[7]->GetState(), -1);
     314  scd->BaseDrawer()->SetAxesAutoFontSize(mCkb[7]->GetState() );
    328315  if (refr) scd->Refresh();
    329316  return;
Note: See TracChangeset for help on using the changeset viewer.