diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-14 22:52:05 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-14 22:52:05 +0300 |
commit | 18ec6c4b67c6636a15e453672569249c30bfb5fa (patch) | |
tree | a5f1de60075d7965fefdc0ab4ecc0cdc20dc3409 | |
parent | 5849b9537cd81dfccfc283c20a18d905ea7bf982 (diff) | |
download | plus-18ec6c4b67c6636a15e453672569249c30bfb5fa.tar.gz plus-18ec6c4b67c6636a15e453672569249c30bfb5fa.tar.bz2 plus-18ec6c4b67c6636a15e453672569249c30bfb5fa.tar.xz plus-18ec6c4b67c6636a15e453672569249c30bfb5fa.zip |
Use CREATEWIDGET macro in setup_input.
-rw-r--r-- | src/gui/widgets/tabs/setup_input.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/gui/widgets/tabs/setup_input.cpp b/src/gui/widgets/tabs/setup_input.cpp index cc3b15498..51308aa0c 100644 --- a/src/gui/widgets/tabs/setup_input.cpp +++ b/src/gui/widgets/tabs/setup_input.cpp @@ -41,6 +41,7 @@ #include "gui/widgets/button.h" #include "gui/widgets/containerplacer.h" +#include "gui/widgets/createwidget.h" #include "gui/widgets/layouthelper.h" #include "gui/widgets/listbox.h" #include "gui/widgets/scrollarea.h" @@ -58,7 +59,7 @@ static const int setupGroups = 9; Setup_Input::Setup_Input(const Widget2 *const widget) : SetupTab(widget), mKeyListModel(new KeyListModel), - mKeyList(new ListBox(this, mKeyListModel, "")), + mKeyList(CREATEWIDGETR(ListBox, this, mKeyListModel, "")), // TRANSLATORS: button in input settings tab mAssignKeyButton(new Button(this, _("Assign"), "assign", this)), // TRANSLATORS: button in input settings tab @@ -73,7 +74,6 @@ Setup_Input::Setup_Input(const Widget2 *const widget) : mKeySetting(false), mActionDataSize(new int [9]) { - mKeyList->postInit(); inputManager.setSetupInput(this); // TRANSLATORS: setting tab name setName(_("Input")); @@ -153,8 +153,9 @@ void Setup_Input::apply() const std::string str1 = keyToString(key1); const std::string str2 = keyToString(key2); - // TRANSLATORS: input settings error header - (new OkDialog(_("Key Conflict(s) Detected."), + CREATEWIDGET(OkDialog, + // TRANSLATORS: input settings error header + _("Key Conflict(s) Detected."), // TRANSLATORS: input settings error strprintf(_("Conflict \"%s\" and \"%s\" keys. " "Resolve them, or gameplay may result in strange behaviour."), @@ -165,7 +166,7 @@ void Setup_Input::apply() Modal_true, ShowCenter_true, nullptr, - 260))->postInit(); + 260); } keyboard.setEnabled(true); inputManager.store(); |