Add a viewer of the diagnostic log in the UI itself

This commit is contained in:
baldurk committed 2019-06-27 10:22:13 +01:00
1 parent 473d8a8e30
commit 039b65f89f
21 files changed
+1018 -14

No files matched your search

+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();