equal
deleted
inserted
replaced
184 } |
184 } |
185 |
185 |
186 void AccountsWidget::load() |
186 void AccountsWidget::load() |
187 { |
187 { |
188 static bool runonce = false; |
188 static bool runonce = false; |
|
189 //#define NOTHREAD |
|
190 #ifdef NOTHREAD |
|
191 QMessageManager manager; |
189 if(!runonce) |
192 if(!runonce) |
190 m_loader.start(); |
193 setIds(manager.queryAccounts()); |
|
194 // m_loader.start(); |
|
195 |
|
196 #else |
|
197 if(!runonce) |
|
198 m_loader.start(); |
|
199 #endif |
191 runonce = true; |
200 runonce = true; |
192 } |
201 } |
193 |
202 |
194 void AccountsWidget::loadStarted() |
203 void AccountsWidget::loadStarted() |
195 { |
204 { |
371 } |
380 } |
372 //! [process-results] |
381 //! [process-results] |
373 |
382 |
374 void RecentMessagesWidget::stateChanged(QMessageService::State newState) |
383 void RecentMessagesWidget::stateChanged(QMessageService::State newState) |
375 { |
384 { |
|
385 qDebug() << "stateChanged state=" << m_state << " newState=" << newState << "error=" << m_service->error(); |
376 if (newState == QMessageService::FinishedState) { |
386 if (newState == QMessageService::FinishedState) { |
377 if ((m_state != LoadFailed) && (m_service->error() == QMessageManager::NoError)) { |
387 if ((m_state != LoadFailed) && (m_service->error() == QMessageManager::NoError)) { |
378 m_state = LoadFinished; |
388 m_state = LoadFinished; |
379 } else { |
389 } else { |
380 m_state = LoadFailed; |
390 m_state = LoadFailed; |
489 |
499 |
490 //! [load-message] |
500 //! [load-message] |
491 void RecentMessagesWidget::load() |
501 void RecentMessagesWidget::load() |
492 { |
502 { |
493 m_ids.clear(); |
503 m_ids.clear(); |
494 |
504 m_state = Loading; |
495 if(!m_service->queryMessages(QMessageFilter(),QMessageSortOrder::byReceptionTimeStamp(Qt::DescendingOrder),m_maxRecent)) |
505 bool b; |
496 m_state = LoadFailed; |
506 |
497 else |
507 b=m_service->queryMessages(QMessageFilter(),QMessageSortOrder::byReceptionTimeStamp(Qt::DescendingOrder),m_maxRecent); |
498 m_state = Loading; |
508 qDebug() << "RecentMessagesWidget::load" << b << m_state; |
499 } |
|
500 //! [load-message] |
509 //! [load-message] |
|
510 }; |
501 |
511 |
502 //! [process-results2] |
512 //! [process-results2] |
503 void RecentMessagesWidget::processResults() |
513 void RecentMessagesWidget::processResults() |
504 { |
514 { |
505 if(!m_ids.isEmpty()) |
515 if(!m_ids.isEmpty()) |
879 QWidget::hideEvent(e); |
889 QWidget::hideEvent(e); |
880 } |
890 } |
881 |
891 |
882 void MessageViewWidget::stateChanged(QMessageService::State newState) |
892 void MessageViewWidget::stateChanged(QMessageService::State newState) |
883 { |
893 { |
|
894 qDebug() << "stateChanged state=" << m_state << " newState=" << newState << "error=" << m_service->error(); |
884 if (m_state == LoadFailed) |
895 if (m_state == LoadFailed) |
885 return; |
896 return; |
886 |
897 |
887 if (newState == QMessageService::ActiveState) { |
898 if (newState == QMessageService::ActiveState) { |
888 m_state = Loading; |
899 m_state = Loading; |
1020 else bodyText = "<Non-text content>"; |
1031 else bodyText = "<Non-text content>"; |
1021 } |
1032 } |
1022 else |
1033 else |
1023 bodyText = QString("<p align=\"center\"><a href=\"%1\">Download</a></p>").arg(downloadLinkURL()); |
1034 bodyText = QString("<p align=\"center\"><a href=\"%1\">Download</a></p>").arg(downloadLinkURL()); |
1024 m_messageBrowser->setHtml(htmlTemplate\ |
1035 m_messageBrowser->setHtml(htmlTemplate\ |
1025 .arg(message.from().recipient())\ |
1036 .arg(message.from().addressee())\ |
1026 .arg(message.subject())\ |
1037 .arg(message.subject())\ |
1027 .arg(message.receivedDate().toString())\ |
1038 .arg(message.receivedDate().toString())\ |
1028 .arg(bodyText)); |
1039 .arg(bodyText)); |
1029 } |
1040 } |
1030 } |
1041 } |
1262 |
1273 |
1263 foreach(QWidget* exampleWidget, QWidgetList() << new ComposeSendWidget(m_service,this) |
1274 foreach(QWidget* exampleWidget, QWidgetList() << new ComposeSendWidget(m_service,this) |
1264 << new ShowWidget(m_service,this) |
1275 << new ShowWidget(m_service,this) |
1265 << new RetrieveWidget(this) |
1276 << new RetrieveWidget(this) |
1266 << new StoreSignalsWidget(this)) { |
1277 << new StoreSignalsWidget(this)) { |
|
1278 |
1267 m_widgetStack->addWidget(exampleWidget); |
1279 m_widgetStack->addWidget(exampleWidget); |
1268 #ifdef _WIN32_WCE |
1280 #ifdef _WIN32_WCE |
1269 exampleWidget->installEventFilter(this); |
1281 exampleWidget->installEventFilter(this); |
1270 #endif |
1282 #endif |
1271 } |
1283 } |
1309 |
1321 |
1310 //window properties |
1322 //window properties |
1311 |
1323 |
1312 setWindowTitle(WindowTitle); |
1324 setWindowTitle(WindowTitle); |
1313 resize(WindowGeometry); |
1325 resize(WindowGeometry); |
|
1326 |
1314 } |
1327 } |
1315 |
1328 |
1316 #ifdef _WIN32_WCE |
1329 #ifdef _WIN32_WCE |
1317 bool MainWindow::eventFilter(QObject* source, QEvent* e) |
1330 bool MainWindow::eventFilter(QObject* source, QEvent* e) |
1318 { |
1331 { |
1323 } |
1336 } |
1324 #endif |
1337 #endif |
1325 |
1338 |
1326 void MainWindow::serviceStateChanged(QMessageService::State newState) |
1339 void MainWindow::serviceStateChanged(QMessageService::State newState) |
1327 { |
1340 { |
|
1341 qDebug() << "MainWindow::serviceStateChanged"; |
1328 if ((newState == QMessageService::FinishedState) && (m_service->error() != QMessageManager::NoError)) |
1342 if ((newState == QMessageService::FinishedState) && (m_service->error() != QMessageManager::NoError)) |
1329 QMessageBox::critical(this,"Error","One or more service actions failed"); |
1343 QMessageBox::critical(this,"Error","One or more service actions failed"); |
1330 } |
1344 } |
1331 |
1345 |
1332 void MainWindow::viewSelected() |
1346 void MainWindow::viewSelected() |