projects
/
gpl
/
argeo-suite.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve styling.
[gpl/argeo-suite.git]
/
core
/
org.argeo.suite.ui
/
src
/
org
/
argeo
/
suite
/
ui
/
DefaultEditionLayer.java
diff --git
a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java
b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java
index ac5559f987fce221d44b9b871c9a3696a9aae949..68081b4e646d944b9066c855f98cdc941b48f2ff 100644
(file)
--- a/
core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java
+++ b/
core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java
@@
-27,6
+27,7
@@
public class DefaultEditionLayer implements SuiteLayer {
private CmsUiProvider workArea;
private List<String> weights = new ArrayList<>();
private boolean startMaximized = false;
private CmsUiProvider workArea;
private List<String> weights = new ArrayList<>();
private boolean startMaximized = false;
+ private boolean singleTab = false;
private Localized title = null;
@Override
private Localized title = null;
@Override
@@
-77,6
+78,8
@@
public class DefaultEditionLayer implements SuiteLayer {
weights = LangUtils.toStringList(properties.get(Property.weights.name()));
startMaximized = properties.containsKey(Property.startMaximized.name())
&& "true".equals(properties.get(Property.startMaximized.name()));
weights = LangUtils.toStringList(properties.get(Property.weights.name()));
startMaximized = properties.containsKey(Property.startMaximized.name())
&& "true".equals(properties.get(Property.startMaximized.name()));
+ singleTab = properties.containsKey(Property.singleTab.name())
+ && "true".equals(properties.get(Property.singleTab.name()));
String titleStr = (String) properties.get(SuiteLayer.Property.title.name());
if (titleStr != null) {
String titleStr = (String) properties.get(SuiteLayer.Property.title.name());
if (titleStr != null) {
@@
-102,9
+105,9
@@
public class DefaultEditionLayer implements SuiteLayer {
}
public void destroy(BundleContext bundleContext, Map<String, String> properties) {
}
public void destroy(BundleContext bundleContext, Map<String, String> properties) {
-
+
}
}
-
+
public void setEntryArea(CmsUiProvider entryArea) {
this.entryArea = entryArea;
}
public void setEntryArea(CmsUiProvider entryArea) {
this.entryArea = entryArea;
}
@@
-115,6
+118,7
@@
public class DefaultEditionLayer implements SuiteLayer {
TabbedArea createTabbedArea(Composite parent, CmsTheme theme) {
TabbedArea tabbedArea = new TabbedArea(parent, SWT.NONE);
TabbedArea createTabbedArea(Composite parent, CmsTheme theme) {
TabbedArea tabbedArea = new TabbedArea(parent, SWT.NONE);
+ tabbedArea.setSingleTab(singleTab);
tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.style());
tabbedArea.setTabStyle(SuiteStyle.mainTab.style());
tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.style());
tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.style());
tabbedArea.setTabStyle(SuiteStyle.mainTab.style());
tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.style());
@@
-155,7
+159,11
@@
public class DefaultEditionLayer implements SuiteLayer {
}
if (startMaximized)
setMaximizedControl(editorArea);
}
if (startMaximized)
setMaximizedControl(editorArea);
- editorArea.setLayout(new GridLayout());
+ GridLayout editorAreaLayout = new GridLayout();
+ editorAreaLayout.verticalSpacing = 0;
+ editorAreaLayout.marginBottom = 0;
+ editorAreaLayout.marginHeight = 0;
+ editorArea.setLayout(editorAreaLayout);
if (DefaultEditionLayer.this.workArea == null) {
tabbedArea = createTabbedArea(editorArea, theme);
if (DefaultEditionLayer.this.workArea == null) {
tabbedArea = createTabbedArea(editorArea, theme);