Changes between Version 16 and Version 17 of BOOK_FULL_SCREEN_MODE_R0
- Timestamp:
- 04/27/09 20:06:30 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BOOK_FULL_SCREEN_MODE_R0
v16 v17 39 39 40 40 = Design = 41 42 * Create enum !ScreenMode for the different modes of Sophie's main window. 43 * NORMAL 44 * PRESENTATION 45 * FULL_SCREEN 41 46 42 * Create a boolean property fullScreenMode in MainWindow. 43 * (true = full screen mode, false = normal mode) 44 * Implement it in DefaultMainWindow. 47 * Create a !ScreenMode property screenMode() in !MainWindow. 48 * Implement it in DefaultMainWindow with default value !ScreenMode.NORMAL 45 49 46 * Create a &View menu in {{{main.app.menus}}}. 47 * Create a &Full Screen menu item in the View menu. 50 * Create a View menu in {{{main.app.menus}}}. 51 * Create menu items in the View menu 52 * Normal mode 53 * Presentation mode 54 * Full Screen mode 48 55 49 56 * Make the main window's JFrame in full screen when fullScreenMode is true … … 54 61 * move it to the top left corner 55 62 56 * Hide/show the left and right flap 57 * .............. 63 * Configure visibility of flaps in different modes 64 * Flaps are visible in NORMAL mode. 65 * Flaps are not visible when FULL_SCREEN mode is toggled and can auto-hide. The user can control them and made them visible. 66 * Flaps are not available in PRESENTATION mode. The user could not control them. 67 * This is implemented with a flapsInFullScreen() property which is in MDMainWindow. 58 68 59 * Hide/show the tab bar60 * in DefaultDocumentsDesktop.swingComponent, setup method, add the tab bar only if fullScreenMode is false.69 * Configure visibility of the !TabBar 70 * Check if the !ScreenMode is NORMAL before adding the !TabBar in the swing component of DefaultDocumentsDesktop. 61 71 62 72 * Maximize current document's window and hide its title bar