" + tr("MapMap is a free/open source video mapping software.") + "
"; // Copyright and software owners QString copyrightText = "" + tr("Copyright © 2013 %1.").arg(MM::COPYRIGHT_OWNERS) + "
"; // License short notice QFile licenseShortFile(":/license-short"); licenseShortFile.open(QIODevice::ReadOnly | QIODevice::Text); QString licenseNoticeText = Qt::convertFromPlainText(QTextCodec::codecForName("UTF-8")->toUnicode(licenseShortFile.readAll()), Qt::WhiteSpaceNormal); // About projection mapping QFile aboutMappingFile(":/projection-mapping"); aboutMappingFile.open(QIODevice::ReadOnly | QIODevice::Text); QString aboutMappingText = QTextCodec::codecForName("UTF-8")->toUnicode(aboutMappingFile.readAll()); // Visit our website for more information QString projectWebsiteText = "" + tr("See the ") + QString("").arg(MM::ORGANIZATION_DOMAIN) + tr("%1 website").arg(MM::APPLICATION_NAME) + " for more information on this software.
"; // Append texts aboutText.append(aboutSoftwareText); aboutText.append(copyrightText); aboutText.append(licenseNoticeText); aboutText.append(aboutMappingText); aboutText.append(projectWebsiteText); // Set about text _aboutTextBrowser->setText(aboutText); _tabWidget->addTab(_aboutTextBrowser, tr("About")); } void AboutDialog::createChangelogTab() { _changelogTextBrowser = new QTextBrowser; _changelogTextBrowser->setOpenExternalLinks(true); QFile changelogFile(":/changelog"); changelogFile.open(QIODevice::ReadOnly | QIODevice::Text); _changelogTextBrowser->setText(QTextCodec::codecForName("UTF-8")->toUnicode(changelogFile.readAll())); _tabWidget->addTab(_changelogTextBrowser, tr("Changelog")); } void AboutDialog::createLibrairiesTab() { _librariesTextBrowser = new QTextBrowser; _librariesTextBrowser->setOpenExternalLinks(true); _tabWidget->addTab(_librariesTextBrowser, tr("Librairies")); } void AboutDialog::createContributorsTab() { _contributorsTextBrowser = new QTextBrowser; _contributorsTextBrowser->setOpenExternalLinks(true); QFile contributorsFile(":/contributors"); contributorsFile.open(QIODevice::ReadOnly | QIODevice::Text); _contributorsTextBrowser->setText(QTextCodec::codecForName("UTF-8")->toUnicode(contributorsFile.readAll())); _tabWidget->addTab(_contributorsTextBrowser, tr("Contributors")); } void AboutDialog::createLicenseTab() { _licenseTextBrowser = new QTextBrowser; _licenseTextBrowser->setOpenExternalLinks(true); QFile licenseFile(":/license"); licenseFile.open(QIODevice::ReadOnly | QIODevice::Text); _licenseTextBrowser->setText(QTextCodec::codecForName("UTF-8")->toUnicode(licenseFile.readAll())); _tabWidget->addTab(_licenseTextBrowser, tr("License")); } MM_END_NAMESPACE