Changeset 2652 in Sophya
- Timestamp:
- Feb 18, 2005, 3:16:38 PM (21 years ago)
- Location:
- trunk/SophyaPI/PI
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/picmapview.cc
r2615 r2652 27 27 //-- 28 28 //++ 29 // PICMapView(PIContainerGen *par, c har *nom, int sx=256, int sy=10, int px=0, int py=0);29 // PICMapView(PIContainerGen *par, const char *nom, int sx=256, int sy=10, int px=0, int py=0); 30 30 // Constructeur - Le choix d'affichage (vertical ou horizontal) dépend 31 31 // du rapport des tailles "sx", "sy" … … 34 34 35 35 /* --Methode-- */ 36 PICMapView::PICMapView(PIContainerGen *par, c har *nom,36 PICMapView::PICMapView(PIContainerGen *par, const char *nom, 37 37 int sx, int sy, int px, int py) 38 38 : PIBaseWdg(par, nom, sx, sy, px, py) -
trunk/SophyaPI/PI/picmapview.h
r1503 r2652 15 15 { 16 16 public: 17 enum {ClassId = 5 150};17 enum {ClassId = 5210}; 18 18 19 PICMapView(PIContainerGen *par, c har *nom,19 PICMapView(PIContainerGen *par, const char *nom, 20 20 int sx=256, int sy=10, int px=0, int py=0); 21 21 virtual ~PICMapView(); -
trunk/SophyaPI/PI/picons.h
r2273 r2652 30 30 class PIConsole : public PIBaseWdg { 31 31 public: 32 enum {ClassId = 6100}; 33 32 34 PIConsole(PIContainer* par, const char* nom, PIMessage msg, int nl, int nc, 33 35 int sx=300, int sy=200, int px=0, int py=0, bool scb=true); 34 36 ~PIConsole(); 37 38 virtual long kind() {return ClassId; } 35 39 36 40 // Interface d utilisation : -
trunk/SophyaPI/PI/picontainergen.cc
r2615 r2652 47 47 // taille "sx,sy", se trouvant à la position "px,py" avec le nom "nom". 48 48 // Tous les widgets fils sont détruits (delete) par le destructeur 49 // (voir "SetAutoDelChilds()") 49 // (voir "SetAutoDelChilds()"). 50 // Par défaut, le conteneur créé est visible (actif). 50 51 // long kind() 51 52 // Renvoie le type de la classe de l'objet ("=PIContainerGen::ClassId") pour cette classe. … … 69 70 // void Hide() 70 71 // Rend l'objet et tous les objets contenus invisibles. 72 // bool Visible() 73 // Retourne "true" si l'objet est visible. 71 74 // void PSPrint(PSFile *psf, int ofx=0, int ofy=0) 72 75 // Appelle la méthode "PSPrint()" pour tous les objets contenus. -
trunk/SophyaPI/PI/picontainerx.cc
r2615 r2652 27 27 // CreateXtWdg(nom, xmBulletinBoardWidgetClass , NULL, sx, sy, px, py); 28 28 mTopWdg = NULL; 29 // *************** Reza - Fev 2005 *************** 30 // Probleme lie a la table des fonctions virtuelles qui ne contient 31 // la bonne fonction que lorsque le bon constructeur a fini de s'executer 32 // Ici, le probleme est celui de la fonction FinishCreate() 33 // Pour gerer le probleme de l'appel a FinishCreate() 34 // lorsque celui du parent est deja appele 35 if (finishDone) { 36 //DBG cout << " PIContainerX::PIContainerX/DBG - finishDone - Nom= " << nom << endl; 37 Manage(); 38 stfcr = true; 39 } 29 40 } 30 41 … … 46 57 } 47 58 mTopWdg = parwdg; 59 // *************** Reza - Fev 2005 *************** 60 // Probleme lie a la table des fonctions virtuelles - voir ci-dessus 61 if (finishDone) { 62 //DBG cout << " PIContainerX::PIContainerX_Special/DBG - finishDone - Nom= " << nom << endl; 63 Manage(); 64 stfcr = true; 65 } 48 66 } 49 67 -
trunk/SophyaPI/PI/piimage.cc
r2615 r2652 1557 1557 return(0.); 1558 1558 } 1559 //++ 1560 // Class PIImageNavigator 1561 // Lib PI 1562 // include piimage.h 1563 // 1564 // Classe regroupant un PIImage, un widget Zoom, un widget 1565 // de vue globale et un widget afficheur de colormap dans 1566 // un conteneur (PIContainer). 1567 //++ 1568 // Links Parents 1569 // PIContainer 1570 //-- 1571 //++ 1572 // Links Voir aussi 1573 // PIImage 1574 //-- 1575 1576 //++ 1577 // Titre Constructeurs 1578 //-- 1579 //++ 1580 // PIImageNavigator(PIContainerGen *par, const char *nom, int sx=0, int sy=0, int px=0, int py=0) 1581 // Constructeur 1582 // 1583 //-- 1584 /* --Methode-- */ 1585 PIImageNavigator::PIImageNavigator(PIContainer *par, const char *nom, 1586 int sx, int sy, int px, int py) 1587 : PIContainer(par, nom, sx, sy, px, py) 1588 { 1589 int csx, csy; 1590 int cpx, cpy,bss; 1591 string name = nom; 1592 name += "::"; 1593 string nomw = name; 1594 nomw += "Navigator"; 1595 bss = 5; // 5 pixels 1596 csx = 0.2*sx; csy = 0.2*sy; 1597 cpx = bss; cpy = bss; 1598 gimv = new PIPixmap(this, nomw.c_str(), csx, csy, cpx, cpy); 1599 gimv->SetBinding(PIBK_elastic,PIBK_elastic,PIBK_elastic, PIBK_elastic); 1600 nomw = name; 1601 nomw += "Zoom"; 1602 cpx += (bss+csx); 1603 zoom = new PIPixmap(this, nomw.c_str(), csx, csy, cpx, cpy); 1604 zoom->SetBinding(PIBK_elastic,PIBK_elastic,PIBK_elastic, PIBK_elastic); 1605 nomw = name; 1606 nomw += "ColorMap"; 1607 cpx = bss; cpy += (bss+csy); 1608 csx = sx-2*bss; csy = 0.2*sy*0.2; 1609 cmapv = new PICMapView(this, nomw.c_str(), csx, csy, cpx, cpy); 1610 cmapv->SetBinding(PIBK_elastic,PIBK_elastic,PIBK_elastic, PIBK_elastic); 1611 nomw = name; 1612 nomw += "Image"; 1613 cpx = bss; cpy += (bss+csy); 1614 csx = sx-2*bss; csy = sy-bss-cpy; 1615 piimg = new PIImage(this, nomw.c_str(), csx, csy, cpx, cpy); 1616 piimg->SetBinding(PIBK_elastic,PIBK_elastic,PIBK_elastic, PIBK_elastic); 1617 1618 piimg->SetZoomWin(zoom, false); 1619 piimg->SetGloVWin(gimv, false); 1620 piimg->SetCMapWin(cmapv, false); 1621 1622 } 1623 1624 /* --Methode-- */ 1625 PIImageNavigator::~PIImageNavigator() 1626 { 1627 } 1628 1629 1630 //++ 1631 // Titre Méthodes 1632 //-- 1633 1634 //++ 1635 // inline PIImage* ImageWdg() 1636 // Acces a l'objet PIImage associe. 1637 //-- -
trunk/SophyaPI/PI/piimage.h
r2539 r2652 204 204 }; 205 205 206 // Classe regroupant un PIImage, Widget Zoom et Widget Naviguator 207 class PIImageNavigator : public PIContainer 208 { 209 public: 210 enum {ClassId = 5155}; 211 212 PIImageNavigator(PIContainer *par, const char *nom, 213 int sx=500, int sy=500, int px=0, int py=0); 214 virtual ~PIImageNavigator(); 215 virtual long kind() {return ClassId; } 216 217 inline PIImage* ImageWdg() { return piimg; } 218 219 protected: 220 PIImage* piimg; 221 PIPixmap* zoom; 222 PIPixmap* gimv; 223 PICMapView* cmapv; 224 }; 225 206 226 #endif -
trunk/SophyaPI/PI/pitherm.h
r1034 r2652 14 14 { 15 15 public: 16 enum {ClassId = 5 160};16 enum {ClassId = 5220}; 17 17 18 18 PIThermometer(PIContainerGen *par, char *nom, -
trunk/SophyaPI/PI/piversion.h
r2549 r2652 2 2 #define PIVERSION_H_SEEN 3 3 4 #define PI_VERSIONNUMBER 3.98 4 #define PI_VERSIONNUMBER 3.981 5 5 6 6 #endif
Note:
See TracChangeset
for help on using the changeset viewer.