Changes between Version 3 and Version 4 of APP_STATUS_BAR_R0


Ignore:
Timestamp:
05/28/09 09:32:24 (16 years ago)
Author:
sriggins
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • APP_STATUS_BAR_R0

    v3 v4  
    77== Overview == 
    88 
    9  * desc("optional  ") 
    10  * desc("ideas:") 
    11  * desc("current book, loading progress, download progress, etc, CAPS LOCK on, macro(script) recording") 
     9Create 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. 
    1210 
    13 Create a status bar that allows status messages to be displayed. 
     11The 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. 
    1412 
    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? 
     13The 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. 
    2114 
    2215== 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 
    2422 
    2523== Task result == 
    26 ^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ 
     24 
     25 The result is code 
    2726 
    2827== 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 
    3031 
    3132== Related == 
     
    3334 
    3435== 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 
    3639 
    3740= Design = 
     
    4548 
    4649= 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