summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountitem.cpp
Unidiff
Diffstat (limited to 'noncore/net/mail/accountitem.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/accountitem.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/noncore/net/mail/accountitem.cpp b/noncore/net/mail/accountitem.cpp
index 3e12563..9a09c18 100644
--- a/noncore/net/mail/accountitem.cpp
+++ b/noncore/net/mail/accountitem.cpp
@@ -40,25 +40,25 @@ POP3viewItem::POP3viewItem( POP3account *a, AccountView *parent )
40} 40}
41 41
42POP3viewItem::~POP3viewItem() 42POP3viewItem::~POP3viewItem()
43{ 43{
44 delete wrapper; 44 delete wrapper;
45} 45}
46 46
47AbstractMail *POP3viewItem::getWrapper() 47AbstractMail *POP3viewItem::getWrapper()
48{ 48{
49 return wrapper; 49 return wrapper;
50} 50}
51 51
52void POP3viewItem::refresh( QList<RecMail> & ) 52void POP3viewItem::refresh(QValueList<Opie::OSmartPointer<RecMail> > & )
53{ 53{
54 refresh(); 54 refresh();
55} 55}
56 56
57void POP3viewItem::refresh() 57void POP3viewItem::refresh()
58{ 58{
59 if (account->getOffline()) return; 59 if (account->getOffline()) return;
60 QValueList<FolderP> *folders = wrapper->listFolders(); 60 QValueList<FolderP> *folders = wrapper->listFolders();
61 QListViewItem *child = firstChild(); 61 QListViewItem *child = firstChild();
62 while ( child ) 62 while ( child )
63 { 63 {
64 QListViewItem *tmp = child; 64 QListViewItem *tmp = child;
@@ -66,25 +66,25 @@ void POP3viewItem::refresh()
66 delete tmp; 66 delete tmp;
67 } 67 }
68 QValueList<FolderP>::ConstIterator it; 68 QValueList<FolderP>::ConstIterator it;
69 QListViewItem*item = 0; 69 QListViewItem*item = 0;
70 for ( it = folders->begin(); it!=folders->end(); ++it) 70 for ( it = folders->begin(); it!=folders->end(); ++it)
71 { 71 {
72 item = new POP3folderItem( (*it), this , item ); 72 item = new POP3folderItem( (*it), this , item );
73 item->setSelectable( (*it)->may_select()); 73 item->setSelectable( (*it)->may_select());
74 } 74 }
75 delete folders; 75 delete folders;
76} 76}
77 77
78RecBody POP3viewItem::fetchBody( const RecMail &mail ) 78RecBody POP3viewItem::fetchBody( const RecMailP &mail )
79{ 79{
80 qDebug( "POP3 fetchBody" ); 80 qDebug( "POP3 fetchBody" );
81 return wrapper->fetchBody( mail ); 81 return wrapper->fetchBody( mail );
82} 82}
83 83
84QPopupMenu * POP3viewItem::getContextMenu() 84QPopupMenu * POP3viewItem::getContextMenu()
85{ 85{
86 QPopupMenu *m = new QPopupMenu(0); 86 QPopupMenu *m = new QPopupMenu(0);
87 if (m) 87 if (m)
88 { 88 {
89 if (!account->getOffline()) 89 if (!account->getOffline())
90 { 90 {
@@ -145,31 +145,31 @@ POP3folderItem::POP3folderItem( const FolderP&folderInit, POP3viewItem *parent ,
145 pop3 = parent; 145 pop3 = parent;
146 if (folder->getDisplayName().lower()!="inbox") 146 if (folder->getDisplayName().lower()!="inbox")
147 { 147 {
148 setPixmap( 0, PIXMAP_POP3FOLDER ); 148 setPixmap( 0, PIXMAP_POP3FOLDER );
149 } 149 }
150 else 150 else
151 { 151 {
152 setPixmap( 0, PIXMAP_INBOXFOLDER); 152 setPixmap( 0, PIXMAP_INBOXFOLDER);
153 } 153 }
154 setText( 0, folder->getDisplayName() ); 154 setText( 0, folder->getDisplayName() );
155} 155}
156 156
157void POP3folderItem::refresh(QList<RecMail>&target) 157void POP3folderItem::refresh(QValueList<RecMailP>&target)
158{ 158{
159 if (folder->may_select()) 159 if (folder->may_select())
160 pop3->getWrapper()->listMessages( folder->getName(),target ); 160 pop3->getWrapper()->listMessages( folder->getName(),target );
161} 161}
162 162
163RecBody POP3folderItem::fetchBody(const RecMail&aMail) 163RecBody POP3folderItem::fetchBody(const RecMailP&aMail)
164{ 164{
165 return pop3->getWrapper()->fetchBody(aMail); 165 return pop3->getWrapper()->fetchBody(aMail);
166} 166}
167 167
168QPopupMenu * POP3folderItem::getContextMenu() 168QPopupMenu * POP3folderItem::getContextMenu()
169{ 169{
170 QPopupMenu *m = new QPopupMenu(0); 170 QPopupMenu *m = new QPopupMenu(0);
171 if (m) 171 if (m)
172 { 172 {
173 m->insertItem(QObject::tr("Refresh header list",contextName),0); 173 m->insertItem(QObject::tr("Refresh header list",contextName),0);
174 m->insertItem(QObject::tr("Delete all mails",contextName),1); 174 m->insertItem(QObject::tr("Delete all mails",contextName),1);
175 m->insertItem(QObject::tr("Move/Copie all mails",contextName),2); 175 m->insertItem(QObject::tr("Move/Copie all mails",contextName),2);
@@ -230,25 +230,25 @@ NNTPviewItem::NNTPviewItem( NNTPaccount *a, AccountView *parent )
230} 230}
231 231
232NNTPviewItem::~NNTPviewItem() 232NNTPviewItem::~NNTPviewItem()
233{ 233{
234 delete wrapper; 234 delete wrapper;
235} 235}
236 236
237AbstractMail *NNTPviewItem::getWrapper() 237AbstractMail *NNTPviewItem::getWrapper()
238{ 238{
239 return wrapper; 239 return wrapper;
240} 240}
241 241
242void NNTPviewItem::refresh( QList<RecMail> & ) 242void NNTPviewItem::refresh( QValueList<RecMailP> & )
243{ 243{
244 refresh(); 244 refresh();
245} 245}
246 246
247void NNTPviewItem::refresh() 247void NNTPviewItem::refresh()
248{ 248{
249 if (account->getOffline()) return; 249 if (account->getOffline()) return;
250 QValueList<FolderP> *folders = wrapper->listFolders(); 250 QValueList<FolderP> *folders = wrapper->listFolders();
251 251
252 QListViewItem *child = firstChild(); 252 QListViewItem *child = firstChild();
253 while ( child ) 253 while ( child )
254 { 254 {
@@ -257,25 +257,25 @@ void NNTPviewItem::refresh()
257 delete tmp; 257 delete tmp;
258 } 258 }
259 QValueList<FolderP>::ConstIterator it; 259 QValueList<FolderP>::ConstIterator it;
260 QListViewItem*item = 0; 260 QListViewItem*item = 0;
261 for ( it = folders->begin(); it!=folders->end(); ++it) 261 for ( it = folders->begin(); it!=folders->end(); ++it)
262 { 262 {
263 item = new NNTPfolderItem( (*it), this , item ); 263 item = new NNTPfolderItem( (*it), this , item );
264 item->setSelectable( (*it)->may_select()); 264 item->setSelectable( (*it)->may_select());
265 } 265 }
266 delete folders; 266 delete folders;
267} 267}
268 268
269RecBody NNTPviewItem::fetchBody( const RecMail &mail ) 269RecBody NNTPviewItem::fetchBody( const RecMailP &mail )
270{ 270{
271 qDebug( "NNTP fetchBody" ); 271 qDebug( "NNTP fetchBody" );
272 return wrapper->fetchBody( mail ); 272 return wrapper->fetchBody( mail );
273} 273}
274 274
275QPopupMenu * NNTPviewItem::getContextMenu() 275QPopupMenu * NNTPviewItem::getContextMenu()
276{ 276{
277 QPopupMenu *m = new QPopupMenu(0); 277 QPopupMenu *m = new QPopupMenu(0);
278 if (m) 278 if (m)
279 { 279 {
280 if (!account->getOffline()) 280 if (!account->getOffline())
281 { 281 {
@@ -349,31 +349,31 @@ NNTPfolderItem::NNTPfolderItem( const FolderP &folderInit, NNTPviewItem *parent
349 nntp = parent; 349 nntp = parent;
350 if (folder->getDisplayName().lower()!="inbox") 350 if (folder->getDisplayName().lower()!="inbox")
351 { 351 {
352 setPixmap( 0, PIXMAP_POP3FOLDER ); 352 setPixmap( 0, PIXMAP_POP3FOLDER );
353 } 353 }
354 else 354 else
355 { 355 {
356 setPixmap( 0, PIXMAP_INBOXFOLDER); 356 setPixmap( 0, PIXMAP_INBOXFOLDER);
357 } 357 }
358 setText( 0, folder->getDisplayName() ); 358 setText( 0, folder->getDisplayName() );
359} 359}
360 360
361void NNTPfolderItem::refresh(QList<RecMail>&target) 361void NNTPfolderItem::refresh(QValueList<RecMailP>&target)
362{ 362{
363 if (folder->may_select()) 363 if (folder->may_select())
364 nntp->getWrapper()->listMessages( folder->getName(),target ); 364 nntp->getWrapper()->listMessages( folder->getName(),target );
365} 365}
366 366
367RecBody NNTPfolderItem::fetchBody(const RecMail&aMail) 367RecBody NNTPfolderItem::fetchBody(const RecMailP&aMail)
368{ 368{
369 return nntp->getWrapper()->fetchBody(aMail); 369 return nntp->getWrapper()->fetchBody(aMail);
370} 370}
371 371
372QPopupMenu * NNTPfolderItem::getContextMenu() 372QPopupMenu * NNTPfolderItem::getContextMenu()
373{ 373{
374 QPopupMenu *m = new QPopupMenu(0); 374 QPopupMenu *m = new QPopupMenu(0);
375 if (m) 375 if (m)
376 { 376 {
377 m->insertItem(QObject::tr("Refresh header list",contextName),0); 377 m->insertItem(QObject::tr("Refresh header list",contextName),0);
378 m->insertItem(QObject::tr("Copy all postings",contextName),1); 378 m->insertItem(QObject::tr("Copy all postings",contextName),1);
379 } 379 }
@@ -419,25 +419,25 @@ IMAPviewItem::IMAPviewItem( IMAPaccount *a, AccountView *parent )
419} 419}
420 420
421IMAPviewItem::~IMAPviewItem() 421IMAPviewItem::~IMAPviewItem()
422{ 422{
423 delete wrapper; 423 delete wrapper;
424} 424}
425 425
426AbstractMail *IMAPviewItem::getWrapper() 426AbstractMail *IMAPviewItem::getWrapper()
427{ 427{
428 return wrapper; 428 return wrapper;
429} 429}
430 430
431void IMAPviewItem::refresh(QList<RecMail>&) 431void IMAPviewItem::refresh(QValueList<RecMailP>&)
432{ 432{
433 refreshFolders(false); 433 refreshFolders(false);
434} 434}
435 435
436const QStringList&IMAPviewItem::subFolders() 436const QStringList&IMAPviewItem::subFolders()
437{ 437{
438 return currentFolders; 438 return currentFolders;
439} 439}
440 440
441void IMAPviewItem::refreshFolders(bool force) 441void IMAPviewItem::refreshFolders(bool force)
442{ 442{
443 if (childCount()>0 && force==false) return; 443 if (childCount()>0 && force==false) return;
@@ -552,25 +552,25 @@ void IMAPviewItem::contextMenuSelected(int id)
552 wrapper->logout(); 552 wrapper->logout();
553 } 553 }
554 account->setOffline(!account->getOffline()); 554 account->setOffline(!account->getOffline());
555 account->save(); 555 account->save();
556 SETPIX(PIXMAP_IMAPFOLDER); 556 SETPIX(PIXMAP_IMAPFOLDER);
557 refreshFolders(false); 557 refreshFolders(false);
558 break; 558 break;
559 default: 559 default:
560 break; 560 break;
561 } 561 }
562} 562}
563 563
564RecBody IMAPviewItem::fetchBody(const RecMail&) 564RecBody IMAPviewItem::fetchBody(const RecMailP&)
565{ 565{
566 return RecBody(); 566 return RecBody();
567} 567}
568 568
569bool IMAPviewItem::offline() 569bool IMAPviewItem::offline()
570{ 570{
571 return account->getOffline(); 571 return account->getOffline();
572} 572}
573 573
574IMAPfolderItem::IMAPfolderItem( const FolderP& folderInit, IMAPviewItem *parent , QListViewItem*after ) 574IMAPfolderItem::IMAPfolderItem( const FolderP& folderInit, IMAPviewItem *parent , QListViewItem*after )
575 : AccountViewItem( folderInit, parent , after ) 575 : AccountViewItem( folderInit, parent , after )
576{ 576{
@@ -600,37 +600,37 @@ IMAPfolderItem::IMAPfolderItem(const FolderP &folderInit, IMAPfolderItem *parent
600 } 600 }
601 setText( 0, folder->getDisplayName() ); 601 setText( 0, folder->getDisplayName() );
602} 602}
603 603
604IMAPfolderItem::~IMAPfolderItem() 604IMAPfolderItem::~IMAPfolderItem()
605{} 605{}
606 606
607const QString& IMAPfolderItem::Delemiter()const 607const QString& IMAPfolderItem::Delemiter()const
608{ 608{
609 return folder->Separator(); 609 return folder->Separator();
610} 610}
611 611
612void IMAPfolderItem::refresh(QList<RecMail>&target) 612void IMAPfolderItem::refresh(QValueList<RecMailP>&target)
613{ 613{
614 if (folder->may_select()) 614 if (folder->may_select())
615 { 615 {
616 imap->getWrapper()->listMessages( folder->getName(),target ); 616 imap->getWrapper()->listMessages( folder->getName(),target );
617 } 617 }
618 else 618 else
619 { 619 {
620 target.clear(); 620 target.clear();
621 } 621 }
622} 622}
623 623
624RecBody IMAPfolderItem::fetchBody(const RecMail&aMail) 624RecBody IMAPfolderItem::fetchBody(const RecMailP&aMail)
625{ 625{
626 return imap->getWrapper()->fetchBody(aMail); 626 return imap->getWrapper()->fetchBody(aMail);
627} 627}
628 628
629QPopupMenu * IMAPfolderItem::getContextMenu() 629QPopupMenu * IMAPfolderItem::getContextMenu()
630{ 630{
631 QPopupMenu *m = new QPopupMenu(0); 631 QPopupMenu *m = new QPopupMenu(0);
632 if (m) 632 if (m)
633 { 633 {
634 if (folder->may_select()) 634 if (folder->may_select())
635 { 635 {
636 m->insertItem(QObject::tr("Refresh header list",contextName),0); 636 m->insertItem(QObject::tr("Refresh header list",contextName),0);
@@ -739,25 +739,25 @@ MHviewItem::MHviewItem( const QString&aPath, AccountView *parent )
739} 739}
740 740
741MHviewItem::~MHviewItem() 741MHviewItem::~MHviewItem()
742{ 742{
743 delete wrapper; 743 delete wrapper;
744} 744}
745 745
746AbstractMail *MHviewItem::getWrapper() 746AbstractMail *MHviewItem::getWrapper()
747{ 747{
748 return wrapper; 748 return wrapper;
749} 749}
750 750
751void MHviewItem::refresh( QList<RecMail> & target) 751void MHviewItem::refresh( QValueList<RecMailP> & target)
752{ 752{
753 refresh(false); 753 refresh(false);
754 getWrapper()->listMessages( "",target ); 754 getWrapper()->listMessages( "",target );
755} 755}
756 756
757void MHviewItem::refresh(bool force) 757void MHviewItem::refresh(bool force)
758{ 758{
759 if (childCount()>0 && force==false) return; 759 if (childCount()>0 && force==false) return;
760 removeChilds(); 760 removeChilds();
761 currentFolders.clear(); 761 currentFolders.clear();
762 QValueList<FolderP> *folders = wrapper->listFolders(); 762 QValueList<FolderP> *folders = wrapper->listFolders();
763 QValueList<FolderP>::ConstIterator it; 763 QValueList<FolderP>::ConstIterator it;
@@ -790,25 +790,25 @@ void MHviewItem::refresh(bool force)
790 { 790 {
791 item = new MHfolderItem( (*it), pmaster, item, this ); 791 item = new MHfolderItem( (*it), pmaster, item, this );
792 } 792 }
793 else 793 else
794 { 794 {
795 item = new MHfolderItem( (*it), this , item ); 795 item = new MHfolderItem( (*it), this , item );
796 } 796 }
797 item->setSelectable((*it)->may_select()); 797 item->setSelectable((*it)->may_select());
798 } 798 }
799 delete folders; 799 delete folders;
800} 800}
801 801
802RecBody MHviewItem::fetchBody( const RecMail &mail ) 802RecBody MHviewItem::fetchBody( const RecMailP &mail )
803{ 803{
804 qDebug( "MH fetchBody" ); 804 qDebug( "MH fetchBody" );
805 return wrapper->fetchBody( mail ); 805 return wrapper->fetchBody( mail );
806} 806}
807 807
808QPopupMenu * MHviewItem::getContextMenu() 808QPopupMenu * MHviewItem::getContextMenu()
809{ 809{
810 QPopupMenu *m = new QPopupMenu(0); 810 QPopupMenu *m = new QPopupMenu(0);
811 if (m) 811 if (m)
812 { 812 {
813 m->insertItem(QObject::tr("Refresh folder list",contextName),0); 813 m->insertItem(QObject::tr("Refresh folder list",contextName),0);
814 m->insertItem(QObject::tr("Create new folder",contextName),1); 814 m->insertItem(QObject::tr("Create new folder",contextName),1);
@@ -905,31 +905,31 @@ void MHfolderItem::initName()
905 setPixmap(0, Resource::loadPixmap("inline/edit")); 905 setPixmap(0, Resource::loadPixmap("inline/edit"));
906 } else { 906 } else {
907 setPixmap( 0, PIXMAP_MBOXFOLDER ); 907 setPixmap( 0, PIXMAP_MBOXFOLDER );
908 } 908 }
909 setText( 0, bName ); 909 setText( 0, bName );
910} 910}
911 911
912const FolderP&MHfolderItem::getFolder()const 912const FolderP&MHfolderItem::getFolder()const
913{ 913{
914 return folder; 914 return folder;
915} 915}
916 916
917void MHfolderItem::refresh(QList<RecMail>&target) 917void MHfolderItem::refresh(QValueList<RecMailP>&target)
918{ 918{
919 if (folder->may_select()) 919 if (folder->may_select())
920 mbox->getWrapper()->listMessages( folder->getName(),target ); 920 mbox->getWrapper()->listMessages( folder->getName(),target );
921} 921}
922 922
923RecBody MHfolderItem::fetchBody(const RecMail&aMail) 923RecBody MHfolderItem::fetchBody(const RecMailP&aMail)
924{ 924{
925 return mbox->getWrapper()->fetchBody(aMail); 925 return mbox->getWrapper()->fetchBody(aMail);
926} 926}
927 927
928void MHfolderItem::deleteFolder() 928void MHfolderItem::deleteFolder()
929{ 929{
930 int yesno = QMessageBox::warning(0,QObject::tr("Delete folder",contextName), 930 int yesno = QMessageBox::warning(0,QObject::tr("Delete folder",contextName),
931 QObject::tr("<center>Realy delete folder <br><b>%1</b><br>and all if it content?</center>",contextName).arg(folder->getDisplayName()), 931 QObject::tr("<center>Realy delete folder <br><b>%1</b><br>and all if it content?</center>",contextName).arg(folder->getDisplayName()),
932 QObject::tr("Yes",contextName), 932 QObject::tr("Yes",contextName),
933 QObject::tr("No",contextName),QString::null,1,1); 933 QObject::tr("No",contextName),QString::null,1,1);
934 qDebug("Auswahl: %i",yesno); 934 qDebug("Auswahl: %i",yesno);
935 if (yesno == 0) 935 if (yesno == 0)
@@ -1033,25 +1033,25 @@ AccountViewItem::AccountViewItem( AccountView *parent )
1033AccountViewItem::AccountViewItem( QListViewItem *parent) 1033AccountViewItem::AccountViewItem( QListViewItem *parent)
1034 : QListViewItem( parent),folder(0) 1034 : QListViewItem( parent),folder(0)
1035{ 1035{
1036 init(); 1036 init();
1037} 1037}
1038 1038
1039AccountViewItem::AccountViewItem( QListViewItem *parent , QListViewItem*after ) 1039AccountViewItem::AccountViewItem( QListViewItem *parent , QListViewItem*after )
1040 :QListViewItem( parent,after ),folder(0) 1040 :QListViewItem( parent,after ),folder(0)
1041{ 1041{
1042 init(); 1042 init();
1043} 1043}
1044 1044
1045AccountViewItem::AccountViewItem( const Opie::osmart_pointer<Folder>&folderInit,QListViewItem *parent , QListViewItem*after ) 1045AccountViewItem::AccountViewItem( const Opie::OSmartPointer<Folder>&folderInit,QListViewItem *parent , QListViewItem*after )
1046 :QListViewItem( parent,after ),folder(folderInit) 1046 :QListViewItem( parent,after ),folder(folderInit)
1047{ 1047{
1048 init(); 1048 init();
1049} 1049}
1050 1050
1051void AccountViewItem::init() 1051void AccountViewItem::init()
1052{ 1052{
1053 m_Backlink = 0; 1053 m_Backlink = 0;
1054} 1054}
1055 1055
1056AccountViewItem::~AccountViewItem() 1056AccountViewItem::~AccountViewItem()
1057{ 1057{