Add a viewer of the diagnostic log in the UI itself

This commit is contained in:
baldurk
2019-06-26 19:39:14 +01:00
parent 473d8a8e30
commit 039b65f89f
21 changed files with 1018 additions and 14 deletions
+10 -7
View File
@@ -2580,13 +2580,6 @@ void MainWindow::on_action_View_Documentation_triggered()
QDesktopServices::openUrl(QUrl::fromUserInput(lit("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(lit("https://github.com/baldurk/renderdoc")));
@@ -2603,6 +2596,16 @@ void MainWindow::on_action_Show_Tips_triggered()
RDDialog::show(&tipsDialog);
}
void MainWindow::on_action_View_Diagnostic_Log_File_triggered()
{
QWidget *logView = m_Ctx.GetDiagnosticLogView()->Widget();
if(ui->toolWindowManager->toolWindows().contains(logView))
ToolWindowManager::raiseToolWindow(logView);
else
ui->toolWindowManager->addToolWindow(logView, mainToolArea());
}
void MainWindow::on_action_Counter_Viewer_triggered()
{
QWidget *performanceCounterViewer = m_Ctx.GetPerformanceCounterViewer()->Widget();