return QString( anIOR.in() );
}
-LightApp_Selection* SMESHGUI::createSelection( const QString& client, LightApp_SelectionMgr* mgr ) const
+LightApp_Selection* SMESHGUI::createSelection() const
{
- return new SMESHGUI_Selection( client, mgr );
+ return new SMESHGUI_Selection();
}
void SMESHGUI::windows( QMap<int, int>& aMap ) const
virtual bool OnMouseMove( QMouseEvent*, SUIT_ViewWindow* );
virtual bool OnKeyPress( QKeyEvent*, SUIT_ViewWindow* );
- virtual LightApp_Selection* createSelection( const QString&, LightApp_SelectionMgr* ) const;
+ virtual LightApp_Selection* createSelection() const;
virtual void BuildPresentation ( const Handle(SALOME_InteractiveObject)&,
SUIT_ViewWindow* = 0 );
//function : SMESHGUI_Selection
//purpose :
//=======================================================================
-SMESHGUI_Selection::SMESHGUI_Selection( const QString& client, LightApp_SelectionMgr* mgr )
-: LightApp_Selection( client, mgr )
+SMESHGUI_Selection::SMESHGUI_Selection()
+: LightApp_Selection()
{
+}
+
+//=======================================================================
+//function : ~SMESHGUI_Selection
+//purpose :
+//=======================================================================
+SMESHGUI_Selection::~SMESHGUI_Selection()
+{
+}
+
+//=======================================================================
+//function : init
+//purpose :
+//=======================================================================
+void SMESHGUI_Selection::init( const QString& client, LightApp_SelectionMgr* mgr )
+{
+ LightApp_Selection::init( client, mgr );
+
if( mgr && study() )
{
SalomeApp_Study* aSStudy = dynamic_cast<SalomeApp_Study*>(study());
}
}
-//=======================================================================
-//function : ~SMESHGUI_Selection
-//purpose :
-//=======================================================================
-SMESHGUI_Selection::~SMESHGUI_Selection()
-{
-}
-
//=======================================================================
//function : processOwner
//purpose :
class SMESHGUI_EXPORT SMESHGUI_Selection : public LightApp_Selection
{
public:
- SMESHGUI_Selection( const QString&, LightApp_SelectionMgr* );
+ SMESHGUI_Selection();
virtual ~SMESHGUI_Selection();
+ virtual void init( const QString&, LightApp_SelectionMgr* );
virtual QVariant parameter( const int, const QString& ) const;
virtual void processOwner( const LightApp_DataOwner* );