Continued changes for single pane default view
ChangeD2DLayoutAction: - set initial side view number to 0 - added comment for side view resizing (from previous commit) D2D5Pane - removed the THREE_PANE_WIDTH (not used anymore) - added a ZERO_PANE_WIDTH - default to 0 views otherwise use the base views for side views - use the ZERO_PANE_WIDTH when there are zero views
This commit is contained in:
parent
18aafccd2d
commit
470a6bcdfd
2 changed files with 25 additions and 24 deletions
|
@ -52,6 +52,7 @@ import com.raytheon.viz.ui.EditorUtil;
|
|||
* to resize the display for differing number of
|
||||
* side views
|
||||
* Aug 24, 2022 srcarter If no side panes, make the side width 0
|
||||
* Aug 29, 2022 srcarter Set the initial side pane count to 0
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -65,7 +66,7 @@ public class ChangeD2DLayoutAction extends AbstractHandler {
|
|||
public static int getViewCount() {
|
||||
Integer views = viewMap
|
||||
.get(PlatformUI.getWorkbench().getActiveWorkbenchWindow());
|
||||
return views != null ? views : 4;
|
||||
return views != null ? views : 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -169,6 +170,8 @@ public class ChangeD2DLayoutAction extends AbstractHandler {
|
|||
if (nSideViews > 5) {
|
||||
nSideViews = 5;
|
||||
}
|
||||
// When switching back to single pane (nSideViews == 0) make sure
|
||||
// the side panes are completely collapsed
|
||||
if (nSideViews == 0) {
|
||||
width = 0;
|
||||
} else {
|
||||
|
|
|
@ -51,7 +51,7 @@ import com.raytheon.viz.ui.UiUtil;
|
|||
* 7/1/06 chammack Initial Creation.
|
||||
* Mar 21, 2013 1638 mschenke Changed map scales not tied to d2d
|
||||
* Oct 10, 2013 2104 mschenke Switched to use MapScalesManager
|
||||
* Aug 24, 2022 srcarter Default to single pane view
|
||||
* Aug 29, 2022 srcarter Default to single pane view, with zero side panel width
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -66,10 +66,10 @@ public class D2D5Pane implements IPerspectiveFactory {
|
|||
private static final String BASE_VIEW_ID_PREFIX = SideView.ID
|
||||
+ UiUtil.SECONDARY_ID_SEPARATOR + "sideView";
|
||||
|
||||
private static final float THREE_PANE_WIDTH = 0.4f;
|
||||
|
||||
private static final float FIVE_PANE_WIDTH = 0.2f;
|
||||
|
||||
private static final float ZERO_PANE_WIDTH = 0.0f;
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
|
@ -94,34 +94,32 @@ public class D2D5Pane implements IPerspectiveFactory {
|
|||
}
|
||||
}
|
||||
|
||||
int numViews = 0;
|
||||
int numViews = ChangeD2DLayoutAction.getViewCount() == 0 ? 0
|
||||
: baseViewsToAdd.size();
|
||||
|
||||
String lastAdded = null;
|
||||
|
||||
Collections.sort(baseViewsToAdd);
|
||||
|
||||
if (numViews > 0) {
|
||||
for (int i = 0; i < baseViewsToAdd.size(); ++i) {
|
||||
String baseView = baseViewsToAdd.get(i);
|
||||
if (baseViewsToAdd.contains(baseView)) {
|
||||
if (lastAdded == null) {
|
||||
layout.addStandaloneView(baseView, false,
|
||||
layout.addStandaloneView(
|
||||
baseView,
|
||||
false,
|
||||
IPageLayout.LEFT,
|
||||
ChangeD2DLayoutAction.getViewCount() == 2
|
||||
? THREE_PANE_WIDTH
|
||||
: FIVE_PANE_WIDTH,
|
||||
editorArea);
|
||||
ChangeD2DLayoutAction.getViewCount() == 0 ? ZERO_PANE_WIDTH
|
||||
: FIVE_PANE_WIDTH, editorArea);
|
||||
} else {
|
||||
layout.addStandaloneView(baseView, false,
|
||||
IPageLayout.BOTTOM, (i >= numViews) ? 1.0f
|
||||
: 1.0f / (numViews - i + 1),
|
||||
lastAdded);
|
||||
: 1.0f / (numViews - i + 1), lastAdded);
|
||||
}
|
||||
lastAdded = baseView;
|
||||
addedViews.add(lastAdded);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
addedViews.addAll(baseViewsToAdd);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue