summaryrefslogtreecommitdiffstats
path: root/arts/builder/TODO
blob: 139f22b258f5aa6cde26c04b86515db4aa21f4f1 (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Bugs:
====
- docked properties can be removed, but not fetched back

Wishlist for the artsbuilder app:
================================
- implement File/New and provide templates
- implement cut/copy/paste
- implement undo
- implement some preferences (e.g. zoom scale)

- make application more KDE-like:
  - icons in menus
  - keyboard accelerators
  - application icon(s)
  - status bar
  - session management
  - tooltips and help
  - kpart?

- avoid crashing when loading a bad .arts file
  (i.e. file open: wrong structure parameters like x/y pos)

- ability to print a module view

- don't allow execution of a structure with ports (like an instrument) directly

- editing of structures while they are running (*)
- wysiwyg editing of visual structures (like qt designer/delphi), requires (*)

- provide a property dialog like
   +----------+--------+
   | property | value  |
   +----------+--------+
   | caption  | hello  |
   | width    | 20     |
   | height   | 100    |
   | x        | 30     |
   | y        | 30     |
   +----------+--------+
  this should be very useful in editing objects with lots of properties
  (widgets)

- make _changed signals visible so you can connect the value_changed of a
  poti to the frequency of a filter

- make it possible to edit parent property of widgets (i.e. to insert one
  widget into another)

- add structure property dialog with structure meta information, at least
  * (class) name
  * (real world) name with i18n (?)
  * implemented interfaces
  * ports (maybe Details >>, tabbed notebook) - like already implemented
  * author
  * (category for menues)
  * copyright
  * license
  * whether to publish or not (?)
  * template (?)

Additions "outside" the app code:
================================
- create standalone command line tool to load modules that does not
  depend on KDE

- write a tutorial in the arts manual

- create more bitmaps/icons for all modules