Changes between Version 18 and Version 19 of BOOK_FULL_SCREEN_MODE_R0


Ignore:
Timestamp:
04/28/09 14:32:13 (16 years ago)
Author:
tanya
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BOOK_FULL_SCREEN_MODE_R0

    v18 v19  
    4040= Design = 
    4141 
    42  * org.sophie2.main.app.commons.app 
    43  
    4442 * Create enum !ScreenMode for the different modes of Sophie's main window (in org.sophie2.base.layout.model). 
    4543  * NORMAL 
     
    5654  * Full Screen mode 
    5755 
    58  * Make the main window's JFrame in full screen when the value of the screenMode() is !ScreenMode.FULL_SCREEN 
     56 * Make the main window's JFrame in full screen when the value of the screenMode() is not !ScreenMode.NORMAL 
    5957  * 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: 
    6159   * use {{{gcf.setUndecorated(true)}}} to remove the window title bar, border and all other decorations 
    6260   * resize it to screen's dimensions 
     
    7270  * Check if the !ScreenMode is NORMAL before adding the !TabBar in the swing component of DefaultDocumentsDesktop. 
    7371 
    74  * Maximize current document's window and hide its title bar 
    75   * in DefaultDocumentWindow.swingComponent, setup method, set different settings for the JInternalFrame 
    76    * for full screen mode: 
     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: 
    7775    * {{{res.setMaximum(true);}}} 
    7876    * {{{res.setMaximizable(false);}}} 
     
    8280    * Hide the title bar: {{{ ((BasicInternalFrameUI)res.getUI()).getNorthPane().setVisible(false); }}} 
    8381  
     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. 
    8485 
    8586= Implementation =