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 |
|
---|
68 | PIListGen::PIListGen(PIContainerGen *par, char *nom,
|
---|
69 | int sx, int sy, int px, int py)
|
---|
70 | : PIWdg(par, nom, sx, sy, px, py)
|
---|
71 | {}
|
---|
72 |
|
---|
73 | PIListGen::~PIListGen()
|
---|
74 | {}
|
---|