aboutsummaryrefslogtreecommitdiff
path: root/src/main/oshelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/oshelper.cpp')
-rw-r--r--src/main/oshelper.cpp18
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");
+}