Changeset 1862 in Sophya


Ignore:
Timestamp:
Jan 17, 2002, 11:12:56 AM (24 years ago)
Author:
cmv
Message:

(Un)Sensitive sur fenetre H2WinArg, PIH2DWdg enlevee cmv 17/01/02

Location:
trunk/SophyaPI/PIext
Files:
2 edited

Legend:

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

    r1861 r1862  
    178178printf("PIHisto2D::Print FgCol=%d Cmap=%d (Rev=%d) TypScal=%d TypDisp=%d (FPoints=%g)\n"
    179179      ,(int)mFgCol,(int)mCmap,(int)mRevCmap,mTypScal,mTypDisp,mFPoints);
    180 printf("                 Dyn=%g,%g Frac=%g,%g LogSc=%g H=%lx\n"
    181       ,mHMin,mHMax,mFracMin,mFracMax,mLogScale,(long)mHisto);
     180printf("                 Dyn=%g,%g Frac=%g,%g LogSc=%g H=%p\n"
     181      ,mHMin,mHMax,mFracMin,mFracMax,mLogScale,mHisto);
    182182if(lp<1) return;
    183183mHisto->PrintStatus();
     
    432432
    433433
     434/*
     435// NOT USED ANYMORE... KEEP IT FOR MEMORY
    434436/////////////////////////////////////////////////////////////////
    435437//  Classe PIH2DWdg
     
    460462static int nb_h2dWinArg = 0;
    461463
    462 
    463464//++
    464465PIH2DWdg::PIH2DWdg(PIContainerGen *par, const char *nom, int sx, int sy, int px, int py)
     
    466467//      Createur d'un Widget de dessin d'histogramme 2D.
    467468//      Le menu pour choisir les options d'affichage apparait
    468 //      suite au clic du bouton-3 de la souris (cf H2WinArg::H2WinArg).
     469//      suite a ALT-O (cf H2WinArg::H2WinArg).
    469470//--
    470471: PIScDrawWdg(par,nom,sx,sy,px,py)
     
    472473if(!h2dWinArg) h2dWinArg = new H2WinArg(this);
    473474nb_h2dWinArg++;
    474 if(dbg) printf("PIH2DWdg::PIH2DWdg %lx h2dWinArg=%lx %d\n"
    475               ,(long)this,(long)h2dWinArg,nb_h2dWinArg);
     475if(dbg) printf("PIH2DWdg::PIH2DWdg %p h2dWinArg=%p %d\n"
     476              ,this,h2dWinArg,nb_h2dWinArg);
    476477mPih = NULL;
    477478// Pour afficher le menu option de trace
     
    491492  h2dWinArg=NULL;
    492493}
    493 if(dbg) printf("PIH2DWdg::~PIH2DWdg h2dWinArg=%lx %d\n"
    494               ,(long)h2dWinArg,nb_h2dWinArg);
     494if(dbg) printf("PIH2DWdg::~PIH2DWdg h2dWinArg=%p %d\n"
     495              ,h2dWinArg,nb_h2dWinArg);
    495496if(mPih) delete mPih;
    496497}
     
    506507mPih = new PIHisto2D(histo, true);
    507508AddScDrawer(mPih);
    508 if(dbg) printf("PIH2DWdg::SetHisto mPih=%lx\n",(long)mPih);
     509if(dbg) printf("PIH2DWdg::SetHisto mPih=%p\n",mPih);
    509510}
    510511
     
    519520mPih = pih2;
    520521AddScDrawer(mPih);
    521 if(dbg) printf("PIH2DWdg::SetPIHisto mPih=%lx\n",(long)mPih);
     522if(dbg) printf("PIH2DWdg::SetPIHisto mPih=%p\n",mPih);
    522523}
    523524
     
    570571{
    571572ActivateSpecializedControls();
    572 if(dbg) printf("PIH2DWdg::But3Press(%d,%d) h2dWinArg=%lx\n"
    573               ,x,y,(long)h2dWinArg);
    574 }
    575 
     573if(dbg) printf("PIH2DWdg::But3Press(%d,%d) h2dWinArg=%p\n"
     574              ,x,y,h2dWinArg);
     575}
     576*/
    576577
    577578/////////////////////////////////////////////////////////////////
     
    649650//      des dessins des histogrammes 2D. Cette fenetre de
    650651//      dialogue est partagee par tous les widget de dessin
    651 //      des histogrammes 2D. Pour la faire apparaitre pour la
    652 //      faire apparaitre la premiere fois, cliquez avec le bouton
    653 //      numero 3 de la souris (bouton de droite) dans la fenetre
    654 //      de dessin de l'histogramme. Si elle est deja presente,
    655 //      pour la connecter a une autre fenetre de dessin cliquez avec
    656 //      le meme bouton dans cette fenetre.
     652//      des histogrammes 2D. Pour faire apparaitre la fenetre
     653//      tapez ALT-O.
    657654//--
    658655//++
     
    689686, mFracMin(0.1), mFracMax(0.9)
    690687{
    691 string sdum;
    692 if(dbg) printf("H2WinArg::H2WinArg %lx par=%lx\n",(long)this,(long)par);
     688if(dbg) printf("H2WinArg::H2WinArg %p par=%p\n",this,par);
    693689
    694690// Taille automatique
     
    708704mOPop[0]->AppendItem(".+12..Z*"     ,6103);
    709705mOPop[0]->AppendItem("Carres Pleins",6104);
    710 sdum = "Carres Var."; mOPop[0]->SetValueStr(sdum);
    711706mOPop[0]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    712707
     
    716711mOPop[1]->AppendItem("Lineaire",6201);
    717712mOPop[1]->AppendItem("Log10"   ,6202);
    718 sdum = "Lineaire"; mOPop[1]->SetValueStr(sdum);
    719713mOPop[1]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    720714
     
    736730for(kcc=nsct3; kcc<PIColorMap::NumberStandardColorMaps(); kcc++)
    737731  mOPop[2]->AppendItem(PIColorMap::GetStandardColorMapName(kcc).c_str(),7001+kcc);
    738 mOPop[2]->SetValue(7000);
     732//mOPop[2]->SetValue(7000);
    739733mOPop[2]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    740734
     
    767761mPScal = new PIScale(this,"FracPoints",6401,kSDirLtoR
    768762                        ,int(2.5*bsx),int(1.25*bsy),cpx+bsx+spx,cpy);
     763mPScal->SetMinMax(0,100);
    769764mPScal->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    770 mPScal->SetMinMax(0,100);
     765
     766//
    771767SetText();
     768//
    772769
    773770// Boutons
     
    794791{
    795792int i;
    796 if(dbg) printf("H2WinArg::~H2WinArg %lx\n",(long)this);
     793if(dbg) printf("H2WinArg::~H2WinArg %p\n",this);
    797794for(i=0;i<2;i++) delete mCasc[i];
    798795for(i=0;i<3;i++) delete mOPop[i];
     
    805802
    806803//++
     804void H2WinArg::Show()
     805//
     806//      Initialisation sur ouverture ALT-O
     807//--
     808{
     809 if(dbg) printf("H2WinArg::Show() mH2DDrw=%p\n",mH2DDrw);
     810 // Pour recuperer les valeurs du Drawer sur lequel on fait ALT-O
     811 /*
     812 if(mH2DDrw) {
     813   mFgCol = mH2DDrw->Color();
     814   mCmap = mH2DDrw->ColMap(); mRevCmap = mH2DDrw->IsColMapRev();
     815   mTypScal = mH2DDrw->TypScale(); mLogScale = mH2DDrw->LogScale();
     816   mTypDisp = mH2DDrw->TypDisplay(); mFPoints = mH2DDrw->FPoints();
     817   mHMin = mH2DDrw->HMin(); mHMax = mH2DDrw->HMax();
     818   mFracMin = mH2DDrw->FMin(); mFracMax = mH2DDrw->FMax();
     819   SetText();
     820 }
     821 */
     822 PIWindow::Show();
     823 return;
     824}
     825
     826//++
    807827void H2WinArg::SetText()
    808828//
     
    810830//--
    811831{
     832if(dbg) printf("H2WinArg::SetText()\n");
    812833string sdum;
    813834char str[256];
     835
    814836sprintf(str,"%g %g",mHMin,mHMax);
    815837mText[0]->SetText(str);
     838
    816839sprintf(str,"%g %g",mFracMin,mFracMax);
    817840mText[1]->SetText(str);
     841
    818842sprintf(str,"%g",mLogScale);
    819843mText[2]->SetText(str);
     844if(mTypScal==1) mText[2]->SetSensitive();
     845  else          mText[2]->SetUnSensitive();
    820846
    821847if(mTypDisp==0)      {sdum="Carres Var.";   mOPop[0]->SetValueStr(sdum);}
     
    836862
    837863mPScal->SetValue(int(mFPoints*100.));
    838 
    839 if(dbg)printf("H2WinArg::SetText\n");
    840 }
    841 
    842 /* A-Virer  Reza 11/01/2002
    843 //++
    844 void H2WinArg::SetPIH2DWdg(PIH2DWdg* h2wdg)
    845 //
    846 //      Connexion du widget de representation d'un histogramme 2D
    847 //      avec la fenetre de gestion des parametres.
    848 //--
    849 {
    850 mH2Wdg = h2wdg;
    851 if(dbg) printf("H2WinArg::SetPIH2DWdg mH2Wdg = %lx\n",(long)mH2Wdg);
    852 }
    853   Fin de A-Virer ---- */
     864if(mTypDisp==1) mPScal->SetSensitive();
     865  else          mPScal->SetUnSensitive();
     866}
    854867
    855868//++
     
    859872//--
    860873{
    861 if(dbg) printf("H2WinArg::Process(%d-%d , %lx ...) \n"
    862               ,(int)UserMsg(msg),(int)ModMsg(msg),(long)sender);
     874if(dbg) printf("H2WinArg::Process(%d-%d , %p ...) \n"
     875              ,(int)UserMsg(msg),(int)ModMsg(msg),sender);
    863876
    864877// if(!mH2Wdg) return;
     
    869882
    870883int opt = UserMsg(msg);
     884
    871885     if(opt == 6101) {mTypDisp = 0;}
    872886else if(opt == 6102) {mTypDisp = 1;}
     
    878892
    879893else if(opt == 7000) {mFgCol = false;}
    880 
    881894else if(opt >= 7001 && opt <8000) {
    882895  int k  = opt-7001;
     
    908921  mHMin = mpih->HMin(); mHMax = mpih->HMax();
    909922  mFracMin = mpih->FMin(); mFracMax = mpih->FMax();
    910   SetText();
    911923}
    912924else if(opt==6004) mpih->Print(2);
     925
     926SetText();
    913927
    914928if(dbg) {
  • trunk/SophyaPI/PIext/pihisto2d.h

    r1856 r1862  
    6262
    6363////////////////////////////////////////////////////////////////////
     64/*
     65// NOT USED ANYMORE... KEEP IT FOR MEMORY
    6466class PIH2DWdg : public PIScDrawWdg {
    6567public:
    6668  PIH2DWdg(PIContainerGen *par,const char *nom,int sx=300,int sy=300,int px=0,int py=0);
    6769  ~PIH2DWdg();
    68 
    6970  void SetHisto(Histo2D* histo);
    7071  void SetPIHisto(PIHisto2D* pih2);
    71 
    7272  inline PIHisto2D* GetPIHisto() {return mPih;}
    73 
    7473  virtual string GetClickText(double x, double y);
    7574  virtual void   ActivateSpecializedControls(); // Pour activer des controles specifiques
    7675  virtual void   But3Press(int x, int y);
    77 
    7876protected:
    7977  PIHisto2D*  mPih;
    8078};
     79*/
    8180
    8281////////////////////////////////////////////////////////////////////
     
    9796  void SetText();
    9897
     98  virtual void Show();
    9999  virtual void Process(PIMessage msg,PIMsgHandler* sender,void* data=NULL);
    100100
Note: See TracChangeset for help on using the changeset viewer.