Remove TreeView dependency on MainWindow.
This commit is contained in:
parent
e68d384340
commit
ecae09f82d
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user