comparison include/core/strings.h @ 64:fe719c109dbc

*: update 1. add media tracking ability, and it displays info on the `now playing` page 2. the `now playing` page now actually shows something 3. renamed every page class to be more accurate to what it is 4. ...
author Paper <mrpapersonic@gmail.com>
date Sun, 01 Oct 2023 23:15:43 -0400
parents 4c6dd5999b39
children c69230dc2b5d
comparison
equal deleted inserted replaced
63:3d2decf093bb 64:fe719c109dbc
1 #ifndef __core__strings_h 1 #ifndef __core__strings_h
2 #define __core__strings_h 2 #define __core__strings_h
3 3
4 #include <string> 4 #include <string>
5 #include <vector> 5 #include <vector>
6
7 class QString;
6 8
7 namespace Strings { 9 namespace Strings {
8 10
9 /* Implode function: takes a vector of strings and turns it 11 /* Implode function: takes a vector of strings and turns it
10 into a string, separated by delimiters. */ 12 into a string, separated by delimiters. */
20 22
21 std::string ToUpper(const std::string& string); 23 std::string ToUpper(const std::string& string);
22 std::string ToLower(const std::string& string); 24 std::string ToLower(const std::string& string);
23 25
24 std::wstring ToWstring(const std::string& string); 26 std::wstring ToWstring(const std::string& string);
27 std::wstring ToWstring(const QString& string);
25 std::string ToUtf8String(const std::wstring& wstring); 28 std::string ToUtf8String(const std::wstring& wstring);
29 std::string ToUtf8String(const QString& string);
30 QString ToQString(const std::string& string);
31 QString ToQString(const std::wstring& wstring);
26 32
27 }; // namespace Strings 33 }; // namespace Strings
28 #endif // __core__strings_h 34 #endif // __core__strings_h