Changeset 1569 in Sophya for trunk/SophyaPI/PIext


Ignore:
Timestamp:
Jul 6, 2001, 3:44:54 PM (24 years ago)
Author:
ansari
Message:

Gestion des attributs de nom de fontes - Reza 6/7/2001

Location:
trunk/SophyaPI/PIext
Files:
5 edited

Legend:

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

    r1548 r1569  
    748748usage += ">> Lines:  defline normalline thinline thickline dashedline thindashedline \n";
    749749usage += "           thickdashedline dottedline thindottedline thickdottedline \n";
    750 usage += ">> Fonts:  deffont normalfont boldfont italicfont smallfont smallboldfont \n";
    751 usage += "           smallitalicfont bigfont bigboldfont bigitalicfont \n";
    752 usage += "           hugefont  hugeboldfont hugeitalicfont \n";
     750usage += ">> Font Att: deffontatt normalfont boldfont italicfont bolditalicfont  \n";
     751usage += "             smallfont smallboldfont smallitalicfont smallbolditalicfont \n";
     752usage += "             bigfont bigboldfont bigitalicfont bigbolditalicfont \n";
     753usage += "             hugefont  hugeboldfont hugeitalicfont hugebolditalicfont \n";
     754usage += ">> Font Names: deffont courierfont helveticafont timesfont symbolfont  \n";
    753755usage += ">> Marker: dotmarker<T>  plusmarker<T>  crossmarker<T> circlemarker <T> \n";
    754756usage += "           fcirclemarker<T> boxmarker<T> fboxmarker<T> trianglemarker<T> \n";
  • trunk/SophyaPI/PIext/pistdimgapp.cc

    r1513 r1569  
    200200mFCol = mBCol = PI_NotDefColor;
    201201mLAtt = PI_NotDefLineAtt;
     202mFName = PI_DefaultFont;   
    202203mFSz = PI_NotDefFontSize;
    203204mFAtt = PI_NotDefFontAtt;
     
    523524if (mLAtt != PI_NotDefLineAtt) scd->SetLineAtt(mLAtt);
    524525if ( (mFSz != PI_NotDefFontSize) && (mFAtt != PI_NotDefFontAtt) ) scd->SetFontAtt(mFSz, mFAtt);
     526if ( mFName != PI_DefaultFont ) scd->SetFont(mFName, scd->GetFontSz(), scd->GetFontAtt());
    525527if ( (mMrk != PI_NotDefMarker) && (mMSz >= 0) ) scd->SetMarkerAtt(mMSz, mMrk);
    526528if ( mCmapid != CMAP_OTHER ) scd->SetColMapId(mCmapid);
     
    569571  scw->SetLimits(mXmin, mXmax, mYmin, mYmax);
    570572scw->SetAxesFlags(mAxesFlags);
     573// Fonte de trace d'axe
     574scw->BaseDrawer()->SetFont(mFName, mFSz, mFAtt);
    571575
    572576if (typeid(*scd) != typeid(PIHisto2D)) scw->AddScDrawer(scd, true);
     
    577581  scw->SetTitles(title, t2);   
    578582}
     583
    579584// scw->Refresh();   ? Pas necessaire  Reza 19/08/98, 05/05/99 $CHECK$
    580585mCurWin = win;
     
    599604if (mLAtt != PI_NotDefLineAtt) dr3->SetLineAtt(mLAtt);
    600605if ( (mFSz != PI_NotDefFontSize) && (mFAtt != PI_NotDefFontAtt) ) dr3->SetFontAtt(mFSz, mFAtt);
     606if ( mFName != PI_DefaultFont ) dr3->SetFont(mFName, dr3->GetFontSz(), dr3->GetFontAtt());
    601607if ( (mMrk != PI_NotDefMarker) && (mMSz >= 0) ) dr3->SetMarkerAtt(mMSz, mMrk);
    602608if ( mCmapid != CMAP_OTHER ) dr3->SetColMapId(mCmapid);
     
    14071413  mLAtt = lat;
    14081414}
     1415
     1416/* --Methode-- */
     1417void PIStdImgApp::SetFontName(PIFontName fn)
     1418{
     1419  mFName = fn;
     1420}
     1421
    14091422/* --Methode-- */
    14101423void PIStdImgApp::SetFontAtt(PIFontSize fsz, PIFontAtt fat)
     
    14551468  mSBCol = mBCol;
    14561469  mSLAtt = mLAtt;
     1470  mSFName = mFName;
    14571471  mSFSz = mFSz;
    14581472  mSFAtt = mFAtt;
     
    14821496  mBCol = mSBCol;
    14831497  mLAtt = mSLAtt;
     1498  mFName = mSFName;
    14841499  mFSz = mSFSz;
    14851500  mFAtt = mSFAtt;
  • trunk/SophyaPI/PIext/pistdimgapp.h

    r1504 r1569  
    9696                     PIColors bg=PI_NotDefColor);
    9797     void  SetLineAtt(PILineAtt lat=PI_NotDefLineAtt);
     98     void  SetFontName(PIFontName fn=PI_DefaultFont);
    9899     void  SetFontAtt(PIFontSize fsz=PI_NotDefFontSize,
    99100                      PIFontAtt fat=PI_NotDefFontAtt);
     
    171172    PIColors     mFCol, mBCol, mSFCol, mSBCol;
    172173    PILineAtt    mLAtt, mSLAtt;
     174    PIFontName   mFName, mSFName;
    173175    PIFontSize   mFSz, mSFSz;
    174176    PIFontAtt    mFAtt, mSFAtt;
  • trunk/SophyaPI/PIext/servnobjm.cc

    r1504 r1569  
    13651365  mImgapp->SetColAtt();
    13661366  mImgapp->SetLineAtt();
     1367  mImgapp->SetFontName();
    13671368  mImgapp->SetFontAtt();
    13681369  mImgapp->SetMarkerAtt();
     
    14461447  if (it != GrAfonts.end())  { mImgapp->SetFontAtt((PIFontSize)((*it).second.a2), (PIFontAtt)((*it).second.a1) );
    14471448                               fgsrgr = true;  continue; }
     1449  // Si c'est un nom de fontes
     1450  it = GrAfontNames.find(grt[k]);
     1451  if (it != GrAfontNames.end()) { mImgapp->SetFontName((PIFontName)((*it).second.a1));
     1452                                 fgsrgr = true;  continue; }
    14481453  // Si c'est un attribut de markers
    14491454  it = GrAmarkers.find(grt[k]);
     
    15341539GrAlines["thickdottedline"] = gi;
    15351540
    1536 // Les fontes
     1541// Noms de fontes
     1542gi.a2 = 0;
     1543gi.a1 = PI_DefaultFont;
     1544GrAfontNames["deffont"] = gi;
     1545gi.a1 = PI_CourierFont;
     1546GrAfontNames["courierfont"] = gi;
     1547gi.a1 = PI_HelveticaFont;
     1548GrAfontNames["helveticafont"] = gi;
     1549gi.a1 = PI_TimesFont;
     1550GrAfontNames["timesfont"] = gi;
     1551gi.a1 = PI_SymbolFont;
     1552GrAfontNames["symbolfont"] = gi;
     1553
     1554// Attributs de fontes
    15371555gi.a2 = PI_NotDefFontSize;
    15381556gi.a1 = PI_NotDefFontAtt;
    1539 GrAfonts["deffont"] = gi;
    1540 
     1557GrAfontNames["deffontatt"] = gi;
    15411558gi.a2 = PI_NormalSizeFont;
    15421559gi.a1 = PI_RomanFont;
     
    15461563gi.a1 = PI_ItalicFont;
    15471564GrAfonts["italicfont"] = gi;
     1565gi.a1 = PI_BoldItalicFont;
     1566GrAfonts["bolditalicfont"] = gi;
    15481567gi.a2 = PI_SmallSizeFont;
    15491568gi.a1 = PI_RomanFont;
     
    15531572gi.a1 = PI_ItalicFont;
    15541573GrAfonts["smallitalicfont"] = gi;
     1574gi.a1 = PI_BoldItalicFont;
     1575GrAfonts["smallbolditalicfont"] = gi;
    15551576gi.a2 = PI_BigSizeFont;
    15561577gi.a1 = PI_RomanFont;
     
    15601581gi.a1 = PI_ItalicFont;
    15611582GrAfonts["bigitalicfont"] = gi;
     1583gi.a1 = PI_BoldItalicFont;
     1584GrAfonts["bigbolditalicfont"] = gi;
    15621585gi.a2 = PI_HugeSizeFont;
    15631586gi.a1 = PI_RomanFont;
     
    15671590gi.a1 = PI_ItalicFont;
    15681591GrAfonts["hugeitalicfont"] = gi;
     1592gi.a1 = PI_BoldItalicFont;
     1593GrAfonts["hugebolditalicfont"] = gi;
    15691594
    15701595
  • trunk/SophyaPI/PIext/servnobjm.h

    r1319 r1569  
    140140  GrAttNames GrAmarkers;
    141141  GrAttNames GrAfonts;
     142  GrAttNames GrAfontNames;
    142143  GrAttNames GrAcmap; 
    143144  GrAttNames GrAzoom; 
Note: See TracChangeset for help on using the changeset viewer.