16 #ifndef QGSBROWSERTREEVIEW_H 
   17 #define QGSBROWSERTREEVIEW_H 
   40     void setModel( QAbstractItemModel *model ) 
override;
 
   45     void showEvent( QShowEvent *e ) 
override;
 
   46     void hideEvent( QHideEvent *e ) 
override;
 
   49     bool hasExpandedDescendant( 
const QModelIndex &index ) 
const;
 
   55     void rowsInserted( 
const QModelIndex &parentIndex, 
int start, 
int end ) 
override;
 
   58     QString mSettingsSection;
 
   60     QStringList mExpandPaths;
 
   64     QString expandedPathsKey() 
const;
 
   67     QStringList expandedPathsList( 
const QModelIndex &index );
 
   70     void expandTree( 
const QModelIndex &index );
 
   73     bool treeExpanded( 
const QModelIndex &index );
 
A model for showing available data sources and other items in a structured tree.
The QgsBrowserTreeView class extends QTreeView with save/restore tree state functionality.
QgsBrowserGuiModel * browserModel()
Returns the browser model.
void setSettingsSection(const QString §ion)