void QPopUpRISRequestsScreen::showRetrieveFinished() { hideOngoingOperationAnimation(); if (m_numberOfStudiesRetrieved == 0) { if (m_numberOfStudiesFailedToRetrieve == 0) { setOngoingOperationText(tr("No studies found.").arg(m_numberOfStudiesRetrieved)); } else { setOngoingOperationText(tr("Unable to retrieve requested studies.").arg(ApplicationNameString)); } } else if (m_numberOfStudiesFailedToRetrieve == 0) { if (m_numberOfStudiesRetrieved == 1) { setOngoingOperationText(tr("%1 study retrieved.").arg(m_numberOfStudiesRetrieved)); } else { setOngoingOperationText(tr("%1 studies retrieved.").arg(m_numberOfStudiesRetrieved)); } } else { setOngoingOperationText(tr("%1 studies retrieved, %2 failed.").arg(QString::number(m_numberOfStudiesRetrieved), QString::number(m_numberOfStudiesFailedToRetrieve))); } }
void QPopUpRISRequestsScreen::refreshScreenRetrieveStatus(Study *study) { if (m_numberOfStudiesRetrieved + m_numberOfStudiesFailedToRetrieve < m_numberOfStudiesToRetrieve) { setOngoingOperationText(tr("Retrieving study %1 of %2.").arg(m_numberOfStudiesRetrieved + m_numberOfStudiesFailedToRetrieve + 1).arg(m_numberOfStudiesToRetrieve)); } else { showRetrieveFinished(); hideWithDelay(); } }
void QPopUpRISRequestsScreen::queryStudiesByAccessionNumberStarted() { // Si arriba una altra petició mentre hi ha activat el timer per amagar el PopUp o s'està amagant, hem de fer que aquest no s'amagui per // mostrar la nova petició cancelTriggeredAnimations(); setHeadline(tr("%1 has received a request from RIS to retrieve studies.").arg(ApplicationNameString)); setOngoingOperationText(tr("Querying PACS...")); showOngoingOperationAnimation(); m_pacsJobIDOfStudiesToRetrieve.clear(); m_numberOfStudiesRetrieved = 0; m_numberOfStudiesToRetrieve = 0; m_numberOfStudiesFailedToRetrieve = 0; }
QPopUpRISRequestsScreen::QPopUpRISRequestsScreen(QWidget *parent) : QNotificationPopup(parent) { setOngoingOperationText(tr("%1 will proceed to retrieve it.").arg(ApplicationNameString)); }
void QPopUpRISRequestsScreen::showNotStudiesFoundMessage() { setOngoingOperationText(tr("No studies found.")); hideOngoingOperationAnimation(); hideWithDelay(); }