Salome HOME
Columns in object browser
[modules/gui.git] / src / SalomeApp / SalomeApp_DataOwner.cxx
index a3d3ad9711f04e661d2ad181fedc18de45d28255..a3b6963782cee5066ec421508058cce1921114f5 100644 (file)
@@ -8,24 +8,43 @@
 
 #include <iostream.h>
 
-SalomeApp_DataOwner::SalomeApp_DataOwner( const QString& entry )
-: myEntry( entry )
+SalomeApp_DataOwner
+::SalomeApp_DataOwner( const QString& theEntry ): 
+  myEntry( theEntry )
 {
-  //cout << "---> created DataOwner with entry = " << entry << endl;
 }
 
-SalomeApp_DataOwner::~SalomeApp_DataOwner()
+SalomeApp_DataOwner
+::SalomeApp_DataOwner( const Handle(SALOME_InteractiveObject)& theIO ):
+  myEntry(!theIO.IsNull()? theIO->getEntry(): ""),
+  myIO(theIO)
 {
 }
 
-bool SalomeApp_DataOwner::isEqual( const SUIT_DataOwner& obj ) const
+SalomeApp_DataOwner
+::~SalomeApp_DataOwner()
+{
+}
+
+bool
+SalomeApp_DataOwner
+::isEqual( const SUIT_DataOwner& obj ) const
 {
   const SalomeApp_DataOwner* other = dynamic_cast<const SalomeApp_DataOwner*>( &obj );
 
   return other && entry() == other->entry();
 }
 
-QString SalomeApp_DataOwner::entry() const
+QString
+SalomeApp_DataOwner
+::entry() const
 {
   return myEntry;
 }
+
+const Handle(SALOME_InteractiveObject)&
+SalomeApp_DataOwner
+::IO() const
+{
+  return myIO;
+}