diff options
author | Alex Zolotarev <deathbaba@gmail.com> | 2011-07-03 19:47:31 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:20:29 +0300 |
commit | adde2107d1effebd18358b60bc190c7bd4e5d75b (patch) | |
tree | c32e80f0f03c999ed3738e3331ae45b00a037ee5 /qt/about.cpp | |
parent | 1f30f7f693ac1d66c3cfd66413f6bb78be256479 (diff) |
Removed Platform::ReadPathForFile
Diffstat (limited to 'qt/about.cpp')
-rw-r--r-- | qt/about.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/qt/about.cpp b/qt/about.cpp index d3eebb93e7..3a650857fc 100644 --- a/qt/about.cpp +++ b/qt/about.cpp @@ -33,18 +33,22 @@ AboutDialog::AboutDialog(QWidget * parent) hBox->addWidget(labelIcon); hBox->addWidget(labelVersion); - char const sAboutFileName [] = "about-travelguide-desktop.html"; - QFile file(GetPlatform().ReadPathForFile(sAboutFileName).c_str()); - if (file.open(QIODevice::ReadOnly)) + string aboutText; + try { - QByteArray aboutData = file.readAll(); - file.close(); + ReaderPtr<Reader> reader = GetPlatform().GetReader("about-travelguide-desktop.html"); + reader.ReadAsString(aboutText); + } + catch (...) + {} + if (!aboutText.empty()) + { QTextBrowser * aboutTextBrowser = new QTextBrowser(); aboutTextBrowser->setReadOnly(true); aboutTextBrowser->setOpenLinks(true); aboutTextBrowser->setOpenExternalLinks(true); - aboutTextBrowser->setText(aboutData.constData()); + aboutTextBrowser->setText(aboutText.c_str()); QVBoxLayout * vBox = new QVBoxLayout(); vBox->addLayout(hBox); |