aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-11-03 16:59:03 -0300
committerflow <flowlnlnln@gmail.com>2022-11-04 16:53:25 -0300
commitdff5fea9760383984c2e60949341ebdc07eaab5a (patch)
tree948ebbfe0904957be4f2a9f289afd1b783495390 /launcher
parentab6c7244fc472de0bed761cf29700a96dd89e8ad (diff)
downloadPrismLauncher-dff5fea9760383984c2e60949341ebdc07eaab5a.tar.gz
PrismLauncher-dff5fea9760383984c2e60949341ebdc07eaab5a.tar.bz2
PrismLauncher-dff5fea9760383984c2e60949341ebdc07eaab5a.zip
feat: add more separation between types of std::string in StringUtils
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher')
-rw-r--r--launcher/StringUtils.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/launcher/StringUtils.h b/launcher/StringUtils.h
index d7706b0f..1799605b 100644
--- a/launcher/StringUtils.h
+++ b/launcher/StringUtils.h
@@ -5,15 +5,27 @@
namespace StringUtils {
#if defined Q_OS_WIN32
-inline std::wstring toStdString(QString s)
+using string = std::wstring;
+
+inline string toStdString(QString s)
{
return s.toStdWString();
}
+inline QString fromStdString(string s)
+{
+ return QString::fromStdWString(s);
+}
#else
-inline std::string toStdString(QString s)
+using string = std::string;
+
+inline string toStdString(QString s)
{
return s.toStdString();
}
+inline QString fromStdString(string s)
+{
+ return QString::fromStdString(s);
+}
#endif
int naturalCompare(const QString& s1, const QString& s2, Qt::CaseSensitivity cs);