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

This commit is contained in:
baldurk
2017-02-13 19:20:24 +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);
+4
View File
@@ -102,6 +102,10 @@ private slots:
void on_action_Manage_Remote_Servers_triggered();
void on_action_Start_Android_Remote_Server_triggered();
void on_action_Settings_triggered();
void on_action_View_Documentation_triggered();
void on_action_View_Diagnostic_Log_File_triggered();
void on_action_Source_on_github_triggered();
void on_action_Build_Release_downloads_triggered();
// manual slots
void saveLayout_triggered();
+10 -10
View File
@@ -134,14 +134,14 @@
<property name="title">
<string>&amp;Help</string>
</property>
<addaction name="actionView_Documentation"/>
<addaction name="actionView_Diagnostic_Log_File"/>
<addaction name="actionSend_Error_Report"/>
<addaction name="action_View_Documentation"/>
<addaction name="action_View_Diagnostic_Log_File"/>
<addaction name="action_Send_Error_Report"/>
<addaction name="separator"/>
<addaction name="actionUpdate_available"/>
<addaction name="separator"/>
<addaction name="actionSource_on_github"/>
<addaction name="actionBuild_Release_downloads"/>
<addaction name="action_Source_on_github"/>
<addaction name="action_Build_Release_downloads"/>
<addaction name="action_About"/>
</widget>
<addaction name="menu_File"/>
@@ -340,17 +340,17 @@
<string>&amp;Manage Remote Servers</string>
</property>
</action>
<action name="actionView_Documentation">
<action name="action_View_Documentation">
<property name="text">
<string>View &amp;Documentation</string>
</property>
</action>
<action name="actionView_Diagnostic_Log_File">
<action name="action_View_Diagnostic_Log_File">
<property name="text">
<string>View Diagnostic &amp;Log File</string>
</property>
</action>
<action name="actionSend_Error_Report">
<action name="action_Send_Error_Report">
<property name="text">
<string>Send &amp;Error Report</string>
</property>
@@ -360,12 +360,12 @@
<string>Update available</string>
</property>
</action>
<action name="actionSource_on_github">
<action name="action_Source_on_github">
<property name="text">
<string>Source on github</string>
</property>
</action>
<action name="actionBuild_Release_downloads">
<action name="action_Build_Release_downloads">
<property name="text">
<string>Build/Release downloads</string>
</property>
+1
View File
@@ -649,6 +649,7 @@ extern "C" RENDERDOC_API uint32_t RENDERDOC_CC RENDERDOC_InjectIntoProcess(
extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_TriggerExceptionHandler(void *exceptionPtrs,
bool32 crashed);
extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_SetDebugLogFile(const char *filename);
extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetLogFile();
extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_LogText(const char *text);
extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_LogMessage(LogMessageType type,
const char *project, const char *file,