diff options
author | Konstantinos Sideris <sideris.konstantin@gmail.com> | 2017-12-24 13:13:07 +0200 |
---|---|---|
committer | Konstantinos Sideris <sideris.konstantin@gmail.com> | 2017-12-24 13:13:07 +0200 |
commit | 6835a97b15f642829ffe168464aeb1eae8f7b6a9 (patch) | |
tree | 946f7d34f06eb9b5106a31ac86d25df6d6a845a8 /include/Config.h | |
parent | Fix deploy conditionals (diff) | |
download | nheko-6835a97b15f642829ffe168464aeb1eae8f7b6a9.tar.xz |
Use a better regex to identify URLs
Diffstat (limited to 'include/Config.h')
-rw-r--r-- | include/Config.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/Config.h b/include/Config.h index 781e910c..805e7c02 100644 --- a/include/Config.h +++ b/include/Config.h @@ -1,5 +1,8 @@ #pragma once +#include <QRegExp> +#include <QString> + // Non-theme app configuration. Layouts, fonts spacing etc. // // Font sizes are in pixels. @@ -16,6 +19,12 @@ namespace dialogs { static constexpr int labelSize = 15; } +namespace strings { +static const QString url_html = "<a href=\"\\1\">\\1</a>"; +static const QRegExp url_regex( + "((www\\.(?!\\.)|[a-z][a-z0-9+.-]*://)[^\\s<>'\"]+[^!,\\.\\s<>'\"\\]\\)\\:])"); +} + // Window geometry. namespace window { static constexpr int height = 600; |