summaryrefslogtreecommitdiffhomepage
path: root/IDE/src/main/java/org/elmahrouss/CodeEditor.java
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-15 13:59:25 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-15 13:59:25 +0100
commitb876a9ffb37882d1bc3b50b815a5b45af21735dc (patch)
tree5ff29cfe7850e84a2454a61566c3a23c84ba6f81 /IDE/src/main/java/org/elmahrouss/CodeEditor.java
parentf64e1504cd08c06939a88636a6a02bb2aef1dcdd (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/elmahrouss/CodeEditor.java')
-rw-r--r--IDE/src/main/java/org/elmahrouss/CodeEditor.java33
1 files changed, 30 insertions, 3 deletions
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);
+ }
}