From 28d586d1462c5601636703830a0c78af8759cac5 Mon Sep 17 00:00:00 2001 From: Annapureddy Triveni Date: Thu, 18 Jan 2024 11:21:44 +0000 Subject: [PATCH] MainWindow, MarkdownWriterFxApp files changed --- src/main/java/org/markdownwriterfx/MainWindow.java | 11 +++++++++++ .../org/markdownwriterfx/MarkdownWriterFXApp.java | 13 +++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/main/java/org/markdownwriterfx/MainWindow.java b/src/main/java/org/markdownwriterfx/MainWindow.java index 3a7f2b09..d1757474 100644 --- a/src/main/java/org/markdownwriterfx/MainWindow.java +++ b/src/main/java/org/markdownwriterfx/MainWindow.java @@ -80,6 +80,7 @@ import org.markdownwriterfx.util.ActionUtils; import org.markdownwriterfx.util.Utils; import static de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon.*; +import java.io.File; /** * Main window containing a tab pane in the center for file editors. @@ -620,4 +621,14 @@ private void helpAbout() { alert.showAndWait(); } + + /** + * Opens the given file in the editor. + * @param file + */ + public void openEditor(File file) { + fileEditorManager.openEditor(file); + } + } + diff --git a/src/main/java/org/markdownwriterfx/MarkdownWriterFXApp.java b/src/main/java/org/markdownwriterfx/MarkdownWriterFXApp.java index ac37207d..6c59cdbc 100644 --- a/src/main/java/org/markdownwriterfx/MarkdownWriterFXApp.java +++ b/src/main/java/org/markdownwriterfx/MarkdownWriterFXApp.java @@ -38,6 +38,8 @@ import fr.brouillard.oss.cssfx.api.URIToPathConverter; import org.markdownwriterfx.options.Options; import org.markdownwriterfx.util.StageState; +import java.util.List; +import java.io.File; /** * Markdown Writer FX application. @@ -89,6 +91,17 @@ public Path convert(String uri) { primaryStage.setTitle("Markdown Writer FX"); primaryStage.setScene(mainWindow.getScene()); primaryStage.show(); + //open file at command line + Parameters params = getParameters(); + List list = params.getRaw(); + +// Check If File is passed from commandline + if (list.size() == 1) { + File file = new File(list.get(0)); + if(file.exists()) { + mainWindow.openEditor(file); + } + } } public static void showDocument(String uri) {