Remove TreeView dependency on MainWindow.

This commit is contained in:
Shaun Reed 2025-03-15 12:31:17 -04:00
parent e68d384340
commit ecae09f82d

View File

@ -8,7 +8,7 @@
*/ */
#include "treeview.h" #include "treeview.h"
#include "app/qtkmainwindow.h" #include "qtkwidget.h"
#include "ui_treeview.h" #include "ui_treeview.h"
/******************************************************************************* /*******************************************************************************
@ -49,7 +49,7 @@ void Qtk::TreeView::updateView(const Qtk::Scene * scene)
void Qtk::TreeView::itemFocus(QTreeWidgetItem * item, int column) void Qtk::TreeView::itemFocus(QTreeWidgetItem * item, int column)
{ {
const QString & name = item->text(column); const QString & name = item->text(column);
auto scene = MainWindow::getMainWindow()->getQtkWidget()->getScene(); auto scene = QtkWidget::mWidgetManager.get_widget()->getScene();
auto object = scene->getObject(name); auto object = scene->getObject(name);
// If the object is a mesh or model, focus the camera on it. // If the object is a mesh or model, focus the camera on it.
if (object == Q_NULLPTR) { if (object == Q_NULLPTR) {
@ -70,5 +70,5 @@ void Qtk::TreeView::itemFocus(QTreeWidgetItem * item, int column)
camera_transform.translate(0.0f, 0.0f, 3.0f); camera_transform.translate(0.0f, 0.0f, 3.0f);
// Emit signal from qtk widget for new object focus. Triggers GUI updates. // Emit signal from qtk widget for new object focus. Triggers GUI updates.
emit MainWindow::getMainWindow() -> getQtkWidget()->objectFocusChanged(name); emit QtkWidget::mWidgetManager.get_widget()->objectFocusChanged(name);
} }