gui (2002B)
1 dmc gui 2 ======= 3 4 There are obviously so many ways to implement a frontend for a commandline 5 application, but I will try to cover from the pragmatic perspective to the 6 most important usability tips in this document. 7 8 Feel free to report ideas/bugs/changes. 9 10 Here there are some conceptual textshots: 11 12 $ gdmc 13 14 Account list 15 16 .--------------------. 17 | Accounts | 18 |--------------------| 19 |_ | --> double click opens account 20 |_ | 21 |_ | 22 |_ | 23 |____________________| 24 | [del] [edit] [add] | 25 `--------------------' 26 27 Add/edit account 28 29 .------------------. 30 | Account XXXX | 31 |------------------| 32 | Name |__________|| 33 | Protocol |_pop3_|| 34 | User |__________|| 35 | Password |***___|| 36 | | 37 | ... | 38 `------------------' 39 40 Addressbook 41 42 $ gdmc -a 43 44 .-------------------. 45 | Addressbook | 46 |-------------------| 47 | name <addr@host> | 48 | ... | 49 |___________________| 50 | [del] [add] | 51 `-------------------' 52 53 $ gdmc my-imap-account 54 55 Folder view 56 57 .--------------. .--> combobox 58 | [ folder ] | --' optional date column -. 59 |--------------| __________________________ __V___ 60 |_ | --> | . | subject | from | date | 61 |_ mails | | o @ | subject | from | ... | 62 |_ | ' ' ' ' ' 63 |_ | | | 64 |_ | | `--- attachment flag 65 |______________| | 66 | [new] [sync] | `----- read/unread mark 67 `--------------' 68 69 Compose mail 70 71 .-------------------. 72 | [To] |___________|| -> if you click in To you get the gpcmd -a 73 | Subject |________|| 74 |-------------------| NOTES: Missing CC field? 75 | Attachments .. | 76 |-------------------| 77 | | 78 | body | 79 | | 80 | | 81 |___________________| 82 | [cancel] [send] | 83 `-------------------'