diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-15 13:59:25 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-15 13:59:25 +0100 |
| commit | b876a9ffb37882d1bc3b50b815a5b45af21735dc (patch) | |
| tree | 5ff29cfe7850e84a2454a61566c3a23c84ba6f81 /IDE/src/main/java/org | |
| parent | f64e1504cd08c06939a88636a6a02bb2aef1dcdd (diff) | |
drivers+ide: major changes in progress.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'IDE/src/main/java/org')
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/App.java | 13 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/CodeEditor.java | 33 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java | 11 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/ConsoleWindow.java | 14 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/SystemInfo.java | 9 |
5 files changed, 74 insertions, 6 deletions
diff --git a/IDE/src/main/java/org/elmahrouss/App.java b/IDE/src/main/java/org/elmahrouss/App.java index 1165a29..5fe6b32 100644 --- a/IDE/src/main/java/org/elmahrouss/App.java +++ b/IDE/src/main/java/org/elmahrouss/App.java @@ -1,4 +1,13 @@ -package org.elmahrouss; +/* + * ======================================================== + * + * MPCC + * Copyright Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ + + package org.elmahrouss; import javafx.application.Application; import javafx.event.ActionEvent; @@ -46,7 +55,7 @@ public class App extends Application { ed.getChildren().addAll(buttonNewPane); - ed.setContents("Welcome to MetroWorks!\nEmbedded code editor."); + ed.setContents("Welcome to MetroWorks!\nThe embedded code editor."); ed.getChildren().addAll(); tabEditorWelcome.setClosable(false); diff --git a/IDE/src/main/java/org/elmahrouss/CodeEditor.java b/IDE/src/main/java/org/elmahrouss/CodeEditor.java index 1fa55fe..3b00007 100644 --- a/IDE/src/main/java/org/elmahrouss/CodeEditor.java +++ b/IDE/src/main/java/org/elmahrouss/CodeEditor.java @@ -1,4 +1,13 @@ -package org.elmahrouss; +/* + * ======================================================== + * + * MPCC + * Copyright Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ + + package org.elmahrouss; import javafx.beans.property.ObjectProperty; import javafx.collections.ObservableList; @@ -12,10 +21,13 @@ import javafx.scene.layout.*; public class CodeEditor extends Pane { private Pane linePane; private Label lines; + private boolean readOnly; - CodeEditor() { + CodeEditor() + { super(); + readOnly = false; lines = new Label(); lines.setStyle("-fx-font-size: 20"); @@ -35,6 +47,10 @@ public class CodeEditor extends Pane { this.setMinSize(1280, 720); this.setMaxSize(1920, 1080); + + if (!readOnly) { + + } } @Override @@ -42,6 +58,17 @@ public class CodeEditor extends Pane { return super.getChildren(); } + public boolean isReadOnly() { return readOnly; } + + public void setReadOnly(Boolean readOnly) { this.readOnly = readOnly; } + public String getContents() { return lines.getText(); } - public void setContents(String content) { lines.setText(content); } + + public void setContents(String content) + { + if (readOnly) + return; + + lines.setText(content); + } } diff --git a/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java b/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java index b4359d0..532ba65 100644 --- a/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java +++ b/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java @@ -1,4 +1,13 @@ -package org.elmahrouss; +/* + * ======================================================== + * + * MPCC + * Copyright Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ + + package org.elmahrouss; public class CodeEditorTheme { public static String backgroundTheme = "FFFFFF"; diff --git a/IDE/src/main/java/org/elmahrouss/ConsoleWindow.java b/IDE/src/main/java/org/elmahrouss/ConsoleWindow.java new file mode 100644 index 0000000..c6e521c --- /dev/null +++ b/IDE/src/main/java/org/elmahrouss/ConsoleWindow.java @@ -0,0 +1,14 @@ +/* + * ======================================================== + * + * MPCC + * Copyright Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ + + package org.elmahrouss; + +public class ConsoleWindow { + +} diff --git a/IDE/src/main/java/org/elmahrouss/SystemInfo.java b/IDE/src/main/java/org/elmahrouss/SystemInfo.java index c8e3f68..ad4805f 100644 --- a/IDE/src/main/java/org/elmahrouss/SystemInfo.java +++ b/IDE/src/main/java/org/elmahrouss/SystemInfo.java @@ -1,3 +1,12 @@ +/* + * ======================================================== + * + * MPCC + * Copyright Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ + package org.elmahrouss; public class SystemInfo { |
