From: <de...@us...> - 2012-05-14 21:38:37
|
Revision: 7203 http://fudaa.svn.sourceforge.net/fudaa/?rev=7203&view=rev Author: deniger Date: 2012-05-14 21:38:30 +0000 (Mon, 14 May 2012) Log Message: ----------- 0.53 Modified Paths: -------------- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/services/SelectedPerspectiveService.java trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaPropertiesTopComponent.java trunk/soft/fudaa-crue/ui-otfa/src/main/resources/modes/properties-otfa.wsmode trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/PostMainTopComponent.java trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/FileListTopComponent.java trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/ScenariosTopComponent.java trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/properties-study.wsmode trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml Added Paths: ----------- trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/editor-study.wsmode trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/filelist-study.wsmode Modified: trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/services/SelectedPerspectiveService.java =================================================================== --- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/services/SelectedPerspectiveService.java 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/services/SelectedPerspectiveService.java 2012-05-14 21:38:30 UTC (rev 7203) @@ -7,6 +7,7 @@ import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; +import java.lang.reflect.Method; import java.util.ArrayList; import java.util.EnumMap; import org.fudaa.fudaa.crue.common.PerspectiveEnum; @@ -16,6 +17,8 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; import org.apache.commons.lang.ObjectUtils; import org.openide.util.Lookup; import org.openide.util.lookup.AbstractLookup; @@ -149,6 +152,21 @@ : currentPerspective.getDefaultTopComponents()); } + public static boolean isSeparate(Mode mode) { + if (mode == null) { + return false; + } + Class<? extends Mode> aClass = mode.getClass(); + try { + Method method = aClass.getMethod("getState"); + Object invoke = method.invoke(mode); + return Integer.valueOf(1).equals(invoke); + } catch (Exception noSuchMethodException) { + Logger.getLogger(SelectedPerspectiveService.class.getName()).log(Level.WARNING, "can't find state", noSuchMethodException); + } + return false; + } + private void updateCurrentViews(PerspectiveEnum oldPerspectiveEnum, PerspectiveEnum newPerspectiveEnum) { //on ferme toutes les perspectives: Set<TopComponent> opened = WindowManager.getDefault().getRegistry().getOpened(); @@ -165,8 +183,7 @@ } for (TopComponent topComponent : opened) { Mode mode = WindowManager.getDefault().findMode(topComponent); - - if (dockedModes.contains(mode) && (!mode.getName().startsWith("floating"))) { + if (!isSeparate(mode)) { topComponent.close(); closed.add(topComponent); } @@ -178,6 +195,11 @@ } } +// WindowManager.getDefault().setRole(newPerspectiveEnum.name()); +// for (TopComponent topComponent : toreopen) { +// topComponent.open(); +// topComponent.requestActive(); +// } List<TopComponent> current = closedTopComponents.get(newPerspectiveEnum); if (current != null) { for (TopComponent topComponent : current) { @@ -192,5 +214,6 @@ : currentPerspective.getDefaultTopComponents()); closedTopComponents.put(newPerspectiveEnum, new ArrayList<TopComponent>()); } + } } Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaPropertiesTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaPropertiesTopComponent.java 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaPropertiesTopComponent.java 2012-05-14 21:38:30 UTC (rev 7203) @@ -25,7 +25,7 @@ @ActionReference(path = "Menu/Window/OTFA", position = 2) public final class OtfaPropertiesTopComponent extends NbSheetCustom { - public static final String TOPCOMPONENT_ID = "OTfaPropertiesTopComponent"; + public static final String TOPCOMPONENT_ID = "OtfaPropertiesTopComponent"; public OtfaPropertiesTopComponent() { super(true); Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/resources/modes/properties-otfa.wsmode =================================================================== --- trunk/soft/fudaa-crue/ui-otfa/src/main/resources/modes/properties-otfa.wsmode 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-otfa/src/main/resources/modes/properties-otfa.wsmode 2012-05-14 21:38:30 UTC (rev 7203) @@ -10,5 +10,5 @@ </constraints> <bounds x="1440" y="604" width="288" height="345" /> <frame state="0"/> - <empty-behavior permanent="true"/> + <empty-behavior permanent="false"/> </mode> Modified: trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/PostMainTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/PostMainTopComponent.java 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/PostMainTopComponent.java 2012-05-14 21:38:30 UTC (rev 7203) @@ -7,7 +7,6 @@ import javax.swing.JLabel; import javax.swing.JScrollPane; import org.fudaa.dodico.crue.metier.emh.EMHScenario; -import org.fudaa.fudaa.crue.common.RoleNames; import org.fudaa.fudaa.crue.common.services.PostRunService; import org.fudaa.fudaa.crue.emh.EMHTreePanel; import org.fudaa.fudaa.crue.study.services.EMHProjetService; Modified: trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/FileListTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/FileListTopComponent.java 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/FileListTopComponent.java 2012-05-14 21:38:30 UTC (rev 7203) @@ -23,7 +23,7 @@ @TopComponent.Description(preferredID = FileListTopComponent.TOPCOMPONENT_ID, iconBase = "org/fudaa/fudaa/crue/study/icons/modele_16.png", persistenceType = TopComponent.PERSISTENCE_ALWAYS) -...@To...gistration(mode = "explorer", position = 1, openAtStartup = false) +...@To...gistration(mode = "filelist-study", position = 1, openAtStartup = false) @ActionID(category = "Window", id = "org.fudaa.fudaa.crue.study.FileListTopComponent") @TopComponent.OpenActionRegistration(displayName = "#CTL_FileListAction", preferredID = FileListTopComponent.TOPCOMPONENT_ID) Modified: trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/ScenariosTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/ScenariosTopComponent.java 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-study/src/main/java/org/fudaa/fudaa/crue/study/ScenariosTopComponent.java 2012-05-14 21:38:30 UTC (rev 7203) @@ -25,7 +25,7 @@ @TopComponent.Description(preferredID = ScenariosTopComponent.TOPCOMPONENT_ID, iconBase = "org/fudaa/fudaa/crue/study/icons/scenario_16.png", persistenceType = TopComponent.PERSISTENCE_ALWAYS) -...@To...gistration(mode = "editor", openAtStartup = false) +...@To...gistration(mode = "editor-study", openAtStartup = false) @ActionID(category = "Window", id = "org.fudaa.fudaa.crue.study.ScenariosTopComponent") @TopComponent.OpenActionRegistration(displayName = "#CTL_ScenariosAction", preferredID = ScenariosTopComponent.TOPCOMPONENT_ID) Added: trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/editor-study.wsmode =================================================================== --- trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/editor-study.wsmode (rev 0) +++ trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/editor-study.wsmode 2012-05-14 21:38:30 UTC (rev 7203) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<mode version="2.4"> + <name unique="editor-study" /> + <kind type="editor" /> + <state type="joined" /> + <bounds x="0" y="0" width="0" height="0" /> + <frame state="0"/> + <active-tc id="ScenariosTopComponent" /> + <empty-behavior permanent="true"/> +</mode> Added: trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/filelist-study.wsmode =================================================================== --- trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/filelist-study.wsmode (rev 0) +++ trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/filelist-study.wsmode 2012-05-14 21:38:30 UTC (rev 7203) @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<mode version="2.4"> + <module name="org.netbeans.core.ui/1" spec="1.2" /> + <name unique="filelist-study" /> + <kind type="view" /> + <state type="joined" /> + <constraints> + <path orientation="horizontal" number="1" weight="0.14712778429073858"/> + <path orientation="vertical" number="1" weight="0.5"/> + </constraints> + <bounds x="192" y="228" width="614" height="520" /> + <frame state="0"/> + <empty-behavior permanent="true"/> +</mode> Modified: trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/properties-study.wsmode =================================================================== --- trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/properties-study.wsmode 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-study/src/main/resources/modes/properties-study.wsmode 2012-05-14 21:38:30 UTC (rev 7203) @@ -5,10 +5,10 @@ <kind type="view" /> <state type="joined" /> <constraints> - <path orientation="horizontal" number="20" weight="0.3"/> - <path orientation="vertical" number="21" weight="0.25"/> + <path orientation="horizontal" number="1" weight="0.3"/> + <path orientation="vertical" number="2" weight="0.25"/> </constraints> <bounds x="1440" y="604" width="288" height="345" /> <frame state="0"/> - <empty-behavior permanent="true"/> + <empty-behavior permanent="false"/> </mode> Modified: trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml =================================================================== --- trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml 2012-05-14 17:06:22 UTC (rev 7202) +++ trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml 2012-05-14 21:38:30 UTC (rev 7203) @@ -94,6 +94,8 @@ <folder name="Windows2"> <folder name="Modes"> <file name="properties-study.wsmode" url="/modes/properties-study.wsmode"/> + <file name="editor-study.wsmode" url="/modes/editor-study.wsmode"/> + <file name="filelist-study.wsmode" url="/modes/filelist-study.wsmode"/> </folder> </folder> </filesystem> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |