Changes between Version 10 and Version 11 of BOOK_FULL_SCREEN_MODE_R0


Ignore:
Timestamp:
04/23/09 14:24:37 (16 years ago)
Author:
mitex
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BOOK_FULL_SCREEN_MODE_R0

    v10 v11  
    88 
    99== Overview == 
    10 Full screen mode shows the book on the top of the Sophie window in full screen. It is useful for presentations. 
     10Full screen mode shows the currently viewed document (usually it's a book) in full screen. It is useful for presentations. 
    1111 
    1212== Task requirements == 
    13 In full screen mode only the current page and the bottom bar are displayed. Left and right flap are hidden.  
     13 * In full screen mode only the contents of current document window are displayed. If current document is a book, current page and the bottom bar are displayed. 
    1414 
    15 Menus are hidden too, but all keyboard shortcuts should work (for example, Ctrl+S should save the book).  
     15 * Left and right flaps and the tab bar are hidden.  
    1616 
    17 In [wiki:ITERATION_05], after completing [wiki:PAGE_ZOOM], the page should be scaled to fit the screen (preserving page's aspect ratio). 
     17 * Menus are hidden too, but all keyboard shortcuts should work (for example, Ctrl+S should save the book).  
    1818 
    1919Invokation: 
    2020 * View menu > Full screen (Create a View menu first) 
    2121 * Keyboard shortcut: 
    22   * Since there's no standard keyboard shortcut for full screen mode, I propose F11 and/or Alt+Enter. 
     22  * In Sophie 1 F5 or command-option-P is used. 
    2323  * The same shortcut should be used for returning to previous mode. 
    24   * In Sophie 1 F5 or command-option-P is used. 
    25  
    26 If (and only if) Sophie 2 is in preview mode (reader mode), the book cannot be modified in full screen mode too. 
    2724 
    2825== Task result == 
     
    3027 
    3128== Implementation idea == 
    32 Display the JInternalFrame of BookDocumentWindow in full screen. 
     29 * Users should see only the contents of current document window's JInternalFrame. 
    3330 
    34 Set the zoom to fit the page and remember its last value. 
     31 * Create a boolean property fullScreenMode in MainWindow. 
     32  * (true = full screen mode, false = normal mode) 
     33 
     34 * Create a &View menu and a &Full Screen menu item. 
     35  * When selected, the fullScreenMode property is toggled. 
     36 
     37 * Modify the setup methods of each affected visual element - MDMainWindow, DefaultDocumentsDesktop, etc.,  
    3538 
    3639== Related == 
    3740 * [wiki:BOOK_VIEW_MODES] 
    38  * [wiki:SCENE_COMMONS_R0] 
     41 * [wiki:APP_LAYOUT_MYDOGGY_R0] 
    3942 * [wiki:BASE_LAYOUT_R0] 
    4043 * [wiki:APP_BASIC_MENUS_R0] 
     
    4245== How to demo == 
    4346 * Run Sophie2 
    44  * Create a new book 
    45  * Insert a text frame and write some text in it. 
    4647 * Select Full Screen mode 
     48 * Return to normal mode 
    4749 
    4850= Design =