Salome HOME
Columns in object browser
[modules/gui.git] / src / SalomeApp / SalomeApp_DataSubOwner.cxx
1 #include "SalomeApp_DataSubOwner.h"
2
3 #include "SalomeApp_DataObject.h"
4
5 #ifdef WNT
6 #include <typeinfo.h>
7 #endif
8
9 SalomeApp_DataSubOwner::SalomeApp_DataSubOwner( const QString& entry, const int index )
10 : SalomeApp_DataOwner( entry ),
11 myIndex( index )
12 {
13 }
14
15 SalomeApp_DataSubOwner::~SalomeApp_DataSubOwner()
16 {
17 }
18
19 bool SalomeApp_DataSubOwner::isEqual( const SUIT_DataOwner& obj ) const
20 {  
21   const SalomeApp_DataSubOwner* other = dynamic_cast<const SalomeApp_DataSubOwner*>( &obj );
22
23   return other && entry() == other->entry() && index() == other->index();
24 }
25
26 int SalomeApp_DataSubOwner::index() const
27 {
28   return myIndex;
29 }