summaryrefslogtreecommitdiffhomepage
path: root/IDE/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'IDE/src/main/java')
-rw-r--r--IDE/src/main/java/module-info.java9
-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
6 files changed, 83 insertions, 6 deletions
diff --git a/IDE/src/main/java/module-info.java b/IDE/src/main/java/module-info.java
index cf35186..0a4911c 100644
--- a/IDE/src/main/java/module-info.java
+++ b/IDE/src/main/java/module-info.java
@@ -1,3 +1,12 @@
+/*
+ * ========================================================
+ *
+ * MPCC
+ * Copyright Mahrouss Logic, all rights reserved.
+ *
+ * ========================================================
+ */
+
module org.elmahrouss {
requires javafx.graphics;
requires javafx.controls;
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 {