summaryrefslogtreecommitdiff
path: root/src/gui/windows/textdialog.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-10-19 12:44:17 +0300
committerAndrei Karas <akaras@inbox.ru>2013-10-19 15:12:22 +0300
commitd5bd11b08e4c49a22b40834c0607e3c9927aecd1 (patch)
tree5480ef3be37dd680a5ba6a0b20224711e3e56233 /src/gui/windows/textdialog.cpp
parenta259a5380ca980da4fcfb866777192231aa9f854 (diff)
downloadmanaplus-d5bd11b08e4c49a22b40834c0607e3c9927aecd1.tar.gz
manaplus-d5bd11b08e4c49a22b40834c0607e3c9927aecd1.tar.bz2
manaplus-d5bd11b08e4c49a22b40834c0607e3c9927aecd1.tar.xz
manaplus-d5bd11b08e4c49a22b40834c0607e3c9927aecd1.zip
move virtual member calls from textdialog constructor into postInit.
Diffstat (limited to 'src/gui/windows/textdialog.cpp')
-rw-r--r--src/gui/windows/textdialog.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gui/windows/textdialog.cpp b/src/gui/windows/textdialog.cpp
index 3f62cef08..92cfa46d2 100644
--- a/src/gui/windows/textdialog.cpp
+++ b/src/gui/windows/textdialog.cpp
@@ -78,7 +78,10 @@ TextDialog::TextDialog(const std::string &title, const std::string &msg,
{
reflowLayout(static_cast<int>(textLabel->getWidth() + 20));
}
+}
+void TextDialog::postInit()
+{
if (getParent())
{
setLocationRelativeTo(getParent());
@@ -86,9 +89,9 @@ TextDialog::TextDialog(const std::string &title, const std::string &msg,
}
setVisible(true);
requestModalFocus();
- if (isPassword)
+ if (mPasswordField)
mPasswordField->requestFocus();
- else
+ else if (mTextField)
mTextField->requestFocus();
instances++;