//
#include "HYDROGUI_ObjSelector.h"
+
+#include "HYDROGUI_DataModel.h"
#include "HYDROGUI_Module.h"
#include <GraphicsView_Object.h>
+
#include <LightApp_Application.h>
+#include <LightApp_DataOwner.h>
#include <LightApp_GVSelector.h>
#include <LightApp_SelectionMgr.h>
void HYDROGUI_ObjSelector::OnSelectionChanged()
{
- /* ouv: to do
if( !myBtn->isChecked() )
return;
SUIT_DataOwnerPtrList anOwners;
aSelMgr->selected( anOwners );
+ HYDROGUI_DataModel* aModel = myModule->getDataModel();
+
QString anObjName;
foreach( SUIT_DataOwner* anOwner, anOwners )
{
- LightApp_GVDataOwner* aGrDOwner = dynamic_cast<LightApp_GVDataOwner*>( anOwner );
+ LightApp_DataOwner* aGrDOwner = dynamic_cast<LightApp_DataOwner*>( anOwner );
if( aGrDOwner )
{
- anObjName = aGrDOwner->object()->getName();
- break;
+ QString anEntry = aGrDOwner->entry();
+ Handle(HYDROData_Object) anObject = aModel->objectByEntry( anEntry, KIND_IMAGE );
+ if( !anObject.IsNull() )
+ {
+ anObjName = anObject->GetName();
+ break;
+ }
}
}
myObjName->setText( anObjName );
- */
}
QString HYDROGUI_ObjSelector::GetName() const