summaryrefslogtreecommitdiff
path: root/src/gui/widgets
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-05-06 18:37:06 +0300
committerAndrei Karas <akaras@inbox.ru>2015-05-06 18:37:06 +0300
commitc25141f02a5b3dcddcc93ca5d2bd2fcdad5efb31 (patch)
treeac124c630bc17ef10a8885a49fbb387f7091d15d /src/gui/widgets
parent88697bc3503090194877b241b987ddc751034166 (diff)
downloadmanaplus-c25141f02a5b3dcddcc93ca5d2bd2fcdad5efb31.tar.gz
manaplus-c25141f02a5b3dcddcc93ca5d2bd2fcdad5efb31.tar.bz2
manaplus-c25141f02a5b3dcddcc93ca5d2bd2fcdad5efb31.tar.xz
manaplus-c25141f02a5b3dcddcc93ca5d2bd2fcdad5efb31.zip
Add strong typed bool type Enable.
Diffstat (limited to 'src/gui/widgets')
-rw-r--r--src/gui/widgets/inttextfield.cpp4
-rw-r--r--src/gui/widgets/inttextfield.h4
-rw-r--r--src/gui/widgets/setupitem.cpp2
3 files changed, 6 insertions, 4 deletions
diff --git a/src/gui/widgets/inttextfield.cpp b/src/gui/widgets/inttextfield.cpp
index d198fa9b8..094f2e50c 100644
--- a/src/gui/widgets/inttextfield.cpp
+++ b/src/gui/widgets/inttextfield.cpp
@@ -35,7 +35,7 @@ IntTextField::IntTextField(const Widget2 *const widget,
const int def,
const int min,
const int max,
- const bool enabled,
+ const Enable enabled,
const int width) :
TextField(widget, toString(def)),
mMin(0),
@@ -46,7 +46,7 @@ IntTextField::IntTextField(const Widget2 *const widget,
if (min != 0 || max != 0)
setRange(min, max);
- setEnabled(enabled);
+ setEnabled(enabled == Enable_true);
if (width != 0)
setWidth(width);
}
diff --git a/src/gui/widgets/inttextfield.h b/src/gui/widgets/inttextfield.h
index 979f3a886..04f34b393 100644
--- a/src/gui/widgets/inttextfield.h
+++ b/src/gui/widgets/inttextfield.h
@@ -23,6 +23,8 @@
#ifndef GUI_WIDGETS_INTTEXTFIELD_H
#define GUI_WIDGETS_INTTEXTFIELD_H
+#include "enums/simpletypes.h"
+
#include "gui/widgets/textfield.h"
/**
@@ -38,7 +40,7 @@ class IntTextField final : public TextField
const int def = 0,
const int min = 0,
const int max = 0,
- const bool enabled = true,
+ const Enable enabled = Enable_true,
const int width = 0);
A_DELETE_COPY(IntTextField)
diff --git a/src/gui/widgets/setupitem.cpp b/src/gui/widgets/setupitem.cpp
index 6cb807ab5..b02f2b9ba 100644
--- a/src/gui/widgets/setupitem.cpp
+++ b/src/gui/widgets/setupitem.cpp
@@ -496,7 +496,7 @@ void SetupItemIntTextField::createControls()
mLabel = new Label(this, mText);
mLabel->setToolTip(mDescription);
mTextField = new IntTextField(this, atoi(mValue.c_str()),
- mMin, mMax, true, 30);
+ mMin, mMax, Enable_true, 30);
mTextField->setActionEventId(mEventName);
mTextField->addActionListener(mParent);