Skip to content

Commit 057b935

Browse files
committed
CSSTUDIO-3425 Add widget property.
1 parent f286163 commit 057b935

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/LinearMeterWidget.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,10 @@ public EnumWidgetProperty<RTLinearMeter.DisplayMode> createProperty(Widget widge
160160
}
161161
};
162162

163+
private WidgetProperty<Boolean> logScale;
164+
public static WidgetPropertyDescriptor<Boolean> propLogScale =
165+
newBooleanPropertyDescriptor(WidgetPropertyCategory.DISPLAY, "logScale", Messages.WidgetProperties_LogScale);
166+
163167
public static WidgetPropertyDescriptor<WidgetColor> propNeedleColor =
164168
newColorPropertyDescriptor(WidgetPropertyCategory.MISC, "needle_color", Messages.WidgetProperties_NeedleColor);
165169

@@ -253,6 +257,7 @@ protected void defineProperties(List<WidgetProperty<?>> properties) {
253257
super.defineProperties(properties);
254258

255259
properties.add(display_mode = propDisplayMode.createProperty(this, RTLinearMeter.DisplayMode.NEEDLE));
260+
properties.add(logScale = propLogScale.createProperty(this, false));
256261
properties.add(font = propFont.createProperty(this, WidgetFontService.get(NamedWidgetFonts.DEFAULT)));
257262
properties.add(format = propFormat.createProperty(this, FormatOption.DEFAULT));
258263
properties.add(show_units = propShowUnits.createProperty(this, true));
@@ -439,4 +444,8 @@ public WidgetProperty<RTLinearMeter.DisplayMode> propDisplayMode() {
439444
return display_mode;
440445
}
441446

447+
public WidgetProperty<Boolean> propLogScale() {
448+
return logScale;
449+
}
450+
442451
}

app/display/model/src/main/java/org/csstudio/display/builder/model/Messages.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ public class Messages
260260
WidgetProperties_LineColor,
261261
WidgetProperties_LineWidth,
262262
WidgetProperties_Locale,
263+
WidgetProperties_LogScale,
263264
WidgetProperties_Macros,
264265
WidgetProperties_MajorTickSpace,
265266
WidgetProperties_MajorTickStepHint,

app/display/model/src/main/resources/org/csstudio/display/builder/model/messages.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ WidgetProperties_LimitsFromPV=Limits from PV
246246
WidgetProperties_LineColor=Line Color
247247
WidgetProperties_LineWidth=Line Width
248248
WidgetProperties_Locale=Locale
249+
WidgetProperties_LogScale=Logarithmic Scale
249250
WidgetProperties_Macros=Macros
250251
WidgetProperties_MajorTickSpace=Major Ticks Space
251252
WidgetProperties_MajorTickStepHint=Major Ticks Pixel Dist.

0 commit comments

Comments
 (0)