From 34a04d798ed0b4f4b652082da994c8648e4517e6 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 28 Oct 2015 19:54:36 +0300 Subject: Add support for images in npc skined menu. --- src/gui/windows/npcdialog.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/gui/windows/npcdialog.cpp') diff --git a/src/gui/windows/npcdialog.cpp b/src/gui/windows/npcdialog.cpp index 53f64f41c..f375e9509 100644 --- a/src/gui/windows/npcdialog.cpp +++ b/src/gui/windows/npcdialog.cpp @@ -43,6 +43,7 @@ #include "gui/widgets/browserbox.h" #include "gui/widgets/button.h" #include "gui/widgets/createwidget.h" +#include "gui/widgets/icon.h" #include "gui/widgets/inttextfield.h" #include "gui/widgets/itemcontainer.h" #include "gui/widgets/itemlinkhandler.h" @@ -1166,6 +1167,18 @@ void NpcDialog::createSkinControls() } mHideText = dialog->hideText; + FOR_EACH (std::vector::const_iterator, it, dialog->images) + { + const NpcImageInfo *const info = *it; + Image *const image = Theme::getImageFromTheme(info->name); + if (image) + { + Icon *const icon = new Icon(this, image, AutoRelease_true); + icon->setPosition(info->x, info->y); + mSkinContainer->add(icon); + } + } + FOR_EACH (std::vector::const_iterator, it, dialog->buttons) { const NpcButtonInfo *const info = *it; -- cgit v1.2.3-60-g2f50