feat: Display camera info in debug window
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include "Feature.h"
|
||||
#include "ApplicationController.h"
|
||||
#include "DebugWindow.h"
|
||||
#include "Camera.h"
|
||||
|
||||
#include <QMenuBar>
|
||||
#include <QMenu>
|
||||
@@ -157,6 +158,8 @@ MainWindow::MainWindow(ApplicationController* appController, QWidget *parent)
|
||||
connect(m_viewport, &ViewportWidget::planeSelected, m_appController, &ApplicationController::onPlaneSelected);
|
||||
connect(m_viewport, &ViewportWidget::toolDeactivated, m_appController, [this]() { m_appController->setActiveTool(ApplicationController::ToolType::None); });
|
||||
|
||||
connect(m_viewport->camera(), &Camera::cameraChanged, this, &MainWindow::updateDebugInfo);
|
||||
|
||||
m_debugWindow = new DebugWindow(this);
|
||||
if (QProcessEnvironment::systemEnvironment().value("DEBUG") == "true") {
|
||||
showDebugWindow();
|
||||
@@ -197,9 +200,15 @@ bool MainWindow::saveAs()
|
||||
|
||||
void MainWindow::showDebugWindow()
|
||||
{
|
||||
updateDebugInfo();
|
||||
m_debugWindow->show();
|
||||
}
|
||||
|
||||
void MainWindow::updateDebugInfo()
|
||||
{
|
||||
m_debugWindow->updateCameraInfo(m_viewport->camera());
|
||||
}
|
||||
|
||||
void MainWindow::enterSketchMode()
|
||||
{
|
||||
m_tabWidget->removeTab(m_tabWidget->indexOf(m_toolsTab));
|
||||
|
||||
Reference in New Issue
Block a user