Documentation organisation d'ensemble (dans main.c) suite
This commit is contained in:
parent
73cda3992a
commit
56fad4b104
26
src/main.c
26
src/main.c
|
@ -59,23 +59,31 @@
|
||||||
* deviendront des dossiers et les widgets qu'ils contiennent
|
* deviendront des dossiers et les widgets qu'ils contiennent
|
||||||
* des fichiers (ou des dossiers si besoin) et ainsi de suite...
|
* des fichiers (ou des dossiers si besoin) et ainsi de suite...
|
||||||
*
|
*
|
||||||
* Dans cette logique, l'actuel ficher 'tree.c' doit être
|
* Dans cette logique,
|
||||||
|
* sauf s'il y a d'autres arbres que l'arbre des utilisateurs,
|
||||||
|
* l'actuel ficher 'tree.c' devrait être
|
||||||
* soit inclus dans le fichier 'rules.c'
|
* soit inclus dans le fichier 'rules.c'
|
||||||
* (puisque l'arbre des utilisateurs est dans le widget (= la page) 'rules')
|
* (puisque cet arbre est dans la page (le widget) 'rules')
|
||||||
* ou, s'il est trop volumineux, et pour faciliter la lisibilité,
|
* soit, s'il est trop volumineux, et pour faciliter la lisibilité,
|
||||||
* dans un dossier 'rules.c' (ou 'rules' ?)
|
* dans un dossier 'rules.c' (ou 'rules' ?)
|
||||||
* qui regroupera les différents widgets du widget 'rules'.
|
* qui regroupera les différents widgets du widget 'rules'.
|
||||||
* (NB labo.c disparaitra, bien sûr !)
|
*
|
||||||
|
* NB Il est possible qu'il y ait besoin d'autres structures d'arbres:
|
||||||
|
* dans 'rules', par exemple, il est important de pouvoir visualiser
|
||||||
|
* l'utilisation (l'activité) des différentes règles
|
||||||
|
* ou de différents groupes de règles.
|
||||||
|
* Et donc de disposer d'un ou de plusieurs index vers ces règles.
|
||||||
*
|
*
|
||||||
* Les fonctions 'transversales' comme celles de
|
* Les fonctions 'transversales' comme celles de
|
||||||
* 'graph' 'parse' ou - surtout - 'automat',
|
* 'graph' 'parse', possiblement 'tree' mais - surtout - 'automat',
|
||||||
* qui doivent pouvoir être accédées par un grand nombre
|
* qui doivent pouvoir être accédées par plusieurs widgets ou callbacks
|
||||||
* de widgets ou de callbacks restent à la racine 'src/'
|
* restent à la racine: 'src/'
|
||||||
*
|
*
|
||||||
* Pour l'instant, le 'include' de 'automat' est dans 'base.h'.
|
* Pour l'instant, le 'include' de 'automat' est dans 'base.h'.
|
||||||
* C'est une erreur (tolérable tant qu'automat est à l'état embryonnaire).
|
* C'est une erreur (tolérable tant qu'automat est à l'état embryonnaire).
|
||||||
* À terme, il y aura un fichier 'automat.h' dans le dossier 'include' */
|
* À terme, il y aura un fichier 'automat.h' dans le dossier 'include'
|
||||||
|
*
|
||||||
|
* (NB labo.c disparaitra, bien sûr !) */
|
||||||
|
|
||||||
int main (int argc, char **argv)
|
int main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
|
|
@ -65,7 +65,7 @@ static GListModel* get_user_tree_model_child (struct TreeNode_t *parent){
|
||||||
return G_LIST_MODEL(list);
|
return G_LIST_MODEL(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
GListModel* get_user_tree_model (GObject *item, gpointer root){
|
static GListModel* get_user_tree_model (GObject *item, gpointer root){
|
||||||
struct TreeNode_t *cur = (struct TreeNode_t *)root;
|
struct TreeNode_t *cur = (struct TreeNode_t *)root;
|
||||||
struct TreeNode_t *parent = root;
|
struct TreeNode_t *parent = root;
|
||||||
const gchar *string = gtk_string_object_get_string (GTK_STRING_OBJECT (item));
|
const gchar *string = gtk_string_object_get_string (GTK_STRING_OBJECT (item));
|
||||||
|
|
Loading…
Reference in New Issue