summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-10-18 22:45:26 +0300
committerAndrei Karas <akaras@inbox.ru>2013-10-19 15:12:22 +0300
commit799ff280e470e19fdb617f828962c49f561a22d7 (patch)
treefd8b5b2ab6f302577b2e54c39d1505418c15284e
parente78d28f8c13cb1ddcf0450a5afe51afd0e34aa08 (diff)
downloadmv-799ff280e470e19fdb617f828962c49f561a22d7.tar.gz
mv-799ff280e470e19fdb617f828962c49f561a22d7.tar.bz2
mv-799ff280e470e19fdb617f828962c49f561a22d7.tar.xz
mv-799ff280e470e19fdb617f828962c49f561a22d7.zip
move virtual member calls from skilldialog constuctor into postInit.
-rw-r--r--src/game.cpp1
-rw-r--r--src/gui/windows/skilldialog.cpp3
-rw-r--r--src/gui/windows/skilldialog.h2
3 files changed, 6 insertions, 0 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 71d3ff4ff..a54bfd670 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -224,6 +224,7 @@ static void createGuiWindows()
shopWindow = new ShopWindow;
shopWindow->postInit();
skillDialog = new SkillDialog;
+ skillDialog->postInit();
minimap = new Minimap;
debugWindow = new DebugWindow;
debugWindow->postInit();
diff --git a/src/gui/windows/skilldialog.cpp b/src/gui/windows/skilldialog.cpp
index ffc76ae81..61227d275 100644
--- a/src/gui/windows/skilldialog.cpp
+++ b/src/gui/windows/skilldialog.cpp
@@ -306,7 +306,10 @@ SkillDialog::SkillDialog() :
place(0, 5, mPointsLabel, 4);
place(3, 5, mUseButton);
place(4, 5, mIncreaseButton);
+}
+void SkillDialog::postInit()
+{
setLocationRelativeTo(getParent());
loadWindowState();
enableVisibleSound(true);
diff --git a/src/gui/windows/skilldialog.h b/src/gui/windows/skilldialog.h
index 1569bd5b9..65fc019fd 100644
--- a/src/gui/windows/skilldialog.h
+++ b/src/gui/windows/skilldialog.h
@@ -52,6 +52,8 @@ class SkillDialog final : public Window, public gcn::ActionListener
~SkillDialog();
+ void postInit();
+
/**
* Called when receiving actions from widget.
*/