summaryrefslogtreecommitdiff
path: root/noncore/unsupported/mailit/emailclient.cpp
Unidiff
Diffstat (limited to 'noncore/unsupported/mailit/emailclient.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/unsupported/mailit/emailclient.cpp65
1 files changed, 26 insertions, 39 deletions
diff --git a/noncore/unsupported/mailit/emailclient.cpp b/noncore/unsupported/mailit/emailclient.cpp
index 23059cf..dff1888 100644
--- a/noncore/unsupported/mailit/emailclient.cpp
+++ b/noncore/unsupported/mailit/emailclient.cpp
@@ -364,3 +364,3 @@ void EmailClient::mailArrived(const Email &mail, bool fromDisk)
364 364
365 newMail.fromAccountId = currentAccount->id; 365 newMail.fromAccountId = emailHandler->getAccount()->id;
366 mailconf->writeEntry("fromaccountid", newMail.fromAccountId); 366 mailconf->writeEntry("fromaccountid", newMail.fromAccountId);
@@ -482,3 +482,2 @@ void EmailClient::allMailArrived(int count)
482 482
483 //emailHandler->getMailByList(&mailDownloadList);
484 483
@@ -487,2 +486,3 @@ void EmailClient::allMailArrived(int count)
487 486
487
488void EmailClient::moveMailFront(Email *mailPtr) 488void EmailClient::moveMailFront(Email *mailPtr)
@@ -666,3 +666,3 @@ void EmailClient::readSettings()
666{ 666{
667 int y,acc_count, accountPos=0; 667 int y,acc_count;
668 668
@@ -893,9 +893,17 @@ void EmailClient::deleteItem()
893 bool inbox=mailboxView->currentTab()==0; 893 bool inbox=mailboxView->currentTab()==0;
894 QListView* box;
894 895
895 EmailListItem* eli; 896 EmailListItem* eli;
897 int pos;
898
899 inbox ? box=inboxView : box=outboxView;
896 900
897 inbox ? eli=(EmailListItem*)inboxView->selectedItem():eli=(EmailListItem*)outboxView->selectedItem(); 901 eli=(EmailListItem*)box->selectedItem();
898 902
899 if (eli) 903 if (eli)
900 deleteMail(eli,(bool&)inbox); 904 {
905 box->setSelected(eli->itemBelow(),true);//select the previous item
906
907 deleteMail(eli,(bool&)inbox); //remove mail entry
908 }
901} 909}
@@ -941,41 +949,20 @@ Email* EmailClient::getCurrentMail()
941 949
942/* 950void EmailClient::download(Email* mail)
943void EmailClient::reply()
944{
945 Email* mail=getCurrentMail();
946
947 if (mail!=NULL)
948 { 951 {
949 emit reply(*mail); 952 MailAccount* acc=0;
950 }
951}
952 953
953void EmailClient::replyAll() 954 tempMailDownloadList.clear();
954{ 955 tempMailDownloadList.sizeInsert(mail->serverId, mail->size);
955 Email* mail=getCurrentMail(); 956 if (accountList.count()>0)
957 qDebug("Accounts present");
956 958
957 if (mail!=NULL) 959 acc=accountList.at(mail->fromAccountId-1);
960 if (acc)
958 { 961 {
959 emit replyAll(*mail); 962 emailHandler->setAccount(*acc);
960 } 963 emailHandler->getMailByList(&tempMailDownloadList);
961} 964}
962 965 else
963void EmailClient::forward() 966 QMessageBox::warning(qApp->activeWindow(),
964{ 967 tr("No account associated"), tr("There is no active account \nassociated to this mail\n it can not be downloaded"), "Abort\n");
965 Email* mail=getCurrentMail();
966
967 if (mail!=NULL)
968 {
969 emit reply(*mail);
970 }
971}
972
973void EmailClient::remove()
974{
975 Email* mail=getCurrentMail();
976
977 if (mail!=NULL)
978 {
979 emit remove(*mail);
980 } 968 }
981}*/