From c3d6e29e9d257068ed03b154d59c634f18e2fd7e Mon Sep 17 00:00:00 2001 From: Epagris Date: Sat, 11 Oct 2025 21:18:17 +0200 Subject: [PATCH] - network drawing --- class/Tasks/TruthTableTask.php | 2 -- js/tasks.js | 3 ++- workspace/draw_logic_network.py | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/class/Tasks/TruthTableTask.php b/class/Tasks/TruthTableTask.php index c0a43a5..95536dd 100644 --- a/class/Tasks/TruthTableTask.php +++ b/class/Tasks/TruthTableTask.php @@ -81,10 +81,8 @@ class TruthTableTask extends PicturedTask public function randomize(): void { if ($this->hasFlag("drawnetwork")) { - ///$svg_file = sys_get_temp_dir() . DIRECTORY_SEPARATOR . uniqid("truthtable_") . ".svg"; $this->setImageData($this->lf->drawNetwork($this->output_variable)); $this->setImageType("svg"); - //@unlink($svg_file); } parent::randomize(); diff --git a/js/tasks.js b/js/tasks.js index 40702b2..316763b 100644 --- a/js/tasks.js +++ b/js/tasks.js @@ -238,6 +238,7 @@ class PicturedTask extends Task { margin: 1em auto; border-radius: 0.3em; max-width: 100%; + text-align: center; } `; } @@ -259,7 +260,7 @@ class PicturedTask extends Task { break; case "svg": { - this.img = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + this.img = document.createElement("section"); this.img.classList.add("question-image"); this.img.innerHTML = data; } diff --git a/workspace/draw_logic_network.py b/workspace/draw_logic_network.py index b2bb53e..9fb746f 100644 --- a/workspace/draw_logic_network.py +++ b/workspace/draw_logic_network.py @@ -8,4 +8,4 @@ if len(sys.argv) < 3: network = logicparse(sys.argv[1], outlabel=sys.argv[2], gateH=1.2) #network.save(sys.argv[3]) svg = network.get_imagedata() -print(svg) +print(svg.decode("utf-8"))