Changeset 133 in Sophya for trunk/SophyaPI


Ignore:
Timestamp:
Aug 11, 1998, 7:19:56 PM (27 years ago)
Author:
ercodmgr
Message:

Modifs divers (const char*) et blink pour StackWin Reza 11/08/98

Location:
trunk/SophyaPI/PI
Files:
6 edited

Legend:

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

    r120 r133  
    1919
    2020/* --Methode-- */
    21 void  PINTuple3D::SelectXYZ(char* px, char* py, char* pz)
     21void  PINTuple3D::SelectXYZ(const char* px, const char* py, const char* pz)
    2222{
    2323if (mNT == NULL)  xK = yK = zK = -1;
     
    3131
    3232/* --Methode-- */
    33 void  PINTuple3D::SelectErrBar(char* erbx, char* erby, char* erbz)
     33void  PINTuple3D::SelectErrBar(const char* erbx, const char* erby, const char* erbz)
    3434{
    3535if (mNT == NULL)  xebK = yebK = zebK = -1;
  • trunk/SophyaPI/PI/pintup3d.h

    r120 r133  
    1313  virtual void       UpdateLimits();
    1414 
    15           void       SelectXYZ(char* px, char* py, char* pz);
    16           void       SelectErrBar(char* erbx=NULL, char* erby=NULL, char* erbz=NULL);
     15          void       SelectXYZ(const char* px, const char* py, const char* pz);
     16          void       SelectErrBar(const char* erbx=NULL, const char* erby=NULL, const char* erbz=NULL);
    1717
    1818       
  • trunk/SophyaPI/PI/pintuple.cc

    r120 r133  
    1919
    2020/* --Methode-- */
    21 void  PINTuple::SelectXY(char* px, char* py)
     21void  PINTuple::SelectXY(const char* px, const char* py)
    2222{
    2323if (mNT == NULL)  xK = yK = -1;
     
    2929
    3030/* --Methode-- */
    31 void  PINTuple::SelectErrBar(char* erbx, char* erby)
     31void  PINTuple::SelectErrBar(const char* erbx, const char* erby)
    3232{
    3333if (mNT == NULL)  xebK = yebK = -1;
  • trunk/SophyaPI/PI/pintuple.h

    r120 r133  
    1313  virtual void       UpdateLimits();
    1414 
    15           void       SelectXY(char* px, char* py);
    16           void       SelectErrBar(char* erbx=NULL, char* erby=NULL);
     15          void       SelectXY(const char* px, const char* py);
     16          void       SelectErrBar(const char* erbx=NULL, const char* erby=NULL);
    1717
    1818       
  • trunk/SophyaPI/PI/pistzwin.cc

    r132 r133  
    77#include "psfile.h"
    88
     9// Fonction de l'objet PIPeriodic de PIStackWindow
     10static void myadperpact(void* a);
     11
     12void myadperpact(void* a)
     13{
     14((PIStackWindow*)a)->DispNext();
     15}
    916/* --Methode-- */
    1017PIStackWindow::PIStackWindow(PIMsgHandler* par, char* nom, PIWindowKind k,
    1118                             int sx, int sy, int px, int py)
    12         : PIWindow(par, nom, k, sx, sy, px, py)
     19        : PIWindow(par, nom, k, sx, sy, px, py) , mPerad(1)
    1320{
    14 curdisp = -1;
     21mCurdisp = -1;
     22mPerad.SetAction(myadperpact, this);
    1523}
    1624
     
    1927PIStackWindow::~PIStackWindow()
    2028{
     29mPerad.Stop();
     30Hide();
    2131}
    2232
     
    2838PIWindow::ChildAdd(child);
    2939child->Manage();
    30 curdisp = NbChilds()-1;
     40mCurdisp = NbChilds()-1;
    3141return;
    3242}
     
    3949PIWindow::ChildDel(child);
    4050if (NbChilds() > 0) {
    41   curdisp--;
    42   if (curdisp < 0)  curdisp = 0;
    43   if (curdisp > NbChilds()) curdisp = NbChilds()-1;
    44   GetChild(curdisp)->Manage();
     51  mCurdisp--;
     52  if (mCurdisp < 0)  mCurdisp = 0;
     53  if (mCurdisp > NbChilds()) mCurdisp = NbChilds()-1;
     54  GetChild(mCurdisp)->Manage();
    4555  }
    46 else curdisp = -1;
     56else mCurdisp = -1;
    4757return;
    4858}
     
    6575int k;
    6676for(k=0; k<NbChilds(); k++) GetChild(k)->UnManage();
    67 curdisp = (curdisp+1)%NbChilds();
    68 GetChild(curdisp)->Manage();
     77mCurdisp = (mCurdisp+1)%NbChilds();
     78GetChild(mCurdisp)->Manage();
    6979return;
    7080}
     81
     82/* --Methode-- */
     83void PIStackWindow::StartAutoDisp(int dt)
     84{
     85mPerad.Start(dt);
     86}
     87
     88/* --Methode-- */
     89void PIStackWindow::StopAutoDisp()
     90{
     91mPerad.Stop();
     92}
     93
     94//-------------------------------------------------------------------------------
    7195
    7296/* --Methode-- */
  • trunk/SophyaPI/PI/pistzwin.h

    r132 r133  
    88#include "pisysdep.h"
    99#include PIWIN_H
     10#include PIPERIODIC_H
    1011
    1112// ----------------------- Classe PIStackWindow ----------------------------
     
    2526
    2627  virtual void  DispNext();
     28  virtual void  StartAutoDisp(int dt);
     29  virtual void  StopAutoDisp();
    2730
    2831protected:
    29   int curdisp;
     32  PIPeriodic mPerad;
     33  int mCurdisp;
    3034};
    3135
Note: See TracChangeset for help on using the changeset viewer.