Skip to content

Commit

Permalink
Version bump. A tooltip describing that reports can be double clicked,
Browse files Browse the repository at this point in the history
and the CrashReportView.
  • Loading branch information
Andy Till committed Sep 12, 2015
1 parent b463c10 commit d1709f4
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 5 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>andytill</groupId>
<artifactId>erlyberly</artifactId>
<version>0.6.5</version>
<version>0.6.6</version>
<packaging>jar</packaging>

<name>erlyberly</name>
Expand Down
23 changes: 23 additions & 0 deletions src/main/java/erlyberly/CrashReportView.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package erlyberly;

import com.ericsson.otp.erlang.OtpErlangObject;

import javafx.scene.layout.Priority;
import javafx.scene.layout.VBox;

public class CrashReportView extends VBox {

private final TermTreeView termTreeView;

public CrashReportView() {
termTreeView = new TermTreeView();

VBox.setVgrow(termTreeView, Priority.ALWAYS);

getChildren().add(termTreeView);
}

public void setCrashReport(OtpErlangObject obj) {
termTreeView.populateFromTerm(obj);
}
}
14 changes: 10 additions & 4 deletions src/main/java/erlyberly/TopBarView.java
Original file line number Diff line number Diff line change
Expand Up @@ -134,21 +134,27 @@ private void showCrashReportWindow() {
ListView<OtpErlangObject> crashReportListView;

crashReportListView = new ListView<OtpErlangObject>(ErlyBerly.nodeAPI().getCrashReports());
crashReportListView.setTooltip(new Tooltip("Double click on the crash report to see it in more detail."));
crashReportListView.setOnMouseClicked((me) -> {
if(me.getButton().equals(MouseButton.PRIMARY) && me.getClickCount() == 2) {
OtpErlangObject obj = crashReportListView.getSelectionModel().getSelectedItem();

if(obj != null && obj != null) {
CrashReportView crashReportView;
crashReportView = new CrashReportView();
crashReportView.setCrashReport(obj);
showWindow("Crash Report", crashReportView);
showWindow("Crash Report", crashReportView(obj));
}
}
});
showWindow("Crash Reports", crashReportListView);
}


private CrashReportView crashReportView(OtpErlangObject obj) {
CrashReportView crashReportView;
crashReportView = new CrashReportView();
crashReportView.setCrashReport(obj);
return crashReportView;
}

private Parent crashReportsGraphic() {
Icon icon;

Expand Down

0 comments on commit d1709f4

Please sign in to comment.