Skip to content

Commit 08ec6a3

Browse files
author
James Hagborg
committed
Make things compatible with 2019.
1 parent e26a190 commit 08ec6a3

File tree

5 files changed

+23
-154
lines changed

5 files changed

+23
-154
lines changed

build.gradle

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,32 @@
11
import org.gradle.plugins.ide.eclipse.model.AccessRule
22

33
plugins {
4-
id "fr.brouillard.oss.gradle.jgitver" version "0.2.0"
4+
id 'com.google.osdetector' version '1.4.0'
5+
id 'fr.brouillard.oss.gradle.jgitver' version '0.6.1'
6+
id 'java'
57
}
68

7-
apply plugin: 'java'
8-
apply plugin: 'eclipse'
9-
109
jgitver {
1110
mavenLike = true
1211
}
1312

1413
repositories {
15-
mavenCentral()
16-
maven {
17-
url 'http://first.wpi.edu/FRC/roborio/maven/release'
18-
}
14+
mavenCentral()
15+
maven {
16+
url 'http://first.wpi.edu/FRC/roborio/maven/release'
1917
}
20-
21-
dependencies {
22-
compile group: 'edu.wpi.first.shuffleboard', name: 'api', version: '1.2.+'
23-
compile group: 'edu.wpi.first.shuffleboard.plugin', name: 'networktables', version: '1.2.+'
2418
}
2519

26-
eclipse {
27-
classpath {
28-
file {
29-
whenMerged {
30-
def jre = entries.find { it.path.contains 'org.eclipse.jdt.launching.JRE_CONTAINER' }
31-
jre.accessRules.add(new AccessRule('0', 'javafx/**'))
32-
}
33-
}
34-
}
20+
def os_mapping = ['linux': 'linux', 'osx': 'mac', 'windows': 'win']
21+
def os_classifier = os_mapping[osdetector.os]
22+
if (os_classifier == null) {
23+
throw new RuntimeException("Unsupported OS: ${osdetector.os}".toString())
3524
}
25+
26+
dependencies {
27+
compile "org.openjfx:javafx-base:11.0.1:$os_classifier"
28+
compile "org.openjfx:javafx-graphics:11.0.1:$os_classifier"
29+
compile "org.openjfx:javafx-controls:11.0.1:$os_classifier"
30+
compile 'edu.wpi.first.shuffleboard:api:2019.1.1-beta-2'
31+
compile 'edu.wpi.first.shuffleboard.plugin:networktables:2019.1.1-beta-2'
32+
}

src/main/java/org/hyperonline/autoviewer/AutoViewerPlugin.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.util.Map;
55

66
import org.hyperonline.autoviewer.widget.AutonomousInfoWidget;
7-
import org.hyperonline.autoviewer.widget.AutonomousRoutineWidget;
87

98
import com.google.common.collect.ImmutableList;
109
import com.google.common.collect.ImmutableMap;
@@ -18,16 +17,15 @@
1817

1918
@Description(group = "org.hyperonline",
2019
name = "AutoViewer",
21-
version = "0.1.0",
20+
version = "0.2.0",
2221
summary = "Select autonomous modes and set preferences"
2322
)
24-
@Requires(group = "edu.wpi.first.shuffleboard", name = "NetworkTables", minVersion = "1.0.0")
23+
@Requires(group = "edu.wpi.first.shuffleboard", name = "NetworkTables", minVersion = "2.0.0")
2524
public class AutoViewerPlugin extends Plugin {
2625
@SuppressWarnings("rawtypes")
2726
@Override
2827
public List<DataType> getDataTypes() {
2928
return ImmutableList.of(
30-
//AutonomousRoutineType.Instance,
3129
AutonomousInfoType.Instance);
3230
}
3331

@@ -36,15 +34,13 @@ public List<DataType> getDataTypes() {
3634
@Override
3735
public List<ComponentType> getComponents() {
3836
return ImmutableList.of(
39-
//WidgetType.forAnnotatedWidget(AutonomousRoutineWidget.class),
4037
WidgetType.forAnnotatedWidget(AutonomousInfoWidget.class));
4138
}
4239

4340
@SuppressWarnings("rawtypes")
4441
@Override
4542
public Map<DataType, ComponentType> getDefaultComponents() {
4643
return ImmutableMap.<DataType, ComponentType>builder()
47-
//.put(AutonomousRoutineType.Instance, WidgetType.forAnnotatedWidget(AutonomousRoutineWidget.class))
4844
.put(AutonomousInfoType.Instance, WidgetType.forAnnotatedWidget(AutonomousInfoWidget.class))
4945
.build();
5046
}

src/main/java/org/hyperonline/autoviewer/widget/AutonomousInfoWidget.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
import edu.wpi.first.networktables.NetworkTableEntry;
1414
import edu.wpi.first.shuffleboard.api.sources.DataSource;
15-
import edu.wpi.first.shuffleboard.api.util.NetworkTableUtils;
1615
import edu.wpi.first.shuffleboard.api.widget.Description;
1716
import edu.wpi.first.shuffleboard.api.widget.ParametrizedController;
1817
import edu.wpi.first.shuffleboard.api.widget.SimpleAnnotatedWidget;
1918
import edu.wpi.first.shuffleboard.plugin.networktables.sources.NetworkTableSource;
19+
import edu.wpi.first.shuffleboard.plugin.networktables.util.NetworkTableUtils;
2020
import javafx.fxml.FXML;
2121
import javafx.geometry.Orientation;
2222
import javafx.scene.control.ChoiceBox;
@@ -34,7 +34,7 @@
3434
public class AutonomousInfoWidget extends SimpleAnnotatedWidget<AutonomousInfo> {
3535

3636
public static final String PREFERENCES_LOCATION = "Preferences/$auto_preferences";
37-
public static final String SEPERATOR = "/";
37+
public static final String SEPARATOR = "/";
3838

3939
@FXML
4040
private BorderPane root;
@@ -248,7 +248,7 @@ private void addUIEntry(int rowNum, int colNum, String prefName, DataSource<Doub
248248
}
249249

250250
private DataSource<Double> getDataSource(String routine, String pref) {
251-
String path = PREFERENCES_LOCATION + SEPERATOR + routine + SEPERATOR + pref;
251+
String path = PREFERENCES_LOCATION + SEPARATOR + routine + SEPARATOR + pref;
252252

253253
NetworkTableEntry entry = NetworkTableUtils.rootTable.getEntry(path);
254254
entry.setDefaultDouble(0.0);

src/main/java/org/hyperonline/autoviewer/widget/AutonomousRoutineWidget.java

Lines changed: 0 additions & 110 deletions
This file was deleted.

src/main/resources/org/hyperonline/autoviewer/widget/AutonomousRoutineWidget.fxml

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)