3 - package barrydesktop so that all .o files are included, to comply with
8 - menu item: reset current device, wait, and rescan
12 - test 0.4x, and see if it is possible to do a clean one-way
13 sync without deleting all 4 databases... on 0.22 this
14 seems to cause opensync to go into a stupendously long
15 busy loop... maybe 0.4x is better
16 - 0.4x has a CheckSummary state, that shows what changes are going
17 to happen just before the sync happens... in the command line
18 version, this is shown in a text table... should create a dialog
19 for the user to approve first... perhaps make this a config
20 option, so that the user doesn't have to confirm on each
21 sync if he doesn't want to
25 - menu item: direct logging to a file
26 - or, log to a stringstream... this can always be added later if
27 grabbing the verbose data from stderr is not enough
28 - hook into HAL or inotify or udev somehow, to automatically detect when
29 a new device has been unplugged or plugged in, and do a usb scan
30 immediately, and update the lists, in the main screen, and in sync
32 Dieter Rams' ten principles to "good design"
33 ============================================
34 * Good design is innovative
35 * Good design makes a product useful
36 * Good design is aesthetic
37 * Good design makes a product understandable
38 * Good design is unobtrusive
39 * Good design is honest
40 * Good design is long-lasting
41 * Good design is thorough down to the last detail
42 * Good design is environmentally friendly
43 * Good design is as little design as possible
44 http://en.wikipedia.org/wiki/Dieter_Rams