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