diff --git a/WsNovelParser/WsNovelParser.vcxproj.user b/WsNovelParser/WsNovelParser.vcxproj.user index 835d788..ab9beae 100644 --- a/WsNovelParser/WsNovelParser.vcxproj.user +++ b/WsNovelParser/WsNovelParser.vcxproj.user @@ -6,9 +6,9 @@ --path "D:\手作小说\科学+修仙+创造世界" - 2024-06-04T12:14:58.9515031Z + 2024-06-09T14:31:55.5400719Z - 2024-06-04T12:14:59.0770864Z + 2024-06-09T14:31:55.8096222Z \ No newline at end of file diff --git a/WsNovelParser/htmlprint.cpp b/WsNovelParser/htmlprint.cpp index a2918d3..5d705ac 100644 --- a/WsNovelParser/htmlprint.cpp +++ b/WsNovelParser/htmlprint.cpp @@ -441,7 +441,9 @@ QString printer::tools_printer::storylines_paint(const QList(fragment_peers); auto node_name = fragment_elem->signature(); node_records[node_name] = frag; - nodes_description += get_node_name(frag) + QString(u8"[label=\"%1\",shape=\"rect\"]\n").arg(fragment_elem->name()); + + nodes_description += get_node_name(frag) + QString(u8"[label=\"{%2}::%1\",shape=\"rect\"]\n") + .arg(fragment_elem->name()).arg(story_elem->sort()); } } } @@ -453,13 +455,15 @@ QString printer::tools_printer::storylines_paint(const QListelements()) { if (example_novel::NovelNode::FragmentDefine == (example_novel::NovelNode) frag->accessPeers()->element()->typeMark()) { - arrows_link += previous_node + u8"->" + get_node_name(frag) + QString(u8"[label=\"%1\"]\n").arg(story_elem->name()); + arrows_link += previous_node + u8"->" + get_node_name(frag) + QString(u8"[label=\"%1{%2}\"]\n") + .arg(story_elem->name()).arg(story_elem->sort()); previous_node = get_node_name(frag); } else if (example_novel::NovelNode::FragmentRefer == (example_novel::NovelNode)frag->accessPeers()->element()->typeMark()) { auto frag_refer = std::dynamic_pointer_cast(frag->accessPeers()->element()); auto frag_src = node_records[frag_refer->referSignature()]; - arrows_link += previous_node + u8"->" + get_node_name(frag_src) + QString(u8"[label=\"%1\"]\n").arg(story_elem->name()); + arrows_link += previous_node + u8"->" + get_node_name(frag_src) + QString(u8"[label=\"%1{%2}\"]\n") + .arg(story_elem->name()).arg(story_elem->sort()); previous_node = get_node_name(frag_src); } } diff --git a/libParse/libParse.vcxproj.user b/libParse/libParse.vcxproj.user index ba1413b..638b717 100644 --- a/libParse/libParse.vcxproj.user +++ b/libParse/libParse.vcxproj.user @@ -5,9 +5,9 @@ WindowsLocalDebugger - 2024-06-04T12:14:59.3510858Z + 2024-06-09T14:31:56.1755099Z - 2024-06-04T12:14:59.4330831Z + 2024-06-09T14:31:56.2760593Z \ No newline at end of file diff --git a/libSyntax/libSyntax.vcxproj.user b/libSyntax/libSyntax.vcxproj.user index 4790739..f2a6859 100644 --- a/libSyntax/libSyntax.vcxproj.user +++ b/libSyntax/libSyntax.vcxproj.user @@ -5,9 +5,9 @@ WindowsLocalDebugger - 2024-06-04T12:14:59.1190864Z + 2024-06-09T14:31:56.3290165Z - 2024-06-04T12:14:59.1920999Z + 2024-06-09T14:31:56.4329521Z \ No newline at end of file diff --git a/libToken/libToken.vcxproj.user b/libToken/libToken.vcxproj.user index 3d33b77..93553ec 100644 --- a/libToken/libToken.vcxproj.user +++ b/libToken/libToken.vcxproj.user @@ -2,9 +2,9 @@ - 2024-06-04T12:14:59.2310840Z + 2024-06-09T14:31:55.8742215Z - 2024-06-04T12:14:59.3070840Z + 2024-06-09T14:31:56.1208490Z \ No newline at end of file