From f222cd7c8de37f6c0fca5eb0bc2088f5231fe60c Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Thu, 30 Jan 2025 16:07:07 +0100 Subject: [PATCH] Improved display --- src/scheduler/Scheduler.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/scheduler/Scheduler.cpp b/src/scheduler/Scheduler.cpp index 58c23f708..26bb357e7 100644 --- a/src/scheduler/Scheduler.cpp +++ b/src/scheduler/Scheduler.cpp @@ -945,8 +945,14 @@ void Aidge::Scheduler::saveStaticSchedulingDiagram(const std::string& fileName) // Mermaid does not allow : character in task title std::replace(name.begin(), name.end(), ':', '_'); - fmt::print(fp.get(), "{} :{}, {}\n", - name, element->early, element->late); + if (element->early == element->late) { + fmt::print(fp.get(), "{} :milestone, {}, {}\n", + name, element->early, element->late); + } + else { + fmt::print(fp.get(), "{} :{}, {}\n", + name, element->early, element->late); + } } } } @@ -985,8 +991,14 @@ void Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram(const std::string& // Mermaid does not allow : character in task title std::replace(name.begin(), name.end(), ':', '_'); - fmt::print(fp.get(), "{} :{}, {}\n", - name, element->early, element->late); + if (element->early == element->late) { + fmt::print(fp.get(), "{} :milestone, {}, {}\n", + name, element->early, element->late); + } + else { + fmt::print(fp.get(), "{} :{}, {}\n", + name, element->early, element->late); + } } ++seq; } -- GitLab