mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-28 09:26:52 +00:00
Connect up the simple help menu entries for opening websites/docs/log
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -134,14 +134,14 @@
|
||||
<property name="title">
|
||||
<string>&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>&Manage Remote Servers</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionView_Documentation">
|
||||
<action name="action_View_Documentation">
|
||||
<property name="text">
|
||||
<string>View &Documentation</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionView_Diagnostic_Log_File">
|
||||
<action name="action_View_Diagnostic_Log_File">
|
||||
<property name="text">
|
||||
<string>View Diagnostic &Log File</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionSend_Error_Report">
|
||||
<action name="action_Send_Error_Report">
|
||||
<property name="text">
|
||||
<string>Send &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>
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user