Changeset 132 in Sophya for trunk/SophyaPI
- Timestamp:
- Aug 10, 1998, 6:55:57 PM (27 years ago)
- Location:
- trunk/SophyaPI/PI
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/Makefile
r126 r132 4 4 5 5 all: $(LIB)libPI.a 6 $(LIB)libPI.a : $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)pibwdggen.o $(OBJ)pibwdgx.o $(OBJ)picmap.o $(OBJ)picmapgen.o $(OBJ)picmapview.o $(OBJ)picmapx.o $(OBJ)picons.o $(OBJ)picontainergen.o $(OBJ)picontainerx.o $(OBJ)pidrawer.o $(OBJ)pidrawwin.o $(OBJ)pidrwtools.o $(OBJ)pifilechogen.o $(OBJ)pifilechox.o $(OBJ)pigraph3d.o $(OBJ)pigraphgen.o $(OBJ)pigraphps.o $(OBJ)pigraphuc.o $(OBJ)pigraphx.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)piinit.o $(OBJ)pilistgen.o $(OBJ)pilistx.o $(OBJ)pimenubargen.o $(OBJ)pimenubarx.o $(OBJ)pimenugen.o $(OBJ)pimenux.o $(OBJ)pimsghandler.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pioptmenugen.o $(OBJ)pioptmenux.o $(OBJ)piperiodx.o $(OBJ)pipixmapgen.o $(OBJ)pipixmapx.o $(OBJ)pipodrw.o $(OBJ)piscdrawwdg.o $(OBJ)pistdwdggen.o $(OBJ)pistdwdgx.o $(OBJ)pistlist.o $(OBJ)pis urfdr.o $(OBJ)piup.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)psfile.o6 $(LIB)libPI.a : $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)pibwdggen.o $(OBJ)pibwdgx.o $(OBJ)picmap.o $(OBJ)picmapgen.o $(OBJ)picmapview.o $(OBJ)picmapx.o $(OBJ)picons.o $(OBJ)picontainergen.o $(OBJ)picontainerx.o $(OBJ)pidrawer.o $(OBJ)pidrawwin.o $(OBJ)pidrwtools.o $(OBJ)pifilechogen.o $(OBJ)pifilechox.o $(OBJ)pigraph3d.o $(OBJ)pigraphgen.o $(OBJ)pigraphps.o $(OBJ)pigraphuc.o $(OBJ)pigraphx.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)piinit.o $(OBJ)pilistgen.o $(OBJ)pilistx.o $(OBJ)pimenubargen.o $(OBJ)pimenubarx.o $(OBJ)pimenugen.o $(OBJ)pimenux.o $(OBJ)pimsghandler.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pioptmenugen.o $(OBJ)pioptmenux.o $(OBJ)piperiodx.o $(OBJ)pipixmapgen.o $(OBJ)pipixmapx.o $(OBJ)pipodrw.o $(OBJ)piscdrawwdg.o $(OBJ)pistdwdggen.o $(OBJ)pistdwdgx.o $(OBJ)pistlist.o $(OBJ)pistzwin.o $(OBJ)pisurfdr.o $(OBJ)piup.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)psfile.o 7 7 $(AR) $(ARFLAGS) $@ $? 8 8 ifeq ($(CXX),cxx) … … 12 12 13 13 clean: 14 rm -f $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)pibwdggen.o $(OBJ)pibwdgx.o $(OBJ)picmap.o $(OBJ)picmapgen.o $(OBJ)picmapview.o $(OBJ)picmapx.o $(OBJ)picons.o $(OBJ)picontainergen.o $(OBJ)picontainerx.o $(OBJ)pidrawer.o $(OBJ)pidrawwin.o $(OBJ)pidrwtools.o $(OBJ)pifilechogen.o $(OBJ)pifilechox.o $(OBJ)pigraph3d.o $(OBJ)pigraphgen.o $(OBJ)pigraphps.o $(OBJ)pigraphuc.o $(OBJ)pigraphx.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)piinit.o $(OBJ)pilistgen.o $(OBJ)pilistx.o $(OBJ)pimenubargen.o $(OBJ)pimenubarx.o $(OBJ)pimenugen.o $(OBJ)pimenux.o $(OBJ)pimsghandler.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pioptmenugen.o $(OBJ)pioptmenux.o $(OBJ)piperiodx.o $(OBJ)pipixmapgen.o $(OBJ)pipixmapx.o $(OBJ)pipodrw.o $(OBJ)piscdrawwdg.o $(OBJ)pistdwdggen.o $(OBJ)pistdwdgx.o $(OBJ)pistlist.o $(OBJ)pis urfdr.o $(OBJ)piup.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)psfile.o14 rm -f $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)pibwdggen.o $(OBJ)pibwdgx.o $(OBJ)picmap.o $(OBJ)picmapgen.o $(OBJ)picmapview.o $(OBJ)picmapx.o $(OBJ)picons.o $(OBJ)picontainergen.o $(OBJ)picontainerx.o $(OBJ)pidrawer.o $(OBJ)pidrawwin.o $(OBJ)pidrwtools.o $(OBJ)pifilechogen.o $(OBJ)pifilechox.o $(OBJ)pigraph3d.o $(OBJ)pigraphgen.o $(OBJ)pigraphps.o $(OBJ)pigraphuc.o $(OBJ)pigraphx.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)piinit.o $(OBJ)pilistgen.o $(OBJ)pilistx.o $(OBJ)pimenubargen.o $(OBJ)pimenubarx.o $(OBJ)pimenugen.o $(OBJ)pimenux.o $(OBJ)pimsghandler.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pioptmenugen.o $(OBJ)pioptmenux.o $(OBJ)piperiodx.o $(OBJ)pipixmapgen.o $(OBJ)pipixmapx.o $(OBJ)pipodrw.o $(OBJ)piscdrawwdg.o $(OBJ)pistdwdggen.o $(OBJ)pistdwdgx.o $(OBJ)pistlist.o $(OBJ)pistzwin.o $(OBJ)pisurfdr.o $(OBJ)piup.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)psfile.o 15 15 ifeq ($(CXX),cxx) 16 16 cd $(REPM); rm -f *.o … … 135 135 pigraphuc.h psfile.h pipixmapx.h pipixmapgen.h pibwdgx.h pigraphps.h \ 136 136 pistdwdgx.h pistdwdggen.h piwindowx.h piwindowgen.h picontainerx.h \ 137 picontainergen.h pi imgtools.h pioptmenux.h pioptmenugen.h pimenux.h \138 pi menugen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \139 pi cons.h pidrwtools.h137 picontainergen.h picmapview.h piimgtools.h pioptmenux.h \ 138 pioptmenugen.h pimenux.h pimenugen.h piapplx.h piapplgen.h \ 139 pimenubarx.h pimenubargen.h picons.h pidrwtools.h 140 140 $(OBJ)piimgtools.o: piimgtools.cc piimgtools.h pisysdep.h pistdwdgx.h \ 141 141 pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h pioptmenux.h \ … … 146 146 $(EROSDEVREP)/Include/defs.h pigraphps.h piimage.h parradapter.h \ 147 147 $(EROSDEVREP)/Include/machine.h lut.h pidrawer.h pipixmapx.h \ 148 pipixmapgen.h 148 pipixmapgen.h picmapview.h 149 149 $(OBJ)piinit.o: piinit.cc $(EROSDEVREP)/Include/defs.h piinit.h \ 150 150 $(EROSDEVREP)/Include/strecinit.h \ … … 220 220 $(EROSDEVREP)/Include/ppersist.h \ 221 221 $(EROSDEVREP)/Include/pclassids.h \ 222 $(EROSDEVREP)/Include/histos2.h $(EROSDEVREP)/Include/histos.h \ 222 223 $(EROSDEVREP)/Include/generalfit.h 223 224 $(OBJ)piscdrawwdg.o: piscdrawwdg.cc piscdrawwdg.h pisysdep.h pibwdgx.h \ … … 269 270 picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pigraphuc.h \ 270 271 psfile.h 272 $(OBJ)pistzwin.o: pistzwin.cc pistzwin.h pisysdep.h piwindowx.h \ 273 piwindowgen.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \ 274 pimsghandler.h psfile.h $(EROSDEVREP)/Include/defs.h pigraphgen.h \ 275 picmap.h picmapx.h picmapgen.h 271 276 $(OBJ)pisurfdr.o: pisurfdr.cc pisurfdr.h parradapter.h \ 272 277 $(EROSDEVREP)/Include/defs.h $(EROSDEVREP)/Include/machine.h \ … … 286 291 $(EROSDEVREP)/Include/ppersist.h \ 287 292 $(EROSDEVREP)/Include/pclassids.h \ 288 $(EROSDEVREP)/Include/dvlist.h \ 293 $(EROSDEVREP)/Include/dvlist.h $(EROSDEVREP)/Include/cspline.h \ 294 $(EROSDEVREP)/Include/cvector.h $(EROSDEVREP)/Include/matrix.h \ 289 295 $(EROSDEVREP)/Include/fitsimage.h \ 290 296 $(EROSDEVREP)/Include/fitsheader.h \ -
trunk/SophyaPI/PI/piapplx.cc
r126 r132 22 22 23 23 24 // Classe de container special pour top-container de Application X 25 26 class PITopContAppX : public PIContainer { 27 public : 28 PITopContAppX(PIContainer *par, char *nom, 29 int sx=10, int sy=10, int px=0, int py=0); 30 virtual ~PITopContAppX(); 31 32 virtual void SetSize(int sx, int sy); 33 virtual void SetPos(int px, int py); 34 }; 35 36 /* --Methode-- */ 37 PITopContAppX::PITopContAppX(PIContainer *par, char *nom, int sx, int sy, int px, int py) 38 : PIContainer(par, nom, sx, sy, px, py) 39 { 40 SetBinding(PIBK_fixed, PIBK_fixed, PIBK_fixed, PIBK_fixed); 41 } 42 43 /* --Methode-- */ 44 PITopContAppX::~PITopContAppX() 45 { 46 } 47 48 /* --Methode-- */ 49 void PITopContAppX::SetSize(int sx, int sy) 50 { 51 Parent()->SetSize(sx+XPos(), sy+YPos()); 52 PIContainer::SetSize(sx, sy); 53 } 54 55 /* --Methode-- */ 56 void PITopContAppX::SetPos(int px, int py) 57 { 58 } 24 59 25 60 /* --Methode-- */ … … 49 84 syt += msy; 50 85 MBCont()->SetSize(sxt, syt); 51 if ( (sx > 0) && (sy > 0) ) 52 { 53 topcont = new PIContainerX(MBCont(), "TopLevelCont", 54 sx, sy, 0, msy); 55 topcont->SetBinding(PIBK_fixed, PIBK_fixed, PIBK_fixed, PIBK_fixed); 56 topcont->Show(); 57 } 58 else topcont = MBCont(); 86 if (sx < sxt) sx = sxt; 87 if (sy < 10) sy = 10; 88 topcont = new PITopContAppX(MBCont(), "TopLevelCont", 89 sx, sy, 0, msy); 90 topcont->Show(); 59 91 60 92 MBCont()->Show(); -
trunk/SophyaPI/PI/picontainergen.cc
r128 r132 33 33 // PIContainer(PIContainerGen *par, char *nom, int sx, int sy, int px, int py) 34 34 // Création d'un objet "PIContainer" dans le conteneur parent "par", de 35 // taille "sx,sy", se trouvant à la position "px,py" avec le nom "nom" 35 // taille "sx,sy", se trouvant à la position "px,py" avec le nom "nom". 36 // Tous les widgets fils sont détruits (delete) par le destructeur 37 // (voir "SetAutoDelChilds()") 36 38 // long kind() 37 39 // Renvoie le type de la classe de l'objet ("=PIContainerGen::ClassId") pour cette classe. … … 62 64 { 63 65 mNCh = 0; 64 mACSup = false; // Pas de suppression autodes widgets fils au delete66 mACSup = true; // Suppression automatique des widgets fils au delete 65 67 mPaSup = false; 66 68 mChilds = new (PIWdgGen * [NCHALGRP]); -
trunk/SophyaPI/PI/piwdggen.cc
r106 r132 170 170 SetMsg(0); 171 171 SetUserData(NULL, 0); 172 if (par) par->ChildAdd(this); // On previent le container parent 172 // ChildAdd() doit etre appele par la classe qui implemente le widget 173 // if (par) par->ChildAdd(this); // On previent le container parent 173 174 return; 174 175 } -
trunk/SophyaPI/PI/piwdggen.h
r106 r132 1 /* Classe pour enrobage generique des widgets Xt, Mac, etc */ 2 /* Reza 10/95 */ 1 // This may look like C code, but it is really -*- C++ -*- 2 // Module PI : Peida Interactive PIWindowGen 3 // Reza 10/95 3 4 4 5 #ifndef PIWDG_H_SEEN -
trunk/SophyaPI/PI/piwdgx.cc
r120 r132 168 168 169 169 SetBinding(PIBK_free, PIBK_free, PIBK_free, PIBK_free); 170 if (parent) parent->ChildAdd(this); 170 171 return(0); 171 172 }
Note:
See TracChangeset
for help on using the changeset viewer.