Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Scout/HowTo/3.9/Storing window size and position and view configuration in SWT"

< Scout‎ | HowTo‎ | 3.9
(New page: {{ScoutPage|cat=HowTo 3.9}} The Swing client already stores the window size and position as well as the relative size of the various views when closing the client and restores these sett...)
 
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
= Steps  =
 
= Steps  =
  
In order to do this with SWT the following method needs to be added to org.eclipse.minicrm.ui.swt.application.ApplicationWorkbenchAdvisor  
+
In order to do this with SWT the following method needs to be changed in org.eclipse.minicrm.ui.swt.application.ApplicationWorkbenchAdvisor  
  
 
   @Override
 
   @Override
 
  public void initialize(IWorkbenchConfigurer configurer) {
 
  public void initialize(IWorkbenchConfigurer configurer) {
 
   super.initialize(configurer);
 
   super.initialize(configurer);
  configurer.setSaveAndRestore(true);
+
    configurer.setExitOnLastWindowClose(true);
 +
    configurer.setSaveAndRestore(true);
 
  }
 
  }
  
Line 17: Line 18:
 
=== Caveat  ===
 
=== Caveat  ===
  
If you have added a Toolbar to your SWT client as described in the how-to [http://wiki.eclipse.org/Scout/HowTo/3.8/Changing_outlines_with_the_SWT_client#Adding_a_toolbar_to_the_SWT_application Changing_outlines_with_the_SWT_client: 4. Adding_a_toolbar_to_the_SWT_application], enabling the '''SaveAndRestore''' feature will break the toolbar. It is not yet clear if this is a problem with the toolbar implementation as described in the linked how-to, or if it is a bug in either Scout or Eclipse.<br>
+
If you have added a Toolbar to your SWT client as described in the how-to [http://wiki.eclipse.org/Scout/HowTo/3.9/Changing_outlines_with_the_SWT_client#Adding_a_toolbar_to_the_SWT_application Changing_outlines_with_the_SWT_client: 4. Adding_a_toolbar_to_the_SWT_application], enabling the '''SaveAndRestore''' feature will break the toolbar. It is not yet clear if this is a problem with the toolbar implementation as described in the linked how-to, or if it is a bug in either Scout or Eclipse.<br>

Latest revision as of 03:19, 3 July 2013

The Scout documentation has been moved to https://eclipsescout.github.io/.

The Swing client already stores the window size and position as well as the relative size of the various views when closing the client and restores these settings when next starting it.. This how-to describes how to add this functionality to SWT clients.

Steps

In order to do this with SWT the following method needs to be changed in org.eclipse.minicrm.ui.swt.application.ApplicationWorkbenchAdvisor

 @Override
public void initialize(IWorkbenchConfigurer configurer) {
 super.initialize(configurer);
   configurer.setExitOnLastWindowClose(true);
   configurer.setSaveAndRestore(true);
}

This has the added benefit that it also stores which form is shown in which view.

Caveat

If you have added a Toolbar to your SWT client as described in the how-to Changing_outlines_with_the_SWT_client: 4. Adding_a_toolbar_to_the_SWT_application, enabling the SaveAndRestore feature will break the toolbar. It is not yet clear if this is a problem with the toolbar implementation as described in the linked how-to, or if it is a bug in either Scout or Eclipse.

Back to the top