-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
38 lines (28 loc) · 1.22 KB
/
Copy pathTODO
File metadata and controls
38 lines (28 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
bonne implémentation du logger
voir trad
help text du code
full_screen
about
update editor by group ? -> later
events
split by track:
Les groups restent intactes, mais contiennent une liste 'tracks'
qui peut contenir d'autres groupes.
La GroupPos du groupe principal va contenir les autres GroupPos dans la clé tracks.
L'algo du split:
n'enlève pas les ports du groupe Main mais crée des copies dans les tracks.
Attention à l'id du port et au cnv_name
Un attribut bool 'in_track' permettra d'identifier si un port peut être ajouté
au canvas (s'il est dans le group Main)
retire les ports in_track du canvas
ajoute les tracks au canvas
ajoute les ports in_track au canvas
L'algo inverse:
retire les ports dans les tracks du canvas
retire les tracks du canvas
retire tous les ports du Main dans le canvas
remet tous les ports du Main dans le canvas
Ajouter un port ajoute le port à la track correspondante
renommer un port peut être complexe (à voir dans un second temps)
les portgroup devraient être simple à gérer sauf les cas de portgroup
entre 2 tracks qui ne doivent pas être mis dans les tracks