diff options
Diffstat (limited to 'src/main/oshelper.cpp')
| -rw-r--r-- | src/main/oshelper.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/oshelper.cpp b/src/main/oshelper.cpp index 8294dd3c..469f3842 100644 --- a/src/main/oshelper.cpp +++ b/src/main/oshelper.cpp @@ -160,6 +160,18 @@ QList<QString> OSHelper::grabQrCodesFromScreen() const return codes; } +bool OSHelper::openFile(const QString &filePath) const +{ + QString canonicalFilePath = QFileInfo(filePath).canonicalFilePath(); + QUrl url = QUrl::fromLocalFile(canonicalFilePath); + if (!url.isValid()) + { + qWarning() << "Malformed file path" << canonicalFilePath << url.errorString(); + return false; + } + return QDesktopServices::openUrl(url); +} + bool OSHelper::openContainingFolder(const QString &filePath) const { QString canonicalFilePath = QFileInfo(filePath).canonicalFilePath(); @@ -313,3 +325,9 @@ quint8 OSHelper::getNetworkTypeFromFile(const QString &keysPath) const } return getNetworkTypeAndAddressFromFile(walletPath).first; } + +void OSHelper::openSeedTemplate() const +{ + QFile::copy(":/wizard/template.pdf", QDir::tempPath() + "/seed_template.pdf"); + openFile(QDir::tempPath() + "/seed_template.pdf"); +} |
