35 #ifndef ANAQT_BROWSER_QOBJBROWSERWID_H    36 #define ANAQT_BROWSER_QOBJBROWSERWID_H    62                                 QTreeWidgetItem* parent );
    99   QObjectBrowserWidget( QWidget* parent, 
const char* name );
   100   virtual ~QObjectBrowserWidget();
   102   virtual void clear();
   105                                bool temporaryObject = 
false,
   107                                bool showDetailsUponRegister = 
false );
   120   { removeItem( item ); 
delete item; }
   121   const std::map<QTreeWidgetItem *, anatomist::AObject *> & 
aObjects()
 const    122   { 
return( _aobjects ); }
   123   const std::map<QTreeWidgetItem *, carto::GenericObject *> 
   125   { 
return( _gobjects ); }
   126   const std::map<QTreeWidgetItem *, ItemType> & 
types()
 const   127   { 
return( _itemTypes ); }
   128   ItemType typeOf( QTreeWidgetItem * item ) 
const;
   130                                 QTreeWidgetItem* parent );
   131   virtual QTreeWidgetItem* insertObject( QTreeWidgetItem* parent, 
   133   virtual void registerAttribute( QTreeWidgetItem* item );
   135   virtual void registerGObject( QTreeWidgetItem* item, 
   140   QTreeWidgetItem* itemFor( QTreeWidgetItem* parent, 
   145   QTreeWidgetItem* itemFor( QTreeWidgetItem* parent, 
   147                            bool regist = 
true );
   149   QTreeWidgetItem* itemFor( QTreeWidgetItem* parent, 
ItemType type, 
   150                            const std::string & firstfield, 
bool regist = 
true );
   152   QTreeWidgetItem* itemFor( QTreeWidgetItem* parent, 
   153                            const std::string & firstfield );
   155   void whatIs( QTreeWidgetItem* item, 
ItemDescr & descr ) 
const;
   168   virtual void removeItem( QTreeWidgetItem* item );
   170   static void describeGraph( QObjectBrowserWidget* br, 
   172                              QTreeWidgetItem* parent );
   173   static void describeHierarchy( QObjectBrowserWidget* br, 
   175                                  QTreeWidgetItem* parent );
   176   virtual void keyPressEvent( QKeyEvent* ev );
   179   std::map<QTreeWidgetItem *, anatomist::AObject *>     
_aobjects;
   180   std::map<QTreeWidgetItem *, carto::GenericObject *>   
_gobjects;
 
Base Anatomist object (abstract)