Krita Source Code Documentation
Loading...
Searching...
No Matches
DlgLoadMessages Class Reference
+ Inheritance diagram for DlgLoadMessages:

Public Member Functions

 DlgLoadMessages (const QString &title, const QString &message, const QStringList &warnings={}, const QString &details={})
 

Private Member Functions

void setDetailedText (const QStringList &text)
 

Detailed Description

Definition at line 1002 of file KisDocument.cpp.

Constructor & Destructor Documentation

◆ DlgLoadMessages()

DlgLoadMessages::DlgLoadMessages ( const QString & title,
const QString & message,
const QStringList & warnings = {},
const QString & details = {} )
inline

Definition at line 1005 of file KisDocument.cpp.

1007 {},
1008 const QString &details = {})
1009 : QMessageBox(QMessageBox::Warning, title, message, QMessageBox::Ok, qApp->activeWindow())
1010 {
1011 if (!details.isEmpty()) {
1012 setInformativeText(details);
1013 }
1014 if (!warnings.isEmpty()) {
1015 setDetailedText(warnings);
1016 }
1017 }
void setDetailedText(const QStringList &text)

Member Function Documentation

◆ setDetailedText()

void DlgLoadMessages::setDetailedText ( const QStringList & text)
inlineprivate

Definition at line 1020 of file KisDocument.cpp.

1021 {
1022 QMessageBox::setDetailedText(text.first());
1023
1024 QTextEdit *messageBox = findChild<QTextEdit *>();
1025
1026 if (messageBox) {
1027 messageBox->setAcceptRichText(true);
1028
1029 QString warning = "<html><body><ul>";
1030 Q_FOREACH (const QString &i, text) {
1031 warning += "\n<li>" + i + "</li>";
1032 }
1033 warning += "</ul></body></html>";
1034
1035 messageBox->setText(warning);
1036 }
1037 }

The documentation for this class was generated from the following file: