-*- text -*-

I sat down at a cafe this morning and made out what I think is a decent TODO
list for the editor. A lot of these are low-hanging fruit that anyone can grab.

- Andy Wingo, 24 June 2002

1) Loading from (attaching to) an already-constructed pipeline - 5 hrs -- DONE

2) Loading from XML - 1 hr, depends on 1) -- DONE

3) Rapid prototyping with -launch syntax - 1 hr, depends on 1) -- DONE

4) Fix some bugs in connection end misplacement, and add arrow heads to
   connections - 2 hrs -- DONE (some bugs remain on pipeline loading)

5) Make connections MVC - 1 hr
   * Connections should be dashed when they are first constructed -- DONE
   * They turn solid when the pad_connected signal is fired -- not necessary
   right now -- pad_connect returns TRUE or FALSE

6) Make it possible to disconnect pads by dragging a connection off a pad - 1 hr
   -- DONE

7) Make it possible to de-request pads - 1 hr, depemds on 6)

8) Make editor threadsafe - unknown, possibly 10 hrs -- DONE (except state
   changes of child elements in threads)

9) Allow element removal - 2 hrs -- DONE

10) Implement clipboard actions - 1 hr, depends on 9) and 2) -- DONE

11) Add debug-ui page from libs/gst/debug-ui - 1 hr -- DONE

12) Fix mapping / realization bugs in element-ui - 1 hr -- DONE

13) Better status bar info - 4 hrs -- Partially complete

14) 'Tip of the day' - 2 hrs

15) Help - 5-10 hrs -- Infrastructure DONE, docs need writing

16) Integration with plugin docs - 3 hrs, depends on plugin docs being made

17) Make root pipeline immobile - 2 hrs -- DONE

18) Replace NRPP boxes with something more intuitive - maybe O | " > in icons -
    2 hrs -- DONE

19) Make GStreamer DTD - who knows...
