From 83364f679ce738f5880dc0e4f3a749b37810d9b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E5=AE=87=E6=B8=85=E9=9F=B3?= <2422523675@qq.com> Date: Fri, 25 Nov 2022 09:32:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=8E=A5=E5=8F=A3=E5=8D=87?= =?UTF-8?q?=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WordsIDE/SourceEditView.cpp | 4 ++-- WordsIDE/SourceEditView.h | 2 +- WordsIDE/appcore.cpp | 4 ++-- WordsIDE/appcore.h | 2 +- WordsIDE/storyboardsourceedit.cpp | 4 ++-- WordsIDE/storyboardsourceedit.h | 2 +- WordsIDE/storychainsourceeditor.cpp | 4 ++-- WordsIDE/storychainsourceeditor.h | 2 +- WordsIDE/storyunitsourceedit.cpp | 4 ++-- WordsIDE/storyunitsourceedit.h | 2 +- WordsIDE/storyvolumesourceedit.cpp | 4 ++-- WordsIDE/storyvolumesourceedit.h | 2 +- 12 files changed, 18 insertions(+), 18 deletions(-) diff --git a/WordsIDE/SourceEditView.cpp b/WordsIDE/SourceEditView.cpp index 883c960..df01cc6 100644 --- a/WordsIDE/SourceEditView.cpp +++ b/WordsIDE/SourceEditView.cpp @@ -165,7 +165,7 @@ QString TextContentEditFactory::extensionName() const return "文本编辑器"; } -QString TextContentEditFactory::suffixPeers() const +QList TextContentEditFactory::suffixPeers() const { - return "*"; + return QList() << "*"; } diff --git a/WordsIDE/SourceEditView.h b/WordsIDE/SourceEditView.h index 16aa375..849e50e 100644 --- a/WordsIDE/SourceEditView.h +++ b/WordsIDE/SourceEditView.h @@ -45,7 +45,7 @@ namespace Components { virtual QList configs() const override; virtual QWidget *getNewPanel(Config::Configration *config) override; virtual QString extensionName() const override; - virtual QString suffixPeers() const override; + virtual QList suffixPeers() const override; }; class TextContentEdit : public FormattedTextEdit diff --git a/WordsIDE/appcore.cpp b/WordsIDE/appcore.cpp index bcfd8e2..73edf4f 100644 --- a/WordsIDE/appcore.cpp +++ b/WordsIDE/appcore.cpp @@ -78,11 +78,11 @@ QList AppCore::extensions(const QString &suffix) const QList rets; for(auto &ext : extensions_list) - if(ext->suffixPeers() == suffix) + if(ext->suffixPeers().contains(suffix)) rets << ext; for(auto &ext : extensions_list) - if(ext->suffixPeers()=="*") + if(ext->suffixPeers().contains("*")) rets << ext; return rets; diff --git a/WordsIDE/appcore.h b/WordsIDE/appcore.h index 2f73b8c..b3348a7 100644 --- a/WordsIDE/appcore.h +++ b/WordsIDE/appcore.h @@ -89,7 +89,7 @@ namespace Core { * @brief 可以处理的文件类型 * @return */ - virtual QString suffixPeers() const = 0; + virtual QList suffixPeers() const = 0; }; diff --git a/WordsIDE/storyboardsourceedit.cpp b/WordsIDE/storyboardsourceedit.cpp index b803730..86c2119 100644 --- a/WordsIDE/storyboardsourceedit.cpp +++ b/WordsIDE/storyboardsourceedit.cpp @@ -148,7 +148,7 @@ QString StoryBoardSourceEditFactory::extensionName() const return "故事编辑"; } -QString StoryBoardSourceEditFactory::suffixPeers() const +QList StoryBoardSourceEditFactory::suffixPeers() const { - return "storyboard"; + return QList() << "storyboard"; } diff --git a/WordsIDE/storyboardsourceedit.h b/WordsIDE/storyboardsourceedit.h index 94df91c..ff85131 100644 --- a/WordsIDE/storyboardsourceedit.h +++ b/WordsIDE/storyboardsourceedit.h @@ -15,7 +15,7 @@ namespace Components { virtual QList configs() const override; virtual QWidget *getNewPanel(Config::Configration *config) override; virtual QString extensionName() const override; - virtual QString suffixPeers() const override; + virtual QList suffixPeers() const override; }; class StoryBoardSourceEdit : public FormattedTextEdit diff --git a/WordsIDE/storychainsourceeditor.cpp b/WordsIDE/storychainsourceeditor.cpp index 758dccd..212d40d 100644 --- a/WordsIDE/storychainsourceeditor.cpp +++ b/WordsIDE/storychainsourceeditor.cpp @@ -174,7 +174,7 @@ QString StoryChainSourceEditFactory::extensionName() const return "脉络编辑器"; } -QString StoryChainSourceEditFactory::suffixPeers() const +QList StoryChainSourceEditFactory::suffixPeers() const { - return "storychain"; + return QList() << "storychain"; } diff --git a/WordsIDE/storychainsourceeditor.h b/WordsIDE/storychainsourceeditor.h index c232e36..cdbc690 100644 --- a/WordsIDE/storychainsourceeditor.h +++ b/WordsIDE/storychainsourceeditor.h @@ -22,7 +22,7 @@ namespace Components { virtual QList configs() const override; virtual QWidget *getNewPanel(Config::Configration *config) override; virtual QString extensionName() const override; - virtual QString suffixPeers() const override; + virtual QList suffixPeers() const override; }; /** diff --git a/WordsIDE/storyunitsourceedit.cpp b/WordsIDE/storyunitsourceedit.cpp index ff47a9b..6bd75eb 100644 --- a/WordsIDE/storyunitsourceedit.cpp +++ b/WordsIDE/storyunitsourceedit.cpp @@ -163,7 +163,7 @@ QString StoryUnitSourceEditFactory::extensionName() const return "单元编辑器"; } -QString StoryUnitSourceEditFactory::suffixPeers() const +QList StoryUnitSourceEditFactory::suffixPeers() const { - return "storyunit"; + return QList() << "storyunit"; } diff --git a/WordsIDE/storyunitsourceedit.h b/WordsIDE/storyunitsourceedit.h index b6ff4f7..df60d76 100644 --- a/WordsIDE/storyunitsourceedit.h +++ b/WordsIDE/storyunitsourceedit.h @@ -14,7 +14,7 @@ namespace Components { virtual QList configs() const override; virtual QWidget *getNewPanel(Config::Configration *config) override; virtual QString extensionName() const override; - virtual QString suffixPeers() const override; + virtual QList suffixPeers() const override; }; class StoryUnitSourceEdit : public FormattedTextEdit diff --git a/WordsIDE/storyvolumesourceedit.cpp b/WordsIDE/storyvolumesourceedit.cpp index 7cc6067..489de49 100644 --- a/WordsIDE/storyvolumesourceedit.cpp +++ b/WordsIDE/storyvolumesourceedit.cpp @@ -138,7 +138,7 @@ QString StoryVolumeSourceEditFactory::extensionName() const return "卷纲编辑"; } -QString StoryVolumeSourceEditFactory::suffixPeers() const +QList StoryVolumeSourceEditFactory::suffixPeers() const { - return "storyvolume"; + return QList() << "storyvolume"; } diff --git a/WordsIDE/storyvolumesourceedit.h b/WordsIDE/storyvolumesourceedit.h index 07a3212..bdc5de0 100644 --- a/WordsIDE/storyvolumesourceedit.h +++ b/WordsIDE/storyvolumesourceedit.h @@ -15,7 +15,7 @@ namespace Components { virtual QList configs() const override; virtual QWidget *getNewPanel(Config::Configration *config) override; virtual QString extensionName() const override; - virtual QString suffixPeers() const override; + virtual QList suffixPeers() const override; }; class StoryVolumeSourceEdit : public FormattedTextEdit