diff include/core/strings.h @ 116:254b1d2b7096

settings: add torrents page, make rss feed configurable
author Paper <mrpapersonic@gmail.com>
date Tue, 07 Nov 2023 13:52:13 -0500
parents ab191e28e69d
children 39521c47c7a3
line wrap: on
line diff
--- a/include/core/strings.h	Tue Nov 07 12:04:51 2023 -0500
+++ b/include/core/strings.h	Tue Nov 07 13:52:13 2023 -0500
@@ -7,6 +7,7 @@
 #include <cstdint>
 
 class QString;
+class QByteArray;
 
 namespace Strings {
 
@@ -32,12 +33,16 @@
 std::wstring ToWstring(const QString& string);
 std::string ToUtf8String(const std::wstring& wstring);
 std::string ToUtf8String(const QString& string);
+std::string ToUtf8String(const QByteArray& ba);
 QString ToQString(const std::string& string);
 QString ToQString(const std::wstring& wstring);
 
 /* arithmetic :) */
 int ToInt(const std::string& str, int def = 0);
 
+bool ToBool(const std::string& s, const bool def = false);
+std::string ToUtf8String(const bool b);
+
 uint64_t HumanReadableSizeToBytes(const std::string& str);
 
 std::string RemoveLeadingChars(std::string s, const char c);