summaryrefslogtreecommitdiffhomepage
path: root/IDE/src/main/java/org
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
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')
-rw-r--r--IDE/src/main/java/org/elmahrouss/App.java13
-rw-r--r--IDE/src/main/java/org/elmahrouss/CodeEditor.java33
-rw-r--r--IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java11
-rw-r--r--IDE/src/main/java/org/elmahrouss/ConsoleWindow.java14
-rw-r--r--IDE/src/main/java/org/elmahrouss/SystemInfo.java9
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 {