Changeset 2184 in Sophya for trunk


Ignore:
Timestamp:
Sep 5, 2002, 5:39:50 PM (23 years ago)
Author:
ansari
Message:

Ajout du checkbox AutoFontSize ds PIAxesTools, argument inutile supprime ds methode PIDrawer::isAutoFontSize() - Reza 05/09/2002

Location:
trunk/SophyaPI/PI
Files:
3 edited

Legend:

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

    r2166 r2184  
    7979{
    8080int bsx, bsy, spx, spy;
     81int bsycb, spycb;
    8182
    8283// On definit la taille a partir de la taille par defaut des composantes
     
    8687spy = bsy/4;
    8788
     89bsycb = 0.80*bsy+0.5;  // Taille des checkbox
     90spycb = 0.80*spy+0.5;  // Espace-Y inter checkbox
     91
    8892int wszx = 6*spx+3.5*bsx;
    89 int wszy = 8*bsy+10*spy;
     93int wszy = 5*bsy+9*spy+4*bsycb+3*spycb;
    9094SetSize(wszx, wszy);
    9195
    92 int cpx = spx*2;
     96int cpx = spx;
    9397int cpy = spy*2;
    9498mLab[0] = new PILabel(this, "X Min Max", 1.25*bsx, bsy, cpx, cpy);
     
    99103
    100104cpy = spy*2;
    101 cpx += 2*spx+1.25*bsx;
    102 mText[0] = new PIText(this, "x_min_max", 2.25*bsx, bsy, cpx, cpy);
     105cpx += spx+1.25*bsx;
     106mText[0] = new PIText(this, "x_min_max", 2.25*bsx+2*spx, bsy, cpx, cpy);
    103107mText[0]->SetText("-1.0  1.0");
    104108cpy += spy+bsy;
    105 mText[1] = new PIText(this, "y_min_max", 2.25*bsx, bsy, cpx, cpy);
     109mText[1] = new PIText(this, "y_min_max", 2.25*bsx+2*spx, bsy, cpx, cpy);
    106110mText[1]->SetText("-1.0  1.0");
    107111mText[0]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    108112mText[1]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    109113
    110 cpx = spx+0.25*bsx;
    111 cpy += spy+bsy;
    112 mCkb[0] = new PICheckBox(this,"X-RtoL", 2000, bsx, bsy, cpx, cpy);
    113 cpx += spx+bsx;
    114 mCkb[1] = new PICheckBox(this,"Y-UpDn", 2001, bsx, bsy, cpx, cpy);
    115 cpx += spx+bsx;
    116 mCkb[2] = new PICheckBox(this,"Grid", 2002, bsx, bsy, cpx, cpy);
     114cpy += spy+bsy;
     115cpx = spx+0.25*bsx;
     116mCkb[3] = new PICheckBox(this,"LogScale-X", 2003, bsx*1.5, bsycb, cpx, cpy);
     117cpx += bsx*1.5+3*spx;
     118mCkb[4] = new PICheckBox(this,"LogScale-Y", 2004, bsx*1.5, bsycb, cpx, cpy);
     119mCkb[3]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     120mCkb[4]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     121
     122cpx = spx+0.25*bsx;
     123cpy += spycb+bsycb;
     124mCkb[0] = new PICheckBox(this,"X-RightLeft", 2000, bsx*1.5, bsycb, cpx, cpy);
     125cpx += bsx*1.5+3*spx;
     126mCkb[1] = new PICheckBox(this,"Y-UpDn", 2001, bsx*1.5, bsycb, cpx, cpy);
    117127mCkb[0]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    118128mCkb[1]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     129
     130cpx = spx+0.25*bsx;
     131cpy += spycb+bsycb;
     132mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, bsx*1.5, bsycb, cpx, cpy);
     133cpx += bsx*1.5+3*spx;
     134mCkb[2] = new PICheckBox(this,"Grid", 2002, bsx*1.5, bsycb, cpx, cpy);
     135mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    119136mCkb[2]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    120 cpy += spy+bsy;
    121 cpx = spx+0.25*bsx;
    122 mCkb[3] = new PICheckBox(this,"LogScale-X", 2003, bsx*1.5, bsy, cpx, cpy);
    123 cpx += bsx*1.5+3*spx;
    124 mCkb[4] = new PICheckBox(this,"LogScale-Y", 2004, bsx*1.5, bsy, cpx, cpy);
    125 mCkb[3]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    126 mCkb[4]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    127 
    128 cpx = spx+0.25*bsx;
    129 cpy += spy+bsy;
    130 mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, 1.5*bsx, bsy, cpx, cpy);
     137
     138cpx = spx+0.25*bsx;
     139cpy += spycb+bsycb;
     140mCkb[6] = new PICheckBox(this,"Minor-Ticks", 2006, bsx*1.5, bsycb, cpx, cpy);
    131141cpx += 3*spx+1.5*bsx;
    132 mCkb[6] = new PICheckBox(this,"Minor-Ticks", 2006, 1.5*bsx, bsy, cpx, cpy);
    133 mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     142mCkb[7] = new PICheckBox(this,"AutoFontSize", 2007, bsx*1.5, bsycb, cpx, cpy);
    134143mCkb[6]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     144mCkb[7]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    135145
    136146
     
    185195for(i=0;i<2;i++) delete mText[i];
    186196for(i=0;i<8;i++) delete mBut[i];
    187 for(i=0;i<7;i++) delete mCkb[i];
     197for(i=0;i<8;i++) delete mCkb[i];
    188198delete mOpt;
    189199}
     
    226236  mCkb[3]->SetState(scd->isLogScaleX());
    227237  mCkb[4]->SetState(scd->isLogScaleY());
     238  mCkb[7]->SetState(scd->BaseDrawer()->isAxesAutoFontSize());
    228239  }
    229240else {
     
    235246  mCkb[3]->SetState(false);
    236247  mCkb[4]->SetState(false);
     248  mCkb[5]->SetState(false);
     249  mCkb[6]->SetState(false);
     250  mCkb[7]->SetState(true);
    237251  }
    238252
     
    297311
    298312  scd->SetLogScale(mCkb[3]->GetState(), mCkb[4]->GetState() );
    299 
     313  scd->BaseDrawer()->SetAxesAutoFontSize(mCkb[7]->GetState() );
    300314  if (refr) scd->Refresh();
    301315  return;
  • trunk/SophyaPI/PI/piaxestools.h

    r2166 r2184  
    4040  PIButton* mBut[8];
    4141  PIText* mText[2];
    42   PICheckBox* mCkb[7];
     42  PICheckBox* mCkb[8];
    4343  PIOptMenu * mOpt;
    4444  unsigned short mTypAction;
  • trunk/SophyaPI/PI/pidrawer.h

    r2080 r2184  
    5555
    5656  inline unsigned int GetAxesFlags() { return(axesFlags); }
    57   inline  bool       isAxesAutoFontSize(bool fg=true) { return axesAFSz; }
     57  inline  bool       isAxesAutoFontSize() { return axesAFSz; }
    5858
    5959  inline PIGraphicUC*    GetGraphicUC() { return(mGrUC); }
Note: See TracChangeset for help on using the changeset viewer.