diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-04-29 16:10:50 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-04-29 16:10:50 +0300 |
commit | dc88f5c3c406c8bd66fcd8f1f355711f5ef64807 (patch) | |
tree | bd10c4288ba8096a21002af1de098167010028e5 /src/gui | |
parent | b7258f41b38b1fd1d8c6fec6984aa931f847e718 (diff) | |
download | manaplus-dc88f5c3c406c8bd66fcd8f1f355711f5ef64807.tar.gz manaplus-dc88f5c3c406c8bd66fcd8f1f355711f5ef64807.tar.bz2 manaplus-dc88f5c3c406c8bd66fcd8f1f355711f5ef64807.tar.xz manaplus-dc88f5c3c406c8bd66fcd8f1f355711f5ef64807.zip |
Add ability to get attach from mail message.
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/windows/mailviewwindow.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/gui/windows/mailviewwindow.cpp b/src/gui/windows/mailviewwindow.cpp index baafc0d93..3caf7dc53 100644 --- a/src/gui/windows/mailviewwindow.cpp +++ b/src/gui/windows/mailviewwindow.cpp @@ -56,7 +56,7 @@ MailViewWindow::MailViewWindow(const MailMessage *const message) : ActionListener(), mMessage(message), // TRANSLATORS: mail view window button - mGetAttachButton(new Button(this, _("Get attach"), "attach", this)), + mGetAttachButton(nullptr), // TRANSLATORS: mail view window button mCloseButton(new Button(this, _("Close"), "close", this)), // TRANSLATORS: mail view window label @@ -116,8 +116,11 @@ MailViewWindow::MailViewWindow(const MailMessage *const message) : placer(0, n, mItemLabel); placer(1, n++, mIcon); } - - placer(0, n, mGetAttachButton); + if (message->money || message->itemId) + { + mGetAttachButton = new Button(this, _("Get attach"), "attach", this); + placer(0, n, mGetAttachButton); + } placer(2, n, mCloseButton); loadWindowState(); @@ -143,4 +146,9 @@ void MailViewWindow::action(const ActionEvent &event) { scheduleDelete(); } + else if (eventId == "attach") + { + if (mGetAttachButton) + mailHandler->getAttach(mMessage->id); + } } |