From 09970dfce38b0e8910b84743d62c7f66f59e2e1b Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 4 Mar 2016 00:40:44 +0300 Subject: Convert questtype enum into strong typed enum. --- src/enums/resources/questtype.h | 14 +++++++------- src/gui/windows/questswindow.cpp | 2 -- src/resources/questitemtext.h | 6 ++++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/enums/resources/questtype.h b/src/enums/resources/questtype.h index 62f4271c7..4e83d0f14 100644 --- a/src/enums/resources/questtype.h +++ b/src/enums/resources/questtype.h @@ -21,14 +21,14 @@ #ifndef RESOURCES_QUESTTYPE_H #define RESOURCES_QUESTTYPE_H -namespace QuestType +#include "enums/simpletypes/enumdefines.h" + +enumStart(QuestType) { - enum Type - { - TEXT = 0, - NAME = 1, - REWARD = 2 - }; + TEXT = 0, + NAME = 1, + REWARD = 2 } +enumEnd(QuestType); #endif // RESOURCES_QUESTTYPE_H diff --git a/src/gui/windows/questswindow.cpp b/src/gui/windows/questswindow.cpp index 5c57ca4eb..f8b36342a 100644 --- a/src/gui/windows/questswindow.cpp +++ b/src/gui/windows/questswindow.cpp @@ -26,8 +26,6 @@ #include "being/localplayer.h" -#include "enums/resources/questtype.h" - #include "gui/gui.h" #include "gui/fonts/font.h" diff --git a/src/resources/questitemtext.h b/src/resources/questitemtext.h index 306fe27b8..01d6706ea 100644 --- a/src/resources/questitemtext.h +++ b/src/resources/questitemtext.h @@ -21,19 +21,21 @@ #ifndef RESOURCES_QUESTITEMTEXT_H #define RESOURCES_QUESTITEMTEXT_H +#include "enums/resources/questtype.h" + #include #include "localconsts.h" struct QuestItemText final { - QuestItemText(const std::string &text0, const int type0) : + QuestItemText(const std::string &text0, const QuestTypeT type0) : text(text0), type(type0) { } std::string text; - int type; + QuestTypeT type; }; #endif // RESOURCES_QUESTITEMTEXT_H -- cgit v1.2.3-60-g2f50