Salome HOME
Splash screen was implemented. Changes in packages SUIT and Session are integrated.
[modules/gui.git] / src / ObjBrowser / OB_Browser.h
index 2534a0d96f3144fd0255dad3400fc81e58536720..5e5adeccd58ca2ef60b7e122ac0fd8957e5cb3ba 100755 (executable)
@@ -80,9 +80,17 @@ public:
   void              setColumnTitle( const int id, const QString& );
   virtual void      setColumnTitle( const int id, const QIconSet&, const QString& );
 
+  QString           nameTitle() const;
+  QString           columnTitle( const int ) const;
+
   bool              isColumnVisible( const int ) const;
   virtual void      setColumnShown( const int, const bool );
 
+  QValueList<int>   columns() const;
+
+  bool              appropriateColumn( const int ) const;
+  virtual void      setAppropriateColumn( const int, const bool );
+
   virtual bool      eventFilter(QObject* watched, QEvent* e);
 
   QListView*        listView() const;
@@ -90,13 +98,12 @@ public:
   virtual void      contextMenuPopup( QPopupMenu* );
 
 signals:
-  void              aboutRefresh();
   void              selectionChanged();
   void              dropped( DataObjectList, SUIT_DataObject*, int );
 
 private slots:
   void              onExpand();
-  void              onRefresh();
+  void              onColumnVisible( int );
   void              onDestroyed( SUIT_DataObject* );
   void              onDropped( QPtrList<QListViewItem>, QListViewItem*, int );
 
@@ -128,7 +135,6 @@ private:
   void              removeObject( SUIT_DataObject*, const bool = true );
 
   void              updateText( QListViewItem* );
-  void              updateTree( SUIT_DataObject*, const bool );
 
   DataObjectKey     objectKey( QListViewItem* ) const;
   DataObjectKey     objectKey( SUIT_DataObject* ) const;