From 216e1ab16f88b9db6f8559bce2095e84c0ebbcbd Mon Sep 17 00:00:00 2001 From: Capostrophic Date: Mon, 25 Feb 2019 18:47:42 +0300 Subject: [PATCH] Always include for smart pointers in MWGui --- apps/openmw/mwgui/alchemywindow.cpp | 1 + apps/openmw/mwgui/alchemywindow.hpp | 5 +---- apps/openmw/mwgui/bookpage.hpp | 1 + apps/openmw/mwgui/jailscreen.cpp | 14 ++++---------- apps/openmw/mwgui/loadingscreen.hpp | 2 ++ apps/openmw/mwgui/mapwindow.hpp | 1 + apps/openmw/mwgui/race.hpp | 2 ++ apps/openmw/mwgui/savegamedialog.hpp | 2 ++ apps/openmw/mwgui/screenfader.hpp | 1 + apps/openmw/mwgui/spellview.hpp | 1 + apps/openmw/mwgui/videowidget.hpp | 2 ++ 11 files changed, 18 insertions(+), 14 deletions(-) diff --git a/apps/openmw/mwgui/alchemywindow.cpp b/apps/openmw/mwgui/alchemywindow.cpp index fa8a96185f9..4fc2a57a23b 100644 --- a/apps/openmw/mwgui/alchemywindow.cpp +++ b/apps/openmw/mwgui/alchemywindow.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "../mwbase/environment.hpp" #include "../mwbase/world.hpp" diff --git a/apps/openmw/mwgui/alchemywindow.hpp b/apps/openmw/mwgui/alchemywindow.hpp index aa23fbaa50b..c6eb00792f9 100644 --- a/apps/openmw/mwgui/alchemywindow.hpp +++ b/apps/openmw/mwgui/alchemywindow.hpp @@ -1,12 +1,9 @@ #ifndef MWGUI_ALCHEMY_H #define MWGUI_ALCHEMY_H +#include #include -#include - -#include "../mwmechanics/alchemy.hpp" - #include #include "controllers.hpp" diff --git a/apps/openmw/mwgui/bookpage.hpp b/apps/openmw/mwgui/bookpage.hpp index 4ea59414df4..7f7dfd20aff 100644 --- a/apps/openmw/mwgui/bookpage.hpp +++ b/apps/openmw/mwgui/bookpage.hpp @@ -6,6 +6,7 @@ #include "MyGUI_FontManager.h" #include +#include #include #include diff --git a/apps/openmw/mwgui/jailscreen.cpp b/apps/openmw/mwgui/jailscreen.cpp index 1761e13460e..31f565084ac 100644 --- a/apps/openmw/mwgui/jailscreen.cpp +++ b/apps/openmw/mwgui/jailscreen.cpp @@ -103,24 +103,18 @@ namespace MWGui else message = gmst.find("sNotifyMessage43")->mValue.getString(); - std::stringstream dayStr; - dayStr << mDays; - if (message.find("%d") != std::string::npos) - message.replace(message.find("%d"), 2, dayStr.str()); + Misc::StringUtils::replace(message, "%d", std::to_string(mDays).c_str(), 2); for (std::set::iterator it = skills.begin(); it != skills.end(); ++it) { std::string skillName = gmst.find(ESM::Skill::sSkillNameIds[*it])->mValue.getString(); - std::stringstream skillValue; - skillValue << player.getClass().getNpcStats(player).getSkill(*it).getBase(); + int skillValue = player.getClass().getNpcStats(player).getSkill(*it).getBase(); std::string skillMsg = gmst.find("sNotifyMessage44")->mValue.getString(); if (*it == ESM::Skill::Sneak || *it == ESM::Skill::Security) skillMsg = gmst.find("sNotifyMessage39")->mValue.getString(); - if (skillMsg.find("%s") != std::string::npos) - skillMsg.replace(skillMsg.find("%s"), 2, skillName); - if (skillMsg.find("%d") != std::string::npos) - skillMsg.replace(skillMsg.find("%d"), 2, skillValue.str()); + Misc::StringUtils::replace(skillMsg, "%s", skillName.c_str(), 2); + Misc::StringUtils::replace(skillMsg, "%d", std::to_string(skillValue).c_str(), 2); message += "\n" + skillMsg; } diff --git a/apps/openmw/mwgui/loadingscreen.hpp b/apps/openmw/mwgui/loadingscreen.hpp index e74a6020678..c054f3bbd69 100644 --- a/apps/openmw/mwgui/loadingscreen.hpp +++ b/apps/openmw/mwgui/loadingscreen.hpp @@ -1,6 +1,8 @@ #ifndef MWGUI_LOADINGSCREEN_H #define MWGUI_LOADINGSCREEN_H +#include + #include #include diff --git a/apps/openmw/mwgui/mapwindow.hpp b/apps/openmw/mwgui/mapwindow.hpp index ed6e4874f9d..3d9ca23d834 100644 --- a/apps/openmw/mwgui/mapwindow.hpp +++ b/apps/openmw/mwgui/mapwindow.hpp @@ -2,6 +2,7 @@ #define MWGUI_MAPWINDOW_H #include +#include #include "windowpinnablebase.hpp" diff --git a/apps/openmw/mwgui/race.hpp b/apps/openmw/mwgui/race.hpp index c9e31d42de4..0fa4fdec5c0 100644 --- a/apps/openmw/mwgui/race.hpp +++ b/apps/openmw/mwgui/race.hpp @@ -1,6 +1,8 @@ #ifndef MWGUI_RACE_H #define MWGUI_RACE_H +#include + #include "windowbase.hpp" #include diff --git a/apps/openmw/mwgui/savegamedialog.hpp b/apps/openmw/mwgui/savegamedialog.hpp index 0a87b6600d0..a9915ee9df1 100644 --- a/apps/openmw/mwgui/savegamedialog.hpp +++ b/apps/openmw/mwgui/savegamedialog.hpp @@ -1,6 +1,8 @@ #ifndef OPENMW_MWGUI_SAVEGAMEDIALOG_H #define OPENMW_MWGUI_SAVEGAMEDIALOG_H +#include + #include "windowbase.hpp" namespace MWState diff --git a/apps/openmw/mwgui/screenfader.hpp b/apps/openmw/mwgui/screenfader.hpp index 79bea30e5e0..aa17ed4e8d5 100644 --- a/apps/openmw/mwgui/screenfader.hpp +++ b/apps/openmw/mwgui/screenfader.hpp @@ -2,6 +2,7 @@ #define OPENMW_MWGUI_SCREENFADER_H #include +#include #include "windowbase.hpp" diff --git a/apps/openmw/mwgui/spellview.hpp b/apps/openmw/mwgui/spellview.hpp index 0eb69f6ba13..66113d869ff 100644 --- a/apps/openmw/mwgui/spellview.hpp +++ b/apps/openmw/mwgui/spellview.hpp @@ -1,6 +1,7 @@ #ifndef OPENMW_GUI_SPELLVIEW_H #define OPENMW_GUI_SPELLVIEW_H +#include #include #include diff --git a/apps/openmw/mwgui/videowidget.hpp b/apps/openmw/mwgui/videowidget.hpp index 20af579a255..dadd1471a33 100644 --- a/apps/openmw/mwgui/videowidget.hpp +++ b/apps/openmw/mwgui/videowidget.hpp @@ -1,6 +1,8 @@ #ifndef OPENMW_MWGUI_VIDEOWIDGET_H #define OPENMW_MWGUI_VIDEOWIDGET_H +#include + #include namespace Video