Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/GWT/OldClient/src/org/litesoft/GWT/forms/client/components/factories/others/VerticalLayoutWidgetFactory.java

Diff revisions: vs.
  @@ -1,49 +1,49 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.GWT.forms.client.components.factories.others;
3 -
4 - import org.litesoft.GWT.client.widgets.*;
5 - import org.litesoft.GWT.client.widgets.nonpublic.*;
6 - import org.litesoft.GWT.forms.client.components.nonpublic.*;
7 - import org.litesoft.uispecification.*;
8 -
9 - public class VerticalLayoutWidgetFactory extends AbstractVerticalOrHorizontalLayoutWidgetFactory {
10 - protected boolean shouldHaveSplitters( StretchableStruct pStretchableStruct ) {
11 - int zStretchables = pStretchableStruct.getVerticals();
12 - pStretchableStruct.setOrientationStretchables( zStretchables );
13 - return (zStretchables > 1) && (zStretchables != pStretchableStruct.getVerticalSpacers());
14 - }
15 -
16 - protected boolean isBlockStretchable( DefWidgetStruct pChildDefWidget ) {
17 - return pChildDefWidget.isStretchableVertically();
18 - }
19 -
20 - protected AbstractSizeableOneDimensionalPanel createSplittersTitledBorderedPanel( String pTitle,
21 - UiFont pTitleFont ) {
22 - return new SizeableTitledBorderedVerticalSplitPairPanel( pTitle, pTitleFont );
23 - }
24 -
25 - protected AbstractSizeableOneDimensionalPanel createSplittersBorderedPanel() {
26 - return new SizeableBorderedVerticalSplitPairPanel();
27 - }
28 -
29 - protected AbstractSizeableOneDimensionalPanel createSplittersNonBorderedPanel() {
30 - return new SizeableVerticalSplitPairPanel();
31 - }
32 -
33 - protected AbstractSizeableOneDimensionalPanel createRegularTitledBorderedPanel( Overflow pOverflowPolicy,
34 - String pTitle,
35 - UiFont pTitleFont ) {
36 - boolean zOverflow = !Overflow.Scrolled.equals( pOverflowPolicy ); // todo: replace with 3 options
37 - return new SizeableTitledBorderedVerticalPanel( zOverflow, pTitle, pTitleFont );
38 - }
39 -
40 - protected AbstractSizeableOneDimensionalPanel createRegularBorderedPanel( Overflow pOverflowPolicy ) {
41 - boolean zOverflow = !Overflow.Scrolled.equals( pOverflowPolicy ); // todo: replace with 3 options
42 - return new SizeableBorderedVerticalPanel( zOverflow );
43 - }
44 -
45 - protected AbstractSizeableOneDimensionalPanel createRegularNonBorderedPanel( Overflow pOverflowPolicy ) {
46 - boolean zOverflow = !Overflow.Scrolled.equals( pOverflowPolicy ); // todo: replace with 3 options
47 - return new SizeableVerticalPanel( zOverflow );
48 - }
49 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.GWT.forms.client.components.factories.others;
3 +
4 + import org.litesoft.GWT.client.widgets.*;
5 + import org.litesoft.GWT.client.widgets.nonpublic.*;
6 + import org.litesoft.GWT.forms.client.components.nonpublic.*;
7 + import org.litesoft.uispecification.*;
8 +
9 + public class VerticalLayoutWidgetFactory extends AbstractVerticalOrHorizontalLayoutWidgetFactory {
10 + protected boolean shouldHaveSplitters( StretchableStruct pStretchableStruct ) {
11 + int zStretchables = pStretchableStruct.getVerticals();
12 + pStretchableStruct.setOrientationStretchables( zStretchables );
13 + return (zStretchables > 1) && (zStretchables != pStretchableStruct.getVerticalSpacers());
14 + }
15 +
16 + protected boolean isBlockStretchable( DefWidgetStruct pChildDefWidget ) {
17 + return pChildDefWidget.isStretchableVertically();
18 + }
19 +
20 + protected AbstractSizeableOneDimensionalPanel createSplittersTitledBorderedPanel( String pTitle,
21 + UiFont pTitleFont ) {
22 + return new SizeableTitledBorderedVerticalSplitPairPanel( pTitle, pTitleFont );
23 + }
24 +
25 + protected AbstractSizeableOneDimensionalPanel createSplittersBorderedPanel() {
26 + return new SizeableBorderedVerticalSplitPairPanel();
27 + }
28 +
29 + protected AbstractSizeableOneDimensionalPanel createSplittersNonBorderedPanel() {
30 + return new SizeableVerticalSplitPairPanel();
31 + }
32 +
33 + protected AbstractSizeableOneDimensionalPanel createRegularTitledBorderedPanel( Overflow pOverflowPolicy,
34 + String pTitle,
35 + UiFont pTitleFont ) {
36 + boolean zOverflow = !Overflow.Scrolled.equals( pOverflowPolicy ); // todo: replace with 3 options
37 + return new SizeableTitledBorderedVerticalPanel( zOverflow, pTitle, pTitleFont );
38 + }
39 +
40 + protected AbstractSizeableOneDimensionalPanel createRegularBorderedPanel( Overflow pOverflowPolicy ) {
41 + boolean zOverflow = !Overflow.Scrolled.equals( pOverflowPolicy ); // todo: replace with 3 options
42 + return new SizeableBorderedVerticalPanel( zOverflow );
43 + }
44 +
45 + protected AbstractSizeableOneDimensionalPanel createRegularNonBorderedPanel( Overflow pOverflowPolicy ) {
46 + boolean zOverflow = !Overflow.Scrolled.equals( pOverflowPolicy ); // todo: replace with 3 options
47 + return new SizeableVerticalPanel( zOverflow );
48 + }
49 + }