Example #1
0
void AboutDialog::setAboutText() {
    QString htmlStart = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" "
            "\"http://www.w3.org/TR/REC-html40/strict.dtd\">"
            "<html><head><meta name=\"qrichtext\" content=\"1\" />"
            "<style type=\"text/css\">p, li { white-space: pre-wrap; }"
            "table { margin-bottom: 15px; } td { padding: 1px 3px; } </style>"
            "</head><body style=\" font-family:'Sans Serif'; font-size:9pt;"
            "font-weight:400; font-style:normal;\"><center>";
    QString htmlStop = "</center></body></html>";
    QString htmlContent = htmlTableHead(tr("Status"),tr("Developer"),tr("E-mail"))
            + htmlTableRow(tr("Main developer"), "Marek Jędryka", "*****@*****.**")
            + htmlTableRow(tr("Developer"), "Rafael Sachetto", "*****@*****.**")
            + htmlTableRow(tr("Code contributor"), "Víctor Fernández Martínez", "")
            + htmlTableEnd()
            + htmlTableHead(tr("Language"), tr("Translators"))
            + htmlTableRow(tr("German"), "Michael Kruger")
            + htmlTableRow(tr("Portuguese"), "Rafael Sachetto")
            + htmlTableRow(tr("Slovak"), "Jozef Riha")
            + htmlTableRow(tr("Spanish"), "Víctor Fernández Martínez, Garbage Collector, José M.&nbsp;Ciordia")
            + htmlTableRow(tr("Russian"), "Renat Gar, касьянъ, Timur Antipin")
            + htmlTableRow(tr("Hungarian"), "Kopiás Csaba")
            + htmlTableRow(tr("Polish"), "zoteek, Marek Jędryka")
            + htmlTableRow(tr("Dutch"), "Youp")
            + htmlTableRow(tr("Romanian"), "Ovidiu Pop")
            + htmlTableRow(tr("French"), "Jérôme Launay")
            + htmlTableRow(tr("Greek"), "Steve Jemens")
            + htmlTableRow(tr("Czech"), "Pavel Fric")
            + htmlTableRow(tr("Serbian"), "")
            + htmlTableEnd()
            + "<p>"
            + tr("To enable dcraw visit: ")
            + htmlLink("http://www.cybercom.net/~dcoffin/dcraw/") + "<br />"
            + tr("or do a sudo apt-get install dcraw on Debian based systems.")
            + "</p>"
            + "<p>"
            + htmlLink("http://marek629.github.io/SIR/donate.html",
                       htmlImage("https://www.paypalobjects.com/en_US/PL/i/btn/btn_donateCC_LG.gif",
                                 tr("Donate"), donateButtonSize))
            + "</p>"
            + htmlLink("http://marek629.github.io/SIR/");
    textBrowser->setHtml(htmlStart + htmlContent + htmlStop);
}
void AWDataAggregator::dataUpdate(const QHash<QString, QString> &values)
{
    // do not log these arguments
    setData(values);
    emit(toolTipPainted(htmlImage(tooltipImage())));
}