From cc7e5aac407f89e8eae8aaf6c19a80cb32c6d912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 31 Aug 2015 09:13:36 +0200 Subject: [PATCH] Mail: fAccount text control is no longer used. --- src/apps/mail/Header.cpp | 11 +++++++---- src/apps/mail/Header.h | 1 - 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/apps/mail/Header.cpp b/src/apps/mail/Header.cpp index 48656128e6..a4360a3293 100644 --- a/src/apps/mail/Header.cpp +++ b/src/apps/mail/Header.cpp @@ -149,7 +149,6 @@ THeaderView::THeaderView(bool incoming, bool resending, int32 defaultAccount) : fAccountMenu(NULL), fAccountID(defaultAccount), - fAccount(NULL), fFromControl(NULL), fBccControl(NULL), fDateView(NULL), @@ -461,6 +460,9 @@ THeaderView::SetAccount(int32 id) { fAccountID = id; + if (fAccountMenu == NULL) + return; + for (int32 i = fAccountMenu->CountItems(); i-- > 0;) { BMenuItem* item = fAccountMenu->ItemAt(i); if (item == NULL) @@ -478,6 +480,9 @@ THeaderView::SetAccount(int32 id) void THeaderView::SetAccount(const char* name) { + if (fAccountMenu == NULL) + return; + BMenuItem* item = fAccountMenu->FindItem(name); if (item != NULL) { item->SetMarked(true); @@ -496,7 +501,7 @@ THeaderView::SetFromMessage(BEmailMessage* mail) SetCc(mail->CC()); BString accountName; - if (fAccount != NULL && mail->GetAccountName(accountName) == B_OK) + if (mail->GetAccountName(accountName) == B_OK) SetAccount(accountName); // Set the date on this message @@ -553,8 +558,6 @@ THeaderView::AttachedToWindow() fCcControl->SetTarget(Looper()); if (fBccControl != NULL) fBccControl->SetTarget(Looper()); - if (fAccount != NULL) - fAccount->SetTarget(Looper()); if (fAccountMenu != NULL) fAccountMenu->SetTargetForItems(this); diff --git a/src/apps/mail/Header.h b/src/apps/mail/Header.h index c9ff2a0e8e..fd72a5da3d 100644 --- a/src/apps/mail/Header.h +++ b/src/apps/mail/Header.h @@ -94,7 +94,6 @@ public: private: BPopUpMenu* fAccountMenu; int32 fAccountID; - BTextControl* fAccount; BTextControl* fFromControl; LabelView* fToLabel; AddressTextControl* fToControl;