From 7c48d2cff806e8b049fc9ae5443b970af7d42ddd Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 12 Jan 2015 12:36:45 +0000 Subject: [PATCH] Introjucer: added minor utility function. --- .../Introjucer/Source/Utility/jucer_MiscUtilities.cpp | 10 ++++++++++ extras/Introjucer/Source/Utility/jucer_MiscUtilities.h | 1 + 2 files changed, 11 insertions(+) diff --git a/extras/Introjucer/Source/Utility/jucer_MiscUtilities.cpp b/extras/Introjucer/Source/Utility/jucer_MiscUtilities.cpp index f990098e79..9cad7bc6ce 100644 --- a/extras/Introjucer/Source/Utility/jucer_MiscUtilities.cpp +++ b/extras/Introjucer/Source/Utility/jucer_MiscUtilities.cpp @@ -171,6 +171,16 @@ StringArray getSearchPathsFromString (const String& searchPath) return s; } +StringArray getCommaOrWhitespaceSeparatedItems (const String& sourceString) +{ + StringArray s; + s.addTokens (sourceString, ", \t\r\n", StringRef()); + s.trim(); + s.removeEmptyStrings(); + s.removeDuplicates (false); + return s; +} + void addPlistDictionaryKey (XmlElement* xml, const String& key, const String& value) { forEachXmlChildElementWithTagName (*xml, e, "key") diff --git a/extras/Introjucer/Source/Utility/jucer_MiscUtilities.h b/extras/Introjucer/Source/Utility/jucer_MiscUtilities.h index 49554e458b..893aa12c19 100644 --- a/extras/Introjucer/Source/Utility/jucer_MiscUtilities.h +++ b/extras/Introjucer/Source/Utility/jucer_MiscUtilities.h @@ -37,6 +37,7 @@ String createGCCPreprocessorFlags (const StringPairArray& defs); String replacePreprocessorDefs (const StringPairArray& definitions, String sourceString); StringArray getSearchPathsFromString (const String& searchPath); +StringArray getCommaOrWhitespaceSeparatedItems (const String&); void setValueIfVoid (Value value, const var& defaultValue);