Changes between Version 18 and Version 19 of BOOK_FULL_SCREEN_MODE_R0
- Timestamp:
- 04/28/09 14:32:13 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BOOK_FULL_SCREEN_MODE_R0
v18 v19 40 40 = Design = 41 41 42 * org.sophie2.main.app.commons.app43 44 42 * Create enum !ScreenMode for the different modes of Sophie's main window (in org.sophie2.base.layout.model). 45 43 * NORMAL … … 56 54 * Full Screen mode 57 55 58 * Make the main window's JFrame in full screen when the value of the screenMode() is !ScreenMode.FULL_SCREEN56 * Make the main window's JFrame in full screen when the value of the screenMode() is not !ScreenMode.NORMAL 59 57 * In MDMainWindow.globalContainer modify the {{{configureFrameSettings(JFrame gcf)}}} method 60 * When the value of the screenMode() is !ScreenMode.FULL_SCREEN:58 * When the value of the screenMode() is not !ScreenMode.NORMAL: 61 59 * use {{{gcf.setUndecorated(true)}}} to remove the window title bar, border and all other decorations 62 60 * resize it to screen's dimensions … … 72 70 * Check if the !ScreenMode is NORMAL before adding the !TabBar in the swing component of DefaultDocumentsDesktop. 73 71 74 * Maximize current document's window and hide its title bar75 * in DefaultDocumentWindow.swingComponent, setup method, set different settings for the JInternalFrame76 * for full screenmode:72 * When the screenMode() property of !MainWindow is !ScreenMode.FULL_SCREEN the current document's window is maximized and its title bar is hidden 73 * Set different settings for the JInternalFrame in the setup of DefaultDocumentWindow.swingComponent() 74 * for !ScreenMode.FULL_SCREEN mode: 77 75 * {{{res.setMaximum(true);}}} 78 76 * {{{res.setMaximizable(false);}}} … … 82 80 * Hide the title bar: {{{ ((BasicInternalFrameUI)res.getUI()).getNorthPane().setVisible(false); }}} 83 81 82 * When the screenMode() of !MainWindow is !ScreenMode.PRESENTATION 83 * Create class !PresentationWindow in {{{org.sophie2.app.commons.fullscreen}}} - the window of the current document when is in !ScreenMode.PRESENTATION. It is implemented as Dialog. 84 * Create class PresentationWindowInput which is the dialog input. 84 85 85 86 = Implementation =