Changeset 4077 in Sophya for trunk/SophyaPI/PI/piaxestools.cc
- Timestamp:
- Jul 19, 2012, 12:08:30 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/piaxestools.cc
r4070 r4077 131 131 cpx = spx+0.25*bsx; 132 132 cpy += 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 133 mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, bsx*1.5, bsycb, cpx, cpy); 140 134 cpx += bsx*1.5+3*spx; 141 135 mCkb[2] = new PICheckBox(this,"Grid", 2002, bsx*1.5, bsycb, cpx, cpy); 142 //mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);136 mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic); 143 137 mCkb[2]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic); 144 138 … … 176 170 mBut[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic); 177 171 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=0180 mOpt [1]->AppendItem("Transl Y",2851); // mTypAction=1181 mOpt [1]->AppendItem("Zoom X",2852); // mTypAction=2182 mOpt [1]->AppendItem("Zoom Y",2853); // mTypAction=3183 mOpt [1]->AppendItem("Zoom X-Y",2854); // mTypAction=4184 mOpt [1]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);185 string sdum="Transl X"; mOpt [1]->SetValueStr(sdum); mTypAction=0;172 mOpt = new PIOptMenu(this,"choix-action",1.5*bsx,bsy,cpx,cpy); 173 mOpt->AppendItem("Transl X",2850); // mTypAction=0 174 mOpt->AppendItem("Transl Y",2851); // mTypAction=1 175 mOpt->AppendItem("Zoom X",2852); // mTypAction=2 176 mOpt->AppendItem("Zoom Y",2853); // mTypAction=3 177 mOpt->AppendItem("Zoom X-Y",2854); // mTypAction=4 178 mOpt->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic); 179 string sdum="Transl X"; mOpt->SetValueStr(sdum); mTypAction=0; 186 180 cpx += spx+1.5*bsx; 187 181 mBut[6] = new PIButton(this,">",2803,0.5*bsx,bsy,cpx,cpy); … … 202 196 for(i=0;i<2;i++) delete mText[i]; 203 197 for(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]; 198 for(i=0;i<8;i++) delete mCkb[i]; 199 delete mOpt; 207 200 } 208 201 … … 238 231 if (scd->GetAxesFlags() & kGridOn) mCkb[2]->SetState(true); 239 232 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); 245 235 if (scd->GetAxesFlags() & kMinTicks) mCkb[6]->SetState(true); 246 236 else mCkb[6]->SetState(false); 247 237 mCkb[3]->SetState(scd->isLogScaleX()); 248 238 mCkb[4]->SetState(scd->isLogScaleY()); 249 mCkb[7]->SetState(scd->BaseDrawer()-> GetAutoFontSizeState());239 mCkb[7]->SetState(scd->BaseDrawer()->isAxesAutoFontSize()); 250 240 } 251 241 else { … … 257 247 mCkb[3]->SetState(false); 258 248 mCkb[4]->SetState(false); 259 // mCkb[5]->SetState(false); 260 mOpt[0]->SetValue(2021); 249 mCkb[5]->SetState(false); 261 250 mCkb[6]->SetState(false); 262 251 mCkb[7]->SetState(true); … … 315 304 if (mCkb[2]->GetState()) flags |= kGridOn; 316 305 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; } 321 308 if (mCkb[6]->GetState()) flags |= kMinTicks; 322 309 else flags &= ~kMinTicks; … … 325 312 326 313 scd->SetLogScale(mCkb[3]->GetState(), mCkb[4]->GetState() ); 327 scd->BaseDrawer()-> ConfigureAutoFontSize(mCkb[7]->GetState(), -1);314 scd->BaseDrawer()->SetAxesAutoFontSize(mCkb[7]->GetState() ); 328 315 if (refr) scd->Refresh(); 329 316 return;
Note:
See TracChangeset
for help on using the changeset viewer.