00001 #include "sendmailprogress.h" 00002 #include <qprogressbar.h> 00003 #include <qlabel.h> 00004 00005 progressMailSend::progressMailSend(QWidget*parent, const char * name) 00006 :progressMailSendUI(parent,name,true),m_current_mail(0),m_current_single(0),m_max_mail(0),m_max_single(0) 00007 { 00008 } 00009 00010 progressMailSend::~progressMailSend() 00011 { 00012 } 00013 00014 void progressMailSend::setMaxMails(unsigned int aMaxMails) 00015 { 00016 m_max_mail = aMaxMails; 00017 allMailProgressBar->setTotalSteps(aMaxMails); 00018 setMails(); 00019 } 00020 00021 void progressMailSend::setCurrentMails(unsigned int aCurrent) 00022 { 00023 m_current_mail = aCurrent; 00024 allMailProgressBar->setProgress(aCurrent); 00025 setMails(); 00026 } 00027 00028 void progressMailSend::setSingleMail(unsigned int aCurrent,unsigned int aMax) 00029 { 00030 m_current_single = aCurrent; 00031 m_max_single = aMax; 00032 setSingle(); 00033 } 00034 00035 void progressMailSend::setSingle() 00036 { 00037 QString text = QString(tr("%1 of %2 bytes send")).arg(m_current_single).arg(m_max_single); 00038 singleMailLabel->setText(text); 00039 singleMailProgressBar->setTotalSteps(m_max_single); 00040 singleMailProgressBar->setProgress(m_current_single); 00041 } 00042 00043 void progressMailSend::setMails() 00044 { 00045 QString text = QString(tr("Sending mail %1 of %2")).arg(m_current_mail+1).arg(m_max_mail); 00046 allMailLabel->setText(text); 00047 }
1.4.2