Commit 6b3508f8 authored by Alexander Weigl's avatar Alexander Weigl

about dialog finished

parent 777e59b3
...@@ -459,8 +459,8 @@ public class DebuggerMain implements Initializable { ...@@ -459,8 +459,8 @@ public class DebuggerMain implements Initializable {
public void showAbout(ActionEvent event) { public void showAbout(ActionEvent event) {
try { try {
BorderPane content = FXMLLoader.load(AboutDialog.class.getResource("AboutDialog.fxml")); BorderPane content = FXMLLoader.load(AboutDialog.class.getResource("AboutDialog.fxml"));
Dialog dialog = new Dialog(); Dialog dialog = new Dialog();
dialog.setTitle("About PSDBG");
DialogPane pane = new DialogPane(); DialogPane pane = new DialogPane();
pane.setContent(content); pane.setContent(content);
pane.getButtonTypes().add(ButtonType.OK); pane.getButtonTypes().add(ButtonType.OK);
......
...@@ -21,50 +21,40 @@ public class AboutDialog implements Initializable { ...@@ -21,50 +21,40 @@ public class AboutDialog implements Initializable {
private StringProperty programName = new SimpleStringProperty(); private StringProperty programName = new SimpleStringProperty();
private SimpleStringProperty version = new SimpleStringProperty(); private SimpleStringProperty version = new SimpleStringProperty();
private SimpleStringProperty subtitle = new SimpleStringProperty(); private SimpleStringProperty subtitle = new SimpleStringProperty();
private SimpleStringProperty license = new SimpleStringProperty(); private SimpleStringProperty license = new SimpleStringProperty();
private SimpleStringProperty keyLicense = new SimpleStringProperty(); private SimpleStringProperty keyLicense = new SimpleStringProperty();
private SimpleStringProperty thridPartyLicense = new SimpleStringProperty(); private SimpleStringProperty thridPartyLicense = new SimpleStringProperty();
private SimpleStringProperty aboutText = new SimpleStringProperty(); private SimpleStringProperty aboutText = new SimpleStringProperty();
@FXML @FXML
private WebView webView; private WebView webView;
@Override @Override
public void initialize(URL location, ResourceBundle resources) { public void initialize(URL location, ResourceBundle resources) {
setProgramName(ProofScriptDebugger.NAME); setProgramName(ProofScriptDebugger.NAME + "-" + ProofScriptDebugger.VERSION);
setVersion(ProofScriptDebugger.VERSION);
setSubtitle("KeY Version: " + ProofScriptDebugger.KEY_VERSION); setSubtitle("KeY Version: " + ProofScriptDebugger.KEY_VERSION);
try { try {
InputStream is = getClass().getResourceAsStream("/about.html"); InputStream is = getClass().getResourceAsStream("/about.txt");
if (is != null) if (is != null)
webView.getEngine().loadContent(IOUtils.toString(is,"utf-8")); aboutText.set(IOUtils.toString(is, "utf-8"));
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace();
} }
try { try {
InputStream is = getClass().getResourceAsStream("/LICENSE"); InputStream is = getClass().getResourceAsStream("/THIRD-PARTY.txt");
if (is != null) if (is != null)
setLicense(IOUtils.toString(is, "utf-8")); setThridPartyLicense(IOUtils.toString(is, "utf-8"));
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace();
} }
try { try {
InputStream is = getClass().getResourceAsStream("/THIRD-PARTY.txt"); InputStream is = getClass().getResourceAsStream("/LICENSE");
if (is != null) if (is != null)
setThridPartyLicense(IOUtils.toString(is, "utf-8")); setLicense(IOUtils.toString(is, "utf-8"));
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace();
} }
} }
public String getProgramName() { public String getProgramName() {
return programName.get(); return programName.get();
} }
...@@ -141,11 +131,11 @@ public class AboutDialog implements Initializable { ...@@ -141,11 +131,11 @@ public class AboutDialog implements Initializable {
return aboutText.get(); return aboutText.get();
} }
public SimpleStringProperty aboutTextProperty() {
return aboutText;
}
public void setAboutText(String aboutText) { public void setAboutText(String aboutText) {
this.aboutText.set(aboutText); this.aboutText.set(aboutText);
} }
public SimpleStringProperty aboutTextProperty() {
return aboutText;
}
} }
...@@ -21,10 +21,10 @@ Lists of 46 third-party dependencies. ...@@ -21,10 +21,10 @@ Lists of 46 third-party dependencies.
(gpl_v3) rt-key (edu.kit.iti.formal.psdbg:rt-key:0.1-SNAPSHOT - https://git.scc.kit.edu/sarah.grebing/ProofScriptParser/rt-key) (gpl_v3) rt-key (edu.kit.iti.formal.psdbg:rt-key:0.1-SNAPSHOT - https://git.scc.kit.edu/sarah.grebing/ProofScriptParser/rt-key)
(GNU LGPL 2.1) tuProlog (it.unibo.alice.tuprolog:tuprolog:3.2.1 - http://tuprolog.unibo.it) (GNU LGPL 2.1) tuProlog (it.unibo.alice.tuprolog:tuprolog:3.2.1 - http://tuprolog.unibo.it)
(Eclipse Public License 1.0) JUnit (junit:junit:4.12 - http://junit.org) (Eclipse Public License 1.0) JUnit (junit:junit:4.12 - http://junit.org)
(Unknown license) key.core (key-project-psdbg:key.core:2.7-SNAPSHOT - no url defined) (gpl_v2+) key.core (key-project-psdbg:key.core:2.7-SNAPSHOT - no url defined)
(Unknown license) key.ui (key-project-psdbg:key.ui:2.7-SNAPSHOT - no url defined) (gpl_v2+) key.ui (key-project-psdbg:key.ui:2.7-SNAPSHOT - no url defined)
(Unknown license) key.util (key-project-psdbg:key.util:2.7-SNAPSHOT - no url defined) (gpl_v2+) key.util (key-project-psdbg:key.util:2.7-SNAPSHOT - no url defined)
(Unknown license) recoder (key-project-psdbg:recoder:2.7 - no url defined) (gpl_v2+) recoder (key-project-psdbg:recoder:2.7 - no url defined)
(The BSD License) JavaCC (net.java.dev.javacc:javacc:4.0 - http://javacc.dev.java.net/) (The BSD License) JavaCC (net.java.dev.javacc:javacc:4.0 - http://javacc.dev.java.net/)
(BSD 3-Clause "New" or "Revised" License (BSD-3-Clause)) abego TreeLayout Core (org.abego.treelayout:org.abego.treelayout.core:1.0.3 - http://treelayout.sourceforge.net) (BSD 3-Clause "New" or "Revised" License (BSD-3-Clause)) abego TreeLayout Core (org.abego.treelayout:org.abego.treelayout.core:1.0.3 - http://treelayout.sourceforge.net)
(BSD licence) StringTemplate 4 (org.antlr:ST4:4.0.8 - http://www.stringtemplate.org) (BSD licence) StringTemplate 4 (org.antlr:ST4:4.0.8 - http://www.stringtemplate.org)
......
...@@ -8,10 +8,12 @@ ...@@ -8,10 +8,12 @@
<h3>Licensed under GPLv3</h3> <h3>Licensed under GPLv3</h3>
<a href="https://formal.iti.kit.edu" target="_blank">Homepage of PSDBG</a>
<h3>Developed by:</h3> <h3>Developed by:</h3>
<ul> <ul>
<li>Sarah Grebing</li> <li><a href="https://formal.iti.kit.edu/~grebing" target="_blank">Sarah Grebing <tt>grebing@ira.uka.de</tt></a></li>
<li>Alexander Weigl</li> <li><a href="https://formal.iti.kit.edu/~weigl" target="_blank">Alexander Weigl <tt>weigl@ira.uka.de</tt></a></li>
</ul> </ul>
<h3>Thanks to:</h3> <h3>Thanks to:</h3>
......
PSDBG
Licensed under GPLv3
Homepage: https://formal.iti.kit.edu/psdbg
Authors:
* Sarah Grebing <grebing@ira.uka.de>
https://formal.iti.kit.edu/~grebing
* Alexander Weigl <weigl@ira.uka.de>
https://formal.iti.kit.edu/~weigl
* Lulu Lulong
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
<?import javafx.scene.control.*?> <?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?> <?import javafx.scene.layout.*?>
<?import javafx.scene.text.Font?> <?import javafx.scene.text.Font?>
<?import javafx.scene.web.WebView?>
<BorderPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.121" <BorderPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.121"
xmlns:fx="http://javafx.com/fxml/1" fx:controller="edu.kit.iti.formal.psdbg.gui.controls.AboutDialog"> xmlns:fx="http://javafx.com/fxml/1" fx:controller="edu.kit.iti.formal.psdbg.gui.controls.AboutDialog">
<top> <top>
...@@ -39,7 +38,7 @@ ...@@ -39,7 +38,7 @@
<tabs> <tabs>
<Tab text="About PSDBG"> <Tab text="About PSDBG">
<content> <content>
<WebView fx:id="webView"></WebView> <TextArea text="${controller.aboutText}"/>
</content> </content>
</Tab> </Tab>
<Tab text="License"> <Tab text="License">
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment