Changes between Version 3 and Version 4 of APP_STATUS_BAR_R0
- Timestamp:
- 05/28/09 09:32:24 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
APP_STATUS_BAR_R0
v3 v4 7 7 == Overview == 8 8 9 * desc("optional ") 10 * desc("ideas:") 11 * desc("current book, loading progress, download progress, etc, CAPS LOCK on, macro(script) recording") 9 Create a status bar that allows status messages to be displayed. The messages will be stored in a stack, and pushed onto the stack and popped off. 12 10 13 Create a status bar that allows status messages to be displayed.11 The status bar can decide to show all of the messages on the stack, or only the last item, allowing for a "default" message, whichever is put on the stack first. Or, messages can be put on the status list with a priority, allowing different display options. 14 12 15 * Q: Just one status at a time, or sectional? (ie: Book: New Book A, or Book New Book A; CAPS LOCK; Loading: 50%) 16 * Q: Is this just text, or does it have any graphical component 17 * Q: Where does it show? 18 * Q: How do components communicate with it? 19 * Q: Could it also display logger messages or at least operate similar to logger? 20 * Q: Can it be toggled off and on by the user? If so, how? A menu item? Where? 13 The status bar will be small, no more than 12 pixels tall and be placed across the bottom of the Sophie application window, much the same way browser status bars are displayed. 21 14 22 15 == Task requirements == 23 ^(List the necessary requirements that the task must fulfill.)^ 16 17 * Add a status bar across the bottom of the Sophie window 18 * Make the status bar display the last message added to the status bar 19 * Make messages consist of an ID and a message. 20 * Make the default message be the currently selected book 21 * Use the status bar to display loading status of a book 24 22 25 23 == Task result == 26 ^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ 24 25 The result is code 27 26 28 27 == Implementation idea == 29 ^(Provide some rough implementation idea(s).)^ 28 29 * message IDs are considered unique to the status bar. Adding a message with the same ID as an existing message removes the existing message and adds the new one 30 * Messages can be removed from the status bar via the ID 30 31 31 32 == Related == … … 33 34 34 35 == How to demo == 35 ^(Provide instructions for demonstration of the task.)^ 36 37 * Show the status bar 38 * Use features that cause the status bar to change 36 39 37 40 = Design = … … 45 48 46 49 = Comments = 47 ^(Write comments for this or later revisions here.) 50 51 == Future Options == 52 53 * The status bar can be hidden or shown via the window menu "Status Bar" menu item. 54