Browse Source

Add some styling since stylesheet isn't applying

dev
fekt 2 months ago
parent
commit
55ee80421d
  1. 15
      src/connection.cpp

15
src/connection.cpp

@ -379,19 +379,22 @@ bool ConnectionLoader::startEmbeddedHushd() {
static QString processStdErrOutput;
// Try to get only the error message
auto friendlyError = processStdErrOutput.split("Error:");
auto friendlyError = processStdErrOutput.split("Error: ");
if (ehushd != nullptr) {
if (ehushd->state() == QProcess::NotRunning) {
if (!processStdErrOutput.isEmpty()) {
// Static QMessageBox functions don't support detailed text property
//QMessageBox::critical(main, QObject::tr("hushd error"), "hushd said: " + friendlyError, QMessageBox::Ok);
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Critical);
msgBox.setText(QObject::tr("hushd error"));
msgBox.setInformativeText(friendlyError.last());
msgBox.setText(friendlyError.last());
msgBox.setDetailedText(processStdErrOutput);
//Add styles and width hack
msgBox.setStyleSheet("background-color:rgb(48, 51, 53);color:rgb(255, 255, 255)");
QSpacerItem* horizontalSpacer = new QSpacerItem(512, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
QGridLayout* layout = (QGridLayout*)msgBox.layout();
layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount());
msgBox.exec();
}
return false;

Loading…
Cancel
Save