Changeset 328 in Sophya


Ignore:
Timestamp:
Jun 23, 1999, 6:14:20 PM (26 years ago)
Author:
ercodmgr
Message:

Extension interface PIList - Reza 23/6/99

Location:
trunk/SophyaPI/PI
Files:
5 edited

Legend:

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

    r113 r328  
    4141// void  DeleteItemMsg(PIMessage msg)
    4242//      Supprime l'élément identifié par le message "msg" de la liste.
     43// void  DeleteAllItems()
     44//      Supprime tous les éléments
     45// int  GetNbItems()
     46//      Renvoie le nombre d'éléments de la liste
     47// PIMessage  GetItemMsg(int n)
     48//      Renvoie le message de l'élément "n"
     49// string  GetItem(int n)
     50//      Renvoie le texte de l'élément "n"
    4351//--
    4452//++
  • trunk/SophyaPI/PI/pilistgen.h

    r113 r328  
    1717  virtual void       DeleteItem(const char *item)=0;
    1818  virtual void       DeleteItemMsg(PIMessage msg)=0;
     19  virtual void       DeleteAllItems()=0;
    1920 
     21  virtual int        GetNbItems()=0;
     22  virtual PIMessage  GetItemMsg(int n)=0;
     23  virtual string     GetItem(int n)=0;
     24
    2025  virtual void       SetMultipleSelect(bool ms=false)=0;
    2126
  • trunk/SophyaPI/PI/pilistx.cc

    r164 r328  
    135135}
    136136
     137/* --Methode-- */
     138void PIListX::DeleteAllItems()
     139{
     140for(int i=0; i<mNItem; i++) DelItem(i);
     141}
     142
     143/* --Methode-- */
     144int PIListX::GetNbItems()
     145{
     146return(mNItem);
     147}
     148
     149/* --Methode-- */
     150PIMessage PIListX::GetItemMsg(int n)
     151{
     152return(ItemMsg(n));
     153}
     154
     155/* --Methode-- */
     156string PIListX::GetItem(int n)
     157{
     158return(ItemStr(n));
     159}
    137160
    138161/* --Methode-- */
  • trunk/SophyaPI/PI/pilistx.h

    r113 r328  
    1313  virtual void       DeleteItem(const char *item);
    1414  virtual void       DeleteItemMsg(PIMessage msg);
     15  virtual void       DeleteAllItems();
     16
     17  virtual int        GetNbItems();
     18  virtual PIMessage  GetItemMsg(int n);
     19  virtual string     GetItem(int n);
    1520
    1621  virtual void       SetMultipleSelect(bool ms=false);
  • trunk/SophyaPI/PI/pisurfdr.cc

    r204 r328  
    1212  arr->XYfromxy(0,0,mXmin, mYmin);
    1313  arr->XYfromxy(arr->XSize(),arr->YSize(),mXmax, mYmax);
    14   if (asxy)  mScy = (mXmax-mXmin)/(mYmax-mYmin);
    15   double scm =  ((mXmax-mXmin) > (mYmax-mYmin)) ? (mXmax-mXmin)  : (mYmax-mYmin);
     14  double scm=1.;
     15  if (asxy)  {
     16    mScy = (mXmax-mXmin)/(mYmax-mYmin);
     17    scm = mXmax-mXmin;
     18    }
     19  else scm =  ((mXmax-mXmin) > (mYmax-mYmin)) ? (mXmax-mXmin)  : (mYmax-mYmin);
    1620  int i,j;   double cv;
    1721  mZmin = mZmax = arr->Value(0,0);
Note: See TracChangeset for help on using the changeset viewer.