From bf7897991ef0a2f5a8e8c300e58c817e049a0dee Mon Sep 17 00:00:00 2001 From: Anton Filimonov Date: Mon, 18 Nov 2024 16:18:51 +0100 Subject: [PATCH] fix: skip sets by name during import (#539) --- src/ui/include/highlighterset.h | 1 + src/ui/src/highlightersdialog.cpp | 10 ++++++++-- src/ui/src/highlighterset.cpp | 6 ++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/ui/include/highlighterset.h b/src/ui/include/highlighterset.h index e7f6d56e..b25ce3db 100644 --- a/src/ui/include/highlighterset.h +++ b/src/ui/include/highlighterset.h @@ -184,6 +184,7 @@ class HighlighterSetCollection final : public PersistableaddItem( set.name() ); } diff --git a/src/ui/src/highlighterset.cpp b/src/ui/src/highlighterset.cpp index f05b253f..18e4a89f 100644 --- a/src/ui/src/highlighterset.cpp +++ b/src/ui/src/highlighterset.cpp @@ -480,6 +480,12 @@ bool HighlighterSetCollection::hasSet( const QString& setId ) const [ setId ]( const auto& s ) { return s.id() == setId; } ); } +bool HighlighterSetCollection::hasSetByName( const QString& setName ) const +{ + return std::any_of( highlighters_.begin(), highlighters_.end(), + [ setName ]( const auto& s ) { return s.name() == setName; } ); +} + QList HighlighterSetCollection::quickHighlighters() const { return quickHighlighters_;