77 *******************************************************************************/
88package org .csstudio .display .builder .model .widgets ;
99
10- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propBackgroundColor ;
11- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propEnabled ;
12- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propFont ;
13- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propForegroundColor ;
14- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propFormat ;
15- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propIncrement ;
16- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propLimitsFromPV ;
17- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propMaximum ;
18- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propMinimum ;
19- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propPrecision ;
20- import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .propShowUnits ;
21-
2210import java .util .Arrays ;
2311import java .util .List ;
2412
3523import org .csstudio .display .builder .model .persist .NamedWidgetFonts ;
3624import org .csstudio .display .builder .model .persist .WidgetColorService ;
3725import org .csstudio .display .builder .model .persist .WidgetFontService ;
38- import org .csstudio .display .builder .model .properties .CommonWidgetProperties ;
39- import org .csstudio .display .builder .model .properties .WidgetColor ;
40- import org .csstudio .display .builder .model .properties .WidgetFont ;
26+ import org .csstudio .display .builder .model .properties .*;
4127import org .phoebus .ui .vtype .FormatOption ;
4228
29+ import static org .csstudio .display .builder .model .properties .CommonWidgetProperties .*;
30+
4331/** Widget that represents a spinner
4432 * @author Amanda Carpenter
4533 */
@@ -79,6 +67,8 @@ public Widget createWidget()
7967 private volatile WidgetProperty <Boolean > buttons_on_left ;
8068 private volatile WidgetProperty <Boolean > enabled ;
8169 private volatile WidgetProperty <WidgetFont > font ;
70+ private volatile WidgetProperty <HorizontalAlignment > horizontal_alignment ;
71+ private volatile WidgetProperty <VerticalAlignment > vertical_alignment ;
8272
8373 /** Constructor */
8474 public SpinnerWidget ()
@@ -102,6 +92,8 @@ protected void defineProperties(final List<WidgetProperty<?>> properties)
10292 properties .add (increment = propIncrement .createProperty (this , 1.0 ));
10393 properties .add (buttons_on_left = propButtonsOnLeft .createProperty (this , false ));
10494 properties .add (enabled = propEnabled .createProperty (this , true ));
95+ properties .add (horizontal_alignment = propHorizontalAlignment .createProperty (this , HorizontalAlignment .LEFT ));
96+ properties .add (vertical_alignment = propVerticalAlignment .createProperty (this , VerticalAlignment .TOP ));
10597 }
10698
10799 @ Override
@@ -181,4 +173,17 @@ public WidgetProperty<WidgetFont> propFont()
181173 {
182174 return font ;
183175 }
176+
177+ /** @return 'horizontal_alignment' property */
178+ public WidgetProperty <HorizontalAlignment > propHorizontalAlignment ()
179+ {
180+ return horizontal_alignment ;
181+ }
182+
183+ /** @return 'vertical_alignment' property */
184+ public WidgetProperty <VerticalAlignment > propVerticalAlignment ()
185+ {
186+ return vertical_alignment ;
187+ }
188+
184189}
0 commit comments