Connect up the simple help menu entries for opening websites/docs/log

This commit is contained in:
baldurk
2017-02-13 17:03:19 +00:00
parent 2bbbeb3369
commit 1fe36fc90f
4 changed files with 45 additions and 10 deletions
+30
View File
@@ -23,6 +23,7 @@
******************************************************************************/
#include "MainWindow.h"
#include <QDesktopServices>
#include <QFileDialog>
#include <QFileInfo>
#include <QMimeData>
@@ -1353,6 +1354,35 @@ void MainWindow::on_action_Settings_triggered()
RDDialog::show(&about);
}
void MainWindow::on_action_View_Documentation_triggered()
{
QFileInfo fi(QGuiApplication::applicationFilePath());
QDir curDir = QFileInfo(QGuiApplication::applicationFilePath()).absoluteDir();
if(fi.absoluteDir().exists("renderdoc.chm"))
QDesktopServices::openUrl(
QUrl::fromLocalFile(fi.absoluteDir().absoluteFilePath("renderdoc.chm")));
else
QDesktopServices::openUrl(QUrl::fromUserInput("https://renderdoc.org/docs"));
}
void MainWindow::on_action_View_Diagnostic_Log_File_triggered()
{
QString logPath = QString::fromUtf8(RENDERDOC_GetLogFile());
if(QFileInfo::exists(logPath))
QDesktopServices::openUrl(QUrl::fromLocalFile(logPath));
}
void MainWindow::on_action_Source_on_github_triggered()
{
QDesktopServices::openUrl(QUrl::fromUserInput("https://github.com/baldurk/renderdoc"));
}
void MainWindow::on_action_Build_Release_downloads_triggered()
{
QDesktopServices::openUrl(QUrl::fromUserInput("https://renderdoc.org/builds"));
}
void MainWindow::saveLayout_triggered()
{
LoadSaveLayout(qobject_cast<QAction *>(QObject::sender()), true);