@@ -42,13 +42,23 @@ namespace Tools
|
||||
QString uuidToHex(const QUuid& uuid);
|
||||
QUuid hexToUuid(const QString& uuid);
|
||||
bool isValidUuid(const QString& uuidStr);
|
||||
QRegularExpression convertToRegex(const QString& string,
|
||||
bool useWildcards = false,
|
||||
bool exactMatch = false,
|
||||
bool caseSensitive = false);
|
||||
QString envSubstitute(const QString& filepath,
|
||||
QProcessEnvironment environment = QProcessEnvironment::systemEnvironment());
|
||||
|
||||
enum RegexConvertOpts
|
||||
{
|
||||
DEFAULT = 0,
|
||||
WILDCARD_UNLIMITED_MATCH = 0x1,
|
||||
WILDCARD_SINGLE_MATCH = 0x2,
|
||||
WILDCARD_LOGICAL_OR = 0x4,
|
||||
WILDCARD_ALL = WILDCARD_UNLIMITED_MATCH | WILDCARD_SINGLE_MATCH | WILDCARD_LOGICAL_OR,
|
||||
EXACT_MATCH = 0x8,
|
||||
CASE_SENSITIVE = 0x16,
|
||||
ESCAPE_REGEX = 0x32,
|
||||
};
|
||||
|
||||
QRegularExpression convertToRegex(const QString& string, int opts = RegexConvertOpts::DEFAULT);
|
||||
|
||||
template <typename RandomAccessIterator, typename T>
|
||||
RandomAccessIterator binaryFind(RandomAccessIterator begin, RandomAccessIterator end, const T& value)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user