diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-14 18:00:29 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-14 18:00:29 +0300 |
commit | b58f0063f5863ae22a973e5dd1c7bae70ca2e0ba (patch) | |
tree | 0a34dc725e053a1985b766eac6c27a754f3508a9 /src | |
parent | 7fc40dc16d5871e65c3bf61ac4cf8272fa2a03fd (diff) | |
download | plus-b58f0063f5863ae22a973e5dd1c7bae70ca2e0ba.tar.gz plus-b58f0063f5863ae22a973e5dd1c7bae70ca2e0ba.tar.bz2 plus-b58f0063f5863ae22a973e5dd1c7bae70ca2e0ba.tar.xz plus-b58f0063f5863ae22a973e5dd1c7bae70ca2e0ba.zip |
Use CREATEWIDGET macro in popupmenu.
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/popups/popupmenu.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gui/popups/popupmenu.cpp b/src/gui/popups/popupmenu.cpp index b3821a12d..3686b29cd 100644 --- a/src/gui/popups/popupmenu.cpp +++ b/src/gui/popups/popupmenu.cpp @@ -52,6 +52,7 @@ #include "gui/windowmenu.h" #include "gui/widgets/button.h" +#include "gui/widgets/createwidget.h" #include "gui/widgets/progressbar.h" #include "gui/widgets/scrollarea.h" #include "gui/widgets/textfield.h" @@ -1033,10 +1034,10 @@ void PopupMenu::handleLink(const std::string &link, { mRenameListener.setMapItem(mMapItem); // TRANSLATORS: number of chars in string should be near original - mDialog = new TextDialog(_("Rename map sign "), + CREATEWIDGETV(mDialog, TextDialog, + _("Rename map sign "), // TRANSLATORS: number of chars in string should be near original _("Name: ")); - mDialog->postInit(); mRenameListener.setDialog(mDialog); mDialog->setText(mMapItem->getComment()); mDialog->setActionEventId("ok"); @@ -1044,7 +1045,7 @@ void PopupMenu::handleLink(const std::string &link, } else if (link == "edit spell" && mSpell) { - (new TextCommandEditor(mSpell))->postInit(); + CREATEWIDGET(TextCommandEditor, mSpell); } else if (link == "undress" && being) { @@ -1053,11 +1054,10 @@ void PopupMenu::handleLink(const std::string &link, else if (link == "addcomment" && !mNick.empty()) { // TRANSLATORS: number of chars in string should be near original - TextDialog *const dialog = new TextDialog( + TextDialog *const dialog = CREATEWIDGETR(TextDialog, _("Player comment "), // TRANSLATORS: number of chars in string should be near original _("Comment: ")); - dialog->postInit(); mPlayerListener.setDialog(dialog); mPlayerListener.setNick(mNick); mPlayerListener.setType(mType); |