38 lines
1.1 KiB
Java
38 lines
1.1 KiB
Java
package ctbrec.ui.tabs;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import ctbrec.docs.DocServer;
|
|
import ctbrec.ui.DesktopIntegration;
|
|
import javafx.geometry.Insets;
|
|
import javafx.scene.control.Button;
|
|
import javafx.scene.control.Tab;
|
|
import javafx.scene.layout.BorderPane;
|
|
|
|
public class HelpTab extends Tab {
|
|
|
|
private static final Logger LOG = LoggerFactory.getLogger(HelpTab.class);
|
|
|
|
public HelpTab() {
|
|
setClosable(true);
|
|
setText("Help");
|
|
|
|
Button openHelp = new Button("Open Help");
|
|
openHelp.setPadding(new Insets(20));
|
|
BorderPane layout = new BorderPane(openHelp);
|
|
BorderPane.setMargin(openHelp, new Insets(20));
|
|
setContent(layout);
|
|
openHelp.setOnAction(e -> {
|
|
new Thread(() -> {
|
|
try {
|
|
DocServer.start();
|
|
} catch (Exception ex) {
|
|
LOG.error("Couldn't start documentation server", ex);
|
|
}
|
|
}).start();
|
|
DesktopIntegration.open("http://localhost:5689/docs/index.md");
|
|
});
|
|
}
|
|
}
|