Diffstat (limited to 'noncore/net/mail/editaccounts.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/editaccounts.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/noncore/net/mail/editaccounts.cpp b/noncore/net/mail/editaccounts.cpp index 5c4bdf7..de064ca 100644 --- a/noncore/net/mail/editaccounts.cpp +++ b/noncore/net/mail/editaccounts.cpp | |||
@@ -19,152 +19,152 @@ AccountListItem::AccountListItem( QListView *parent, Account *a) | |||
19 | QString ttext = ""; | 19 | QString ttext = ""; |
20 | switch (account->getType()) { | 20 | switch (account->getType()) { |
21 | case MAILLIB::A_NNTP: | 21 | case MAILLIB::A_NNTP: |
22 | ttext="NNTP"; | 22 | ttext="NNTP"; |
23 | break; | 23 | break; |
24 | case MAILLIB::A_POP3: | 24 | case MAILLIB::A_POP3: |
25 | ttext = "POP3"; | 25 | ttext = "POP3"; |
26 | break; | 26 | break; |
27 | case MAILLIB::A_IMAP: | 27 | case MAILLIB::A_IMAP: |
28 | ttext = "IMAP"; | 28 | ttext = "IMAP"; |
29 | break; | 29 | break; |
30 | case MAILLIB::A_SMTP: | 30 | case MAILLIB::A_SMTP: |
31 | ttext = "SMTP"; | 31 | ttext = "SMTP"; |
32 | break; | 32 | break; |
33 | default: | 33 | default: |
34 | ttext = "UNKNOWN"; | 34 | ttext = "UNKNOWN"; |
35 | break; | 35 | break; |
36 | } | 36 | } |
37 | setText( 1, ttext); | 37 | setText( 1, ttext); |
38 | } | 38 | } |
39 | 39 | ||
40 | EditAccounts::EditAccounts( Settings *s, QWidget *parent, const char *name, bool modal, WFlags flags ) | 40 | EditAccounts::EditAccounts( Settings *s, QWidget *parent, const char *name, bool modal, WFlags flags ) |
41 | : EditAccountsUI( parent, name, modal, flags ) | 41 | : EditAccountsUI( parent, name, modal, flags ) |
42 | { | 42 | { |
43 | qDebug( "New Account Configuration Widget" ); | 43 | odebug << "New Account Configuration Widget" << oendl; |
44 | settings = s; | 44 | settings = s; |
45 | 45 | ||
46 | mailList->addColumn( tr( "Account" ) ); | 46 | mailList->addColumn( tr( "Account" ) ); |
47 | mailList->addColumn( tr( "Type" ) ); | 47 | mailList->addColumn( tr( "Type" ) ); |
48 | 48 | ||
49 | newsList->addColumn( tr( "Account" ) ); | 49 | newsList->addColumn( tr( "Account" ) ); |
50 | 50 | ||
51 | connect( newMail, SIGNAL( clicked() ), SLOT( slotNewMail() ) ); | 51 | connect( newMail, SIGNAL( clicked() ), SLOT( slotNewMail() ) ); |
52 | connect( editMail, SIGNAL( clicked() ), SLOT( slotEditMail() ) ); | 52 | connect( editMail, SIGNAL( clicked() ), SLOT( slotEditMail() ) ); |
53 | connect( deleteMail, SIGNAL( clicked() ), SLOT( slotDeleteMail() ) ); | 53 | connect( deleteMail, SIGNAL( clicked() ), SLOT( slotDeleteMail() ) ); |
54 | connect( newNews, SIGNAL( clicked() ), SLOT( slotNewNews() ) ); | 54 | connect( newNews, SIGNAL( clicked() ), SLOT( slotNewNews() ) ); |
55 | connect( editNews, SIGNAL( clicked() ), SLOT( slotEditNews() ) ); | 55 | connect( editNews, SIGNAL( clicked() ), SLOT( slotEditNews() ) ); |
56 | connect( deleteNews, SIGNAL( clicked() ), SLOT( slotDeleteNews() ) ); | 56 | connect( deleteNews, SIGNAL( clicked() ), SLOT( slotDeleteNews() ) ); |
57 | 57 | ||
58 | slotFillLists(); | 58 | slotFillLists(); |
59 | } | 59 | } |
60 | 60 | ||
61 | void EditAccounts::slotFillLists() | 61 | void EditAccounts::slotFillLists() |
62 | { | 62 | { |
63 | mailList->clear(); | 63 | mailList->clear(); |
64 | newsList->clear(); | 64 | newsList->clear(); |
65 | 65 | ||
66 | QList<Account> accounts = settings->getAccounts(); | 66 | QList<Account> accounts = settings->getAccounts(); |
67 | Account *it; | 67 | Account *it; |
68 | for ( it = accounts.first(); it; it = accounts.next() ) | 68 | for ( it = accounts.first(); it; it = accounts.next() ) |
69 | { | 69 | { |
70 | if ( it->getType()==MAILLIB::A_NNTP ) | 70 | if ( it->getType()==MAILLIB::A_NNTP ) |
71 | { | 71 | { |
72 | (void) new AccountListItem( newsList, it ); | 72 | (void) new AccountListItem( newsList, it ); |
73 | } | 73 | } |
74 | else | 74 | else |
75 | { | 75 | { |
76 | (void) new AccountListItem( mailList, it ); | 76 | (void) new AccountListItem( mailList, it ); |
77 | } | 77 | } |
78 | } | 78 | } |
79 | } | 79 | } |
80 | 80 | ||
81 | void EditAccounts::slotNewMail() | 81 | void EditAccounts::slotNewMail() |
82 | { | 82 | { |
83 | qDebug( "New Mail Account" ); | 83 | odebug << "New Mail Account" << oendl; |
84 | QString *selection = new QString(); | 84 | QString *selection = new QString(); |
85 | SelectMailType selType( selection, this, 0, true ); | 85 | SelectMailType selType( selection, this, 0, true ); |
86 | selType.show(); | 86 | selType.show(); |
87 | if ( QDialog::Accepted == selType.exec() ) | 87 | if ( QDialog::Accepted == selType.exec() ) |
88 | { | 88 | { |
89 | slotNewAccount( *selection ); | 89 | slotNewAccount( *selection ); |
90 | } | 90 | } |
91 | } | 91 | } |
92 | 92 | ||
93 | void EditAccounts::slotNewAccount( const QString &type ) | 93 | void EditAccounts::slotNewAccount( const QString &type ) |
94 | { | 94 | { |
95 | if ( type.compare( "IMAP" ) == 0 ) | 95 | if ( type.compare( "IMAP" ) == 0 ) |
96 | { | 96 | { |
97 | qDebug( "-> config IMAP" ); | 97 | odebug << "-> config IMAP" << oendl; |
98 | IMAPaccount *account = new IMAPaccount(); | 98 | IMAPaccount *account = new IMAPaccount(); |
99 | IMAPconfig imap( account, this, 0, true ); | 99 | IMAPconfig imap( account, this, 0, true ); |
100 | if ( QDialog::Accepted == QPEApplication::execDialog( &imap ) ) | 100 | if ( QDialog::Accepted == QPEApplication::execDialog( &imap ) ) |
101 | { | 101 | { |
102 | settings->addAccount( account ); | 102 | settings->addAccount( account ); |
103 | account->save(); | 103 | account->save(); |
104 | slotFillLists(); | 104 | slotFillLists(); |
105 | } | 105 | } |
106 | else | 106 | else |
107 | { | 107 | { |
108 | account->remove(); | 108 | account->remove(); |
109 | } | 109 | } |
110 | } | 110 | } |
111 | else if ( type.compare( "POP3" ) == 0 ) | 111 | else if ( type.compare( "POP3" ) == 0 ) |
112 | { | 112 | { |
113 | qDebug( "-> config POP3" ); | 113 | odebug << "-> config POP3" << oendl; |
114 | POP3account *account = new POP3account(); | 114 | POP3account *account = new POP3account(); |
115 | POP3config pop3( account, this, 0, true, WStyle_ContextHelp ); | 115 | POP3config pop3( account, this, 0, true, WStyle_ContextHelp ); |
116 | if ( QDialog::Accepted == QPEApplication::execDialog( &pop3 ) ) | 116 | if ( QDialog::Accepted == QPEApplication::execDialog( &pop3 ) ) |
117 | { | 117 | { |
118 | settings->addAccount( account ); | 118 | settings->addAccount( account ); |
119 | account->save(); | 119 | account->save(); |
120 | slotFillLists(); | 120 | slotFillLists(); |
121 | } | 121 | } |
122 | else | 122 | else |
123 | { | 123 | { |
124 | account->remove(); | 124 | account->remove(); |
125 | } | 125 | } |
126 | } | 126 | } |
127 | else if ( type.compare( "SMTP" ) == 0 ) | 127 | else if ( type.compare( "SMTP" ) == 0 ) |
128 | { | 128 | { |
129 | qDebug( "-> config SMTP" ); | 129 | odebug << "-> config SMTP" << oendl; |
130 | SMTPaccount *account = new SMTPaccount(); | 130 | SMTPaccount *account = new SMTPaccount(); |
131 | SMTPconfig smtp( account, this, 0, true, WStyle_ContextHelp ); | 131 | SMTPconfig smtp( account, this, 0, true, WStyle_ContextHelp ); |
132 | if ( QDialog::Accepted == QPEApplication::execDialog( &smtp ) ) | 132 | if ( QDialog::Accepted == QPEApplication::execDialog( &smtp ) ) |
133 | { | 133 | { |
134 | settings->addAccount( account ); | 134 | settings->addAccount( account ); |
135 | account->save(); | 135 | account->save(); |
136 | slotFillLists(); | 136 | slotFillLists(); |
137 | 137 | ||
138 | } | 138 | } |
139 | else | 139 | else |
140 | { | 140 | { |
141 | account->remove(); | 141 | account->remove(); |
142 | } | 142 | } |
143 | } | 143 | } |
144 | else if ( type.compare( "NNTP" ) == 0 ) | 144 | else if ( type.compare( "NNTP" ) == 0 ) |
145 | { | 145 | { |
146 | qDebug( "-> config NNTP" ); | 146 | odebug << "-> config NNTP" << oendl; |
147 | NNTPaccount *account = new NNTPaccount(); | 147 | NNTPaccount *account = new NNTPaccount(); |
148 | NNTPconfig nntp( account, this, 0, true, WStyle_ContextHelp ); | 148 | NNTPconfig nntp( account, this, 0, true, WStyle_ContextHelp ); |
149 | if ( QDialog::Accepted == QPEApplication::execDialog( &nntp ) ) | 149 | if ( QDialog::Accepted == QPEApplication::execDialog( &nntp ) ) |
150 | { | 150 | { |
151 | settings->addAccount( account ); | 151 | settings->addAccount( account ); |
152 | account->save(); | 152 | account->save(); |
153 | slotFillLists(); | 153 | slotFillLists(); |
154 | } | 154 | } |
155 | else | 155 | else |
156 | { | 156 | { |
157 | account->remove(); | 157 | account->remove(); |
158 | } | 158 | } |
159 | } | 159 | } |
160 | } | 160 | } |
161 | 161 | ||
162 | void EditAccounts::slotEditAccount( Account *account ) | 162 | void EditAccounts::slotEditAccount( Account *account ) |
163 | { | 163 | { |
164 | if ( account->getType() == MAILLIB::A_IMAP ) | 164 | if ( account->getType() == MAILLIB::A_IMAP ) |
165 | { | 165 | { |
166 | IMAPaccount *imapAcc = static_cast<IMAPaccount *>(account); | 166 | IMAPaccount *imapAcc = static_cast<IMAPaccount *>(account); |
167 | IMAPconfig imap( imapAcc, this, 0, true, WStyle_ContextHelp ); | 167 | IMAPconfig imap( imapAcc, this, 0, true, WStyle_ContextHelp ); |
168 | if ( QDialog::Accepted == QPEApplication::execDialog( &imap ) ) | 168 | if ( QDialog::Accepted == QPEApplication::execDialog( &imap ) ) |
169 | { | 169 | { |
170 | slotFillLists(); | 170 | slotFillLists(); |
@@ -191,99 +191,99 @@ void EditAccounts::slotEditAccount( Account *account ) | |||
191 | else if ( account->getType()==MAILLIB::A_NNTP) | 191 | else if ( account->getType()==MAILLIB::A_NNTP) |
192 | { | 192 | { |
193 | NNTPaccount *nntpAcc = static_cast<NNTPaccount *>(account); | 193 | NNTPaccount *nntpAcc = static_cast<NNTPaccount *>(account); |
194 | NNTPconfig nntp( nntpAcc, this, 0, true, WStyle_ContextHelp ); | 194 | NNTPconfig nntp( nntpAcc, this, 0, true, WStyle_ContextHelp ); |
195 | if ( QDialog::Accepted == QPEApplication::execDialog( &nntp ) ) | 195 | if ( QDialog::Accepted == QPEApplication::execDialog( &nntp ) ) |
196 | { | 196 | { |
197 | slotFillLists(); | 197 | slotFillLists(); |
198 | } | 198 | } |
199 | } | 199 | } |
200 | } | 200 | } |
201 | 201 | ||
202 | void EditAccounts::slotDeleteAccount( Account *account ) | 202 | void EditAccounts::slotDeleteAccount( Account *account ) |
203 | { | 203 | { |
204 | if ( QMessageBox::information( this, tr( "Question" ), | 204 | if ( QMessageBox::information( this, tr( "Question" ), |
205 | tr( "<p>Do you really want to delete the selected Account?</p>" ), | 205 | tr( "<p>Do you really want to delete the selected Account?</p>" ), |
206 | tr( "Yes" ), tr( "No" ) ) == 0 ) | 206 | tr( "Yes" ), tr( "No" ) ) == 0 ) |
207 | { | 207 | { |
208 | settings->delAccount( account ); | 208 | settings->delAccount( account ); |
209 | slotFillLists(); | 209 | slotFillLists(); |
210 | } | 210 | } |
211 | } | 211 | } |
212 | 212 | ||
213 | void EditAccounts::slotEditMail() | 213 | void EditAccounts::slotEditMail() |
214 | { | 214 | { |
215 | qDebug( "Edit Mail Account" ); | 215 | odebug << "Edit Mail Account" << oendl; |
216 | if ( !mailList->currentItem() ) | 216 | if ( !mailList->currentItem() ) |
217 | { | 217 | { |
218 | QMessageBox::information( this, tr( "Error" ), | 218 | QMessageBox::information( this, tr( "Error" ), |
219 | tr( "<p>Please select an account.</p>" ), | 219 | tr( "<p>Please select an account.</p>" ), |
220 | tr( "Ok" ) ); | 220 | tr( "Ok" ) ); |
221 | return; | 221 | return; |
222 | } | 222 | } |
223 | 223 | ||
224 | Account *a = ((AccountListItem *) mailList->currentItem())->getAccount(); | 224 | Account *a = ((AccountListItem *) mailList->currentItem())->getAccount(); |
225 | slotEditAccount( a ); | 225 | slotEditAccount( a ); |
226 | } | 226 | } |
227 | 227 | ||
228 | void EditAccounts::slotDeleteMail() | 228 | void EditAccounts::slotDeleteMail() |
229 | { | 229 | { |
230 | if ( !mailList->currentItem() ) | 230 | if ( !mailList->currentItem() ) |
231 | { | 231 | { |
232 | QMessageBox::information( this, tr( "Error" ), | 232 | QMessageBox::information( this, tr( "Error" ), |
233 | tr( "<p>Please select an account.</p>" ), | 233 | tr( "<p>Please select an account.</p>" ), |
234 | tr( "Ok" ) ); | 234 | tr( "Ok" ) ); |
235 | return; | 235 | return; |
236 | } | 236 | } |
237 | 237 | ||
238 | Account *a = ((AccountListItem *) mailList->currentItem())->getAccount(); | 238 | Account *a = ((AccountListItem *) mailList->currentItem())->getAccount(); |
239 | slotDeleteAccount( a ); | 239 | slotDeleteAccount( a ); |
240 | } | 240 | } |
241 | 241 | ||
242 | void EditAccounts::slotNewNews() | 242 | void EditAccounts::slotNewNews() |
243 | { | 243 | { |
244 | qDebug( "New News Account" ); | 244 | odebug << "New News Account" << oendl; |
245 | slotNewAccount( "NNTP" ); | 245 | slotNewAccount( "NNTP" ); |
246 | } | 246 | } |
247 | 247 | ||
248 | void EditAccounts::slotEditNews() | 248 | void EditAccounts::slotEditNews() |
249 | { | 249 | { |
250 | qDebug( "Edit News Account" ); | 250 | odebug << "Edit News Account" << oendl; |
251 | if ( !newsList->currentItem() ) | 251 | if ( !newsList->currentItem() ) |
252 | { | 252 | { |
253 | QMessageBox::information( this, tr( "Error" ), | 253 | QMessageBox::information( this, tr( "Error" ), |
254 | tr( "<p>Please select an account.</p>" ), | 254 | tr( "<p>Please select an account.</p>" ), |
255 | tr( "Ok" ) ); | 255 | tr( "Ok" ) ); |
256 | return; | 256 | return; |
257 | } | 257 | } |
258 | 258 | ||
259 | Account *a = ((AccountListItem *) newsList->currentItem())->getAccount(); | 259 | Account *a = ((AccountListItem *) newsList->currentItem())->getAccount(); |
260 | slotEditAccount( a ); | 260 | slotEditAccount( a ); |
261 | } | 261 | } |
262 | 262 | ||
263 | void EditAccounts::slotDeleteNews() | 263 | void EditAccounts::slotDeleteNews() |
264 | { | 264 | { |
265 | qDebug( "Delete News Account" ); | 265 | odebug << "Delete News Account" << oendl; |
266 | if ( !newsList->currentItem() ) | 266 | if ( !newsList->currentItem() ) |
267 | { | 267 | { |
268 | QMessageBox::information( this, tr( "Error" ), | 268 | QMessageBox::information( this, tr( "Error" ), |
269 | tr( "<p>Please select an account.</p>" ), | 269 | tr( "<p>Please select an account.</p>" ), |
270 | tr( "Ok" ) ); | 270 | tr( "Ok" ) ); |
271 | return; | 271 | return; |
272 | } | 272 | } |
273 | 273 | ||
274 | Account *a = ((AccountListItem *) newsList->currentItem())->getAccount(); | 274 | Account *a = ((AccountListItem *) newsList->currentItem())->getAccount(); |
275 | slotDeleteAccount( a ); | 275 | slotDeleteAccount( a ); |
276 | } | 276 | } |
277 | 277 | ||
278 | void EditAccounts::slotAdjustColumns() | 278 | void EditAccounts::slotAdjustColumns() |
279 | { | 279 | { |
280 | int currPage = configTab->currentPageIndex(); | 280 | int currPage = configTab->currentPageIndex(); |
281 | 281 | ||
282 | configTab->showPage( mailTab ); | 282 | configTab->showPage( mailTab ); |
283 | mailList->setColumnWidth( 0, mailList->visibleWidth() - 50 ); | 283 | mailList->setColumnWidth( 0, mailList->visibleWidth() - 50 ); |
284 | mailList->setColumnWidth( 1, 50 ); | 284 | mailList->setColumnWidth( 1, 50 ); |
285 | 285 | ||
286 | configTab->showPage( newsTab ); | 286 | configTab->showPage( newsTab ); |
287 | newsList->setColumnWidth( 0, newsList->visibleWidth() ); | 287 | newsList->setColumnWidth( 0, newsList->visibleWidth() ); |
288 | 288 | ||
289 | configTab->setCurrentPage( currPage ); | 289 | configTab->setCurrentPage( currPage ); |
@@ -557,38 +557,38 @@ void NNTPconfig::fillValues() | |||
557 | /* don't forget that - you will overwrite values if user clicks cancel! */ | 557 | /* don't forget that - you will overwrite values if user clicks cancel! */ |
558 | for ( QStringList::Iterator it = subscribedGroups.begin(); it != subscribedGroups.end(); ++it ) { | 558 | for ( QStringList::Iterator it = subscribedGroups.begin(); it != subscribedGroups.end(); ++it ) { |
559 | QCheckListItem *item; | 559 | QCheckListItem *item; |
560 | item = new QCheckListItem( ListViewGroups, (*it), QCheckListItem::CheckBox ); | 560 | item = new QCheckListItem( ListViewGroups, (*it), QCheckListItem::CheckBox ); |
561 | item->setOn( true ); | 561 | item->setOn( true ); |
562 | } | 562 | } |
563 | } | 563 | } |
564 | 564 | ||
565 | void NNTPconfig::save() | 565 | void NNTPconfig::save() |
566 | { | 566 | { |
567 | data->setAccountName( accountLine->text() ); | 567 | data->setAccountName( accountLine->text() ); |
568 | data->setServer( serverLine->text() ); | 568 | data->setServer( serverLine->text() ); |
569 | data->setPort( portLine->text() ); | 569 | data->setPort( portLine->text() ); |
570 | data->setSSL( sslBox->isChecked() ); | 570 | data->setSSL( sslBox->isChecked() ); |
571 | data->setLogin( loginBox->isChecked() ); | 571 | data->setLogin( loginBox->isChecked() ); |
572 | data->setUser( userLine->text() ); | 572 | data->setUser( userLine->text() ); |
573 | data->setPassword( passLine->text() ); | 573 | data->setPassword( passLine->text() ); |
574 | 574 | ||
575 | QListViewItemIterator list_it( ListViewGroups ); | 575 | QListViewItemIterator list_it( ListViewGroups ); |
576 | 576 | ||
577 | QStringList groupList; | 577 | QStringList groupList; |
578 | for ( ; list_it.current(); ++list_it ) { | 578 | for ( ; list_it.current(); ++list_it ) { |
579 | 579 | ||
580 | if ( ( (QCheckListItem*)list_it.current() )->isOn() ) { | 580 | if ( ( (QCheckListItem*)list_it.current() )->isOn() ) { |
581 | qDebug(list_it.current()->text(0) ); | 581 | odebug << list_it.current()->text(0) << oendl; |
582 | groupList.append( list_it.current()->text(0) ); | 582 | groupList.append( list_it.current()->text(0) ); |
583 | } | 583 | } |
584 | 584 | ||
585 | } | 585 | } |
586 | data->setGroups( groupList ); | 586 | data->setGroups( groupList ); |
587 | } | 587 | } |
588 | 588 | ||
589 | void NNTPconfig::accept() | 589 | void NNTPconfig::accept() |
590 | { | 590 | { |
591 | save(); | 591 | save(); |
592 | QDialog::accept(); | 592 | QDialog::accept(); |
593 | } | 593 | } |
594 | 594 | ||