From 5ef93eda1ceff2a3853060b093f9d97002951075 Mon Sep 17 00:00:00 2001 From: jaeyong lee Date: Tue, 31 May 2016 14:59:33 +0900 Subject: [PATCH] [SRADA-716] set minimum shell size Change-Id: I8f82134d2a2a4b1ed64fde31f2959e313ee7ab77 --- .../tizen/dynamicanalyzer/ui/page/BaseView.java | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/page/BaseView.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/page/BaseView.java index 7390c6d..a01f017 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/page/BaseView.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/page/BaseView.java @@ -27,7 +27,6 @@ package org.tizen.dynamicanalyzer.ui.page; -import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -35,21 +34,11 @@ import java.util.Set; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.part.ViewPart; import org.tizen.dynamicanalyzer.annotation.UIMethod; -import org.tizen.dynamicanalyzer.callback.ExecutionCallbackManager; -import org.tizen.dynamicanalyzer.common.AnalyzerManager; -import org.tizen.dynamicanalyzer.common.DAState; -import org.tizen.dynamicanalyzer.common.PreWindowShellCloseCallback; -import org.tizen.dynamicanalyzer.common.path.PathManager; -import org.tizen.dynamicanalyzer.communicator.DeviceManager; -import org.tizen.dynamicanalyzer.communicator.IDECommunicator; -import org.tizen.dynamicanalyzer.control.SideWorker; import org.tizen.dynamicanalyzer.resources.ColorResources; import org.tizen.dynamicanalyzer.setting.SettingConstants; import org.tizen.dynamicanalyzer.setting.SettingDataManager; -import org.tizen.dynamicanalyzer.swap.platform.BinarySettingManager; import org.tizen.dynamicanalyzer.ui.file.FilePage; import org.tizen.dynamicanalyzer.ui.hierarchy.HierarchyPage; import org.tizen.dynamicanalyzer.ui.interactive.InteractivePage; @@ -62,11 +51,10 @@ import org.tizen.dynamicanalyzer.ui.summary.SummaryPage; import org.tizen.dynamicanalyzer.ui.thread.ThreadPage; import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage; import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar; -import org.tizen.dynamicanalyzer.ui.toolbar.setting.FlatFeatureDialog; import org.tizen.dynamicanalyzer.ui.userinterface.UIPage; +import org.tizen.dynamicanalyzer.util.CommonUtil; import org.tizen.dynamicanalyzer.util.Logger; import org.tizen.dynamicanalyzer.util.WorkbenchUtil; -import org.tizen.dynamicanalyzer.utils.AnalyzerUtil; import org.tizen.dynamicanalyzer.widgets.da.view.DABaseComposite; import org.tizen.dynamicanalyzer.widgets.da.view.DAPageComposite; import org.tizen.dynamicanalyzer.widgets.da.view.DATabComposite; @@ -85,6 +73,10 @@ public class BaseView extends ViewPart { DAPageComposite topComposite = null; DATabComposite tabView = null; + + private static final int MINIMUM_SHELL_WIDTH = 800; + private static final int MINIMUM_SHELL_HEIGHT_WIN = 651; + private static final int MINIMUM_SHELL_HEIGHT_LINUX = 622; @Override public void createPartControl(Composite parent) { @@ -98,8 +90,16 @@ public class BaseView extends ViewPart { tabView.setTabBGColor(ColorResources.WHITE , ColorResources.WHITE ); createPagesByTarget(null); MenuBar.getInstance().makeMenuBar(); + setMinumumShellSize(); + } + + private void setMinumumShellSize() { + if(CommonUtil.isWin()) { + WorkbenchUtil.getWorkbenchWindow().getShell().setMinimumSize(MINIMUM_SHELL_WIDTH, MINIMUM_SHELL_HEIGHT_WIN); + } else { + WorkbenchUtil.getWorkbenchWindow().getShell().setMinimumSize(MINIMUM_SHELL_WIDTH, MINIMUM_SHELL_HEIGHT_LINUX); + } } - @Override public void setFocus() { } -- 2.7.4