void EngineShoutcast::infoDialog(QString text, QString detailedInfo) { ErrorDialogProperties* props = ErrorDialogHandler::instance()->newDialogProperties(); props->setType(DLG_INFO); props->setTitle(tr("Live broadcasting")); props->setText(text); props->setDetails(detailedInfo); props->setKey(text + detailedInfo); props->setDefaultButton(QMessageBox::Close); props->setModal(false); ErrorDialogHandler::instance()->requestErrorDialog(props); }
void EngineShoutcast::errorDialog(QString text, QString detailedError) { qWarning() << "Shoutcast error: " << detailedError; ErrorDialogProperties* props = ErrorDialogHandler::instance()->newDialogProperties(); props->setType(DLG_WARNING); props->setTitle(tr("Live broadcasting")); props->setText(text); props->setDetails(detailedError); props->setKey(detailedError); // To prevent multiple windows for the same error props->setDefaultButton(QMessageBox::Close); props->setModal(false); ErrorDialogHandler::instance()->requestErrorDialog(props); }