Add filename label
This commit is contained in:
parent
6504d3cb3f
commit
02c738e761
@ -8,6 +8,7 @@ import com.google.common.eventbus.Subscribe;
|
||||
|
||||
import app.events.EditorChangedEvent;
|
||||
import app.events.LanguageChangedEvent;
|
||||
import app.events.OpenFileEvent;
|
||||
import app.events.FileSaveStateChangedEvent;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.fxml.Initializable;
|
||||
@ -17,6 +18,9 @@ import javafx.scene.control.Label;
|
||||
* A FXML controller that controls the modeline component of the UI
|
||||
*/
|
||||
public class ModelineController implements Initializable, Controller {
|
||||
|
||||
@FXML
|
||||
private Label filename;
|
||||
|
||||
@FXML
|
||||
private Label saveState;
|
||||
@ -78,4 +82,11 @@ public class ModelineController implements Initializable, Controller {
|
||||
private void handle(LanguageChangedEvent event) {
|
||||
this.language.setText(event.getLanguage());
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
private void handle(OpenFileEvent event) {
|
||||
this.filename.setText(
|
||||
event.getPath().map(path -> path.getFileName().toString()).orElse("New file")
|
||||
);
|
||||
}
|
||||
}
|
@ -11,6 +11,7 @@
|
||||
fx:controller="app.controllers.ModelineController"
|
||||
alignment="CENTER_LEFT">
|
||||
<Label text="Modeline :)"/>
|
||||
<Label fx:id="filename" text="New file"/>
|
||||
<Region HBox.hgrow="ALWAYS"/>
|
||||
<Label fx:id="saveState" text="Saved!"/>
|
||||
<Label fx:id="columnrow" text="[y:x]"/>
|
||||
|
Loading…
Reference in New Issue
Block a user