From 46fc8b0cb20389c9ed6bf948a6ba9b03c57e8ac7 Mon Sep 17 00:00:00 2001 From: codeboss <2422523675@qq.com> Date: Sat, 4 May 2024 18:07:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E9=83=A8=E5=88=86?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BB=A3=E7=A0=81=EF=BC=8C=E6=96=B9=E4=BE=BF?= =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WsNovelParser/WsNovelParser.vcxproj.user | 6 +++--- WsNovelParser/htmlprint.cpp | 6 ++++-- libParse/libParse.vcxproj.user | 4 ++-- libSyntax/libSyntax.vcxproj.user | 4 ++-- libToken/libToken.vcxproj.user | 4 ++-- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/WsNovelParser/WsNovelParser.vcxproj.user b/WsNovelParser/WsNovelParser.vcxproj.user index c61a474..d23b474 100644 --- a/WsNovelParser/WsNovelParser.vcxproj.user +++ b/WsNovelParser/WsNovelParser.vcxproj.user @@ -3,12 +3,12 @@ $(SolutionDir)$(Platform)\$(Configuration)\ WindowsLocalDebugger - -path D:\Projects\Cpp\WsNovelParser\x64\test_file + -path "D:\手作小说\科学+修仙+创造世界" - 2024-04-18T16:19:34.8201347Z + 2024-05-04T09:33:58.7289365Z - 2024-04-18T16:19:35.0443022Z + 2024-05-04T09:33:58.9501188Z \ No newline at end of file diff --git a/WsNovelParser/htmlprint.cpp b/WsNovelParser/htmlprint.cpp index 3a06f87..8cf0e2e 100644 --- a/WsNovelParser/htmlprint.cpp +++ b/WsNovelParser/htmlprint.cpp @@ -298,7 +298,8 @@ void tools_printer::build_fragments(std::shared_ptrelement()->typeMark() == (int)NovelNode::FragmentDefine) { auto inst = std::make_shared(novel_root); - this->fragment_defines[novel_root->element()->signature()] = inst; + auto name = novel_root->element()->signature(); + this->fragment_defines[name] = inst; } for (auto& inst_c : novel_root->children()) { @@ -438,7 +439,8 @@ QString printer::tools_printer::storylines_paint(const QListaccessPeers()->element(); if (fragment_peers->typeMark() == (int)example_novel::NovelNode::FragmentDefine) { auto fragment_elem = std::dynamic_pointer_cast(fragment_peers); - node_records[fragment_elem->signature()] = frag; + 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()); } } diff --git a/libParse/libParse.vcxproj.user b/libParse/libParse.vcxproj.user index 9b795c2..60dd58e 100644 --- a/libParse/libParse.vcxproj.user +++ b/libParse/libParse.vcxproj.user @@ -5,9 +5,9 @@ WindowsLocalDebugger - 2024-04-18T16:19:35.3371722Z + 2024-05-04T09:33:59.3486956Z - 2024-04-18T16:19:35.6699349Z + 2024-05-04T09:33:59.5091441Z \ No newline at end of file diff --git a/libSyntax/libSyntax.vcxproj.user b/libSyntax/libSyntax.vcxproj.user index 8a3ebd1..6181bc2 100644 --- a/libSyntax/libSyntax.vcxproj.user +++ b/libSyntax/libSyntax.vcxproj.user @@ -5,9 +5,9 @@ WindowsLocalDebugger - 2024-04-18T16:19:35.8253732Z + 2024-05-04T09:33:59.5719569Z - 2024-04-18T16:19:35.9840282Z + 2024-05-04T09:33:59.7159031Z \ No newline at end of file diff --git a/libToken/libToken.vcxproj.user b/libToken/libToken.vcxproj.user index 2f21ae3..507fd1f 100644 --- a/libToken/libToken.vcxproj.user +++ b/libToken/libToken.vcxproj.user @@ -2,9 +2,9 @@ - 2024-04-18T16:19:35.1200999Z + 2024-05-04T09:33:59.0218626Z - 2024-04-18T16:19:35.2650069Z + 2024-05-04T09:33:59.1804633Z \ No newline at end of file