source: Sophya/trunk/Poubelle/PI/pilistgen.cc

Last change on this file was 222, checked in by ansari, 26 years ago

Creation module DPC/PI Reza 09/04/99

File size: 2.3 KB
Line 
1// Module PI : Peida Interactive PIList
2// Liste 96-97
3// LAL (Orsay) / IN2P3-CNRS DAPNIA/SPP (Saclay) / CEA
4
5#include "pilistgen.h"
6
7//++
8// Class PIList
9// Lib PI
10// include pilistgen.h
11//
12// Composant graphique de type liste, permettant d'afficher une liste
13// d'éléments, qui peuvent être sélectionnés à l'aide du pointeur (souris).
14// "PIListGen" définit l'interface (classe virtuelle pure). Les objets
15// instanciés doivent être de la classe "PIList" déclarée dans le fichier
16// entête "PILIST_H". Lors de la sélection d'un des éléments,
17// le message correspondant complété par "PIMsg_Select" est envoyé.
18// Le modifier "PIMsg_ClearSel" est appliqué lorsque d'une dé-sélection.
19//--
20//++
21// Links Parents
22// PIWdg
23//--
24
25//++
26// Titre Constructeur
27//--
28//++
29// PIListGen(PIContainerGen* par, char* nom, int sx=100, int sy=100, int px=0, int py=0)
30// Création d'un objet liste (PIList).
31//--
32
33//++
34// Titre Ajout et suppression d'éléments
35//--
36//++
37// void AppendItem(char* nom, PIMessage msg)
38// Ajoute un élément à la liste.
39// void DeleteItem(const char *item)
40// Supprime l'élément "item" de la liste.
41// void DeleteItemMsg(PIMessage msg)
42// Supprime l'élément identifié par le message "msg" de la liste.
43//--
44//++
45// Titre Gestion des sélections
46//--
47//++
48// void SetMultipleSelect(bool ms=false)
49// Active ("ms=true") ou désactive la possibilité de sélection multiple.
50// int GetNbSelection()
51// Renvoie le nombre d'éléments sélectionnés.
52// PIMessage GetSelection(int num=0)
53// Renvoie le message correspondant à la sélection numéro "n". L'ordre
54// dans lequel les sélections sont retournées est indéfini.
55// string GetSelectionStr(int num=0)
56// Renvoie la chaîne de caractères correspondant à l'élément sélectionné
57// numéro "n".
58// void SelectItem(const char* item)
59// Permet de sélectionner l'élément "item".
60// void SelectItemMsg(PIMessage msg)
61// Permet de sélectionner l'élément identifié par le message "msg".
62// void ClearSelItem(const char* item)
63// Efface la sélection pour l'élément "item".
64// void ClearSelItemMsg(PIMessage msg)
65// Efface la sélection pour l'élément identifié par le message "msg".
66//--
67
68PIListGen::PIListGen(PIContainerGen *par, char *nom,
69 int sx, int sy, int px, int py)
70: PIWdg(par, nom, sx, sy, px, py)
71{}
72
73PIListGen::~PIListGen()
74{}
Note: See TracBrowser for help on using the repository browser.