1 #ifndef SALOMEAPP_OBSELECTOR_H
2 #define SALOMEAPP_OBSELECTOR_H
6 #include <SUIT_Selector.h>
11 class SalomeApp_DataObject;
13 class SALOMEAPP_EXPORT SalomeApp_OBSelector : public QObject, public SUIT_Selector
18 SalomeApp_OBSelector( OB_Browser*, SUIT_SelectionMgr* );
19 virtual ~SalomeApp_OBSelector();
21 OB_Browser* browser() const;
23 void setBrowser(OB_Browser* theBrowser);
25 virtual QString type() const { return "ObjectBrowser"; }
28 void onSelectionChanged();
29 void onBrowserDestroyed();
32 virtual void getSelection( SUIT_DataOwnerPtrList& ) const;
33 virtual void setSelection( const SUIT_DataOwnerPtrList& );
36 void fillEntries( QMap<QString, SalomeApp_DataObject*>& );
39 OB_Browser* myBrowser;