Skip to content

Commit 5e31f8d

Browse files
authored
Merge pull request #3520 from ControlSystemStudio/waterfall-plot-widget
CSSTUDIO-1355 Add Waterfall Plot widget to Phoebus.
2 parents 7a0f6eb + 7bc8075 commit 5e31f8d

21 files changed

+2034
-0
lines changed

app/display/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<module>adapters</module>
2222
<module>thumbwheel</module>
2323
<module>linearmeter</module>
24+
<module>waterfallplot</module>
2425
<module>actions</module>
2526
</modules>
2627
</project>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<project default="app-waterfall-plot">
2+
<import file="../../dependencies/ant_settings.xml"/>
3+
4+
<target name="app-waterfall-plot" depends="compile-app">
5+
<jar destfile="${build}/app-waterfall-plot-${version}.jar">
6+
<fileset dir="${classes}"/>
7+
<fileset dir="${resources}"/>
8+
</jar>
9+
</target>
10+
</project>

app/display/waterfallplot/pom.xml

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<artifactId>app-waterfall-plot</artifactId>
6+
7+
<parent>
8+
<groupId>org.phoebus</groupId>
9+
<artifactId>app</artifactId>
10+
<version>5.0.3-SNAPSHOT</version>
11+
</parent>
12+
13+
<dependencies>
14+
<dependency>
15+
<groupId>org.phoebus</groupId>
16+
<artifactId>core-framework</artifactId>
17+
<version>5.0.3-SNAPSHOT</version>
18+
</dependency>
19+
<dependency>
20+
<groupId>org.phoebus</groupId>
21+
<artifactId>core-ui</artifactId>
22+
<version>5.0.3-SNAPSHOT</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>org.phoebus</groupId>
26+
<artifactId>core-types</artifactId>
27+
<version>5.0.3-SNAPSHOT</version>
28+
</dependency>
29+
<dependency>
30+
<groupId>io.fair-acc</groupId>
31+
<artifactId>chartfx</artifactId>
32+
<version>11.3.1</version>
33+
</dependency>
34+
<dependency>
35+
<groupId>org.slf4j</groupId>
36+
<artifactId>slf4j-simple</artifactId>
37+
<version>2.0.9</version>
38+
</dependency>
39+
<dependency>
40+
<groupId>org.phoebus</groupId>
41+
<artifactId>app-databrowser</artifactId>
42+
<version>5.0.3-SNAPSHOT</version>
43+
<scope>compile</scope>
44+
</dependency>
45+
<dependency>
46+
<groupId>org.phoebus</groupId>
47+
<artifactId>core-ui</artifactId>
48+
<version>5.0.3-SNAPSHOT</version>
49+
<scope>compile</scope>
50+
</dependency>
51+
<dependency>
52+
<groupId>org.phoebus</groupId>
53+
<artifactId>core-framework</artifactId>
54+
<version>5.0.3-SNAPSHOT</version>
55+
<scope>compile</scope>
56+
</dependency>
57+
<dependency>
58+
<groupId>org.phoebus</groupId>
59+
<artifactId>app-display-model</artifactId>
60+
<version>5.0.3-SNAPSHOT</version>
61+
<scope>compile</scope>
62+
</dependency>
63+
<dependency>
64+
<groupId>org.phoebus</groupId>
65+
<artifactId>app-display-representation</artifactId>
66+
<version>5.0.3-SNAPSHOT</version>
67+
<scope>compile</scope>
68+
</dependency>
69+
<dependency>
70+
<groupId>org.phoebus</groupId>
71+
<artifactId>app-display-representation</artifactId>
72+
<version>5.0.3-SNAPSHOT</version>
73+
<scope>compile</scope>
74+
</dependency>
75+
<dependency>
76+
<groupId>org.phoebus</groupId>
77+
<artifactId>app-display-representation</artifactId>
78+
<version>5.0.3-SNAPSHOT</version>
79+
<scope>compile</scope>
80+
</dependency>
81+
<dependency>
82+
<groupId>org.phoebus</groupId>
83+
<artifactId>app-display-representation</artifactId>
84+
<version>5.0.3-SNAPSHOT</version>
85+
<scope>compile</scope>
86+
</dependency>
87+
<dependency>
88+
<groupId>org.phoebus</groupId>
89+
<artifactId>app-display-representation-javafx</artifactId>
90+
<version>5.0.3-SNAPSHOT</version>
91+
<scope>compile</scope>
92+
</dependency>
93+
<dependency>
94+
<groupId>org.phoebus</groupId>
95+
<artifactId>app-display-runtime</artifactId>
96+
<version>5.0.3-SNAPSHOT</version>
97+
<scope>compile</scope>
98+
</dependency>
99+
<dependency>
100+
<groupId>org.phoebus</groupId>
101+
<artifactId>app-display-runtime</artifactId>
102+
<version>5.0.3-SNAPSHOT</version>
103+
<scope>compile</scope>
104+
</dependency>
105+
</dependencies>
106+
</project>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package org.phoebus.applications.waterfallplotwidget;
2+
3+
import org.phoebus.framework.nls.NLS;
4+
5+
public class Messages {
6+
public static String AxisLabelFont;
7+
public static String ColorGradient;
8+
public static String FromPVLimits;
9+
public static String MajorTickLength;
10+
public static String MajorTickWidth;
11+
public static String MinorTickLength;
12+
public static String MinorTickWidth;
13+
public static String PVAxisName;
14+
public static String PVAxisUnit;
15+
public static String PV;
16+
public static String PVs;
17+
public static String RetrieveHistoricValuesFromTheArchiver;
18+
public static String SetAutomaticallyBasedOnReceivedValues;
19+
public static String SetMinAndMaxManually;
20+
public static String TickLabelFont;
21+
public static String TimeAxis;
22+
public static String Timespan;
23+
public static String TitleFont;
24+
public static String UsePVNumberAsLabelOnAxis;
25+
public static String WaveformPV;
26+
public static String XAxis;
27+
public static String YAxis;
28+
public static String ZAxisMinMax;
29+
public static String ZAxisMax;
30+
public static String ZAxisMin;
31+
public static String ZAxisName;
32+
public static String ZAxisUnit;
33+
34+
static
35+
{
36+
NLS.initializeMessages(org.phoebus.applications.waterfallplotwidget.Messages.class);
37+
}
38+
}
39+

0 commit comments

Comments
 (0)