FromStdString.h 499 B

123456789101112131415161718192021222324
  1. // Copyright 2024 Dolphin Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <QString>
  5. #include <string_view>
  6. namespace QtUtils
  7. {
  8. inline QString FromStdString(std::string_view s)
  9. {
  10. return QString::fromUtf8(s.data(), s.size());
  11. }
  12. inline QString FromStdString(std::u8string_view s)
  13. {
  14. return QString::fromUtf8(s.data(), s.size());
  15. }
  16. inline QString FromStdString(std::u16string_view s)
  17. {
  18. return QString::fromUtf16(s.data(), s.size());
  19. }
  20. } // namespace QtUtils