1 #ifndef SALOMEAPP_OBSELECTOR_H
2 #define SALOMEAPP_OBSELECTOR_H
6 #include <SUIT_Selector.h>
9 class SalomeApp_DataObject;
11 class SALOMEAPP_EXPORT SalomeApp_OBSelector : public SUIT_Selector
16 SalomeApp_OBSelector( OB_Browser*, SUIT_SelectionMgr* );
17 virtual ~SalomeApp_OBSelector();
19 OB_Browser* browser() const;
21 void setBrowser(OB_Browser* theBrowser);
23 virtual QString type() const { return "ObjectBrowser"; }
26 void onSelectionChanged();
27 void onBrowserDestroyed();
30 virtual void getSelection( SUIT_DataOwnerPtrList& ) const;
31 virtual void setSelection( const SUIT_DataOwnerPtrList& );
34 void fillEntries( QMap<QString, SalomeApp_DataObject*>& );
37 OB_Browser* myBrowser;