QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
Public Member Functions | Protected Slots | Protected Member Functions | List of all members
QgsBrowserTreeView Class Reference

The QgsBrowserTreeView class extends QTreeView with save/restore tree state functionality. More...

#include <qgsbrowsertreeview.h>

Inheritance diagram for QgsBrowserTreeView:
Inheritance graph
[legend]

Public Member Functions

 QgsBrowserTreeView (QWidget *parent=nullptr)
 Constructor for QgsBrowserTreeView. More...
 
QgsBrowserGuiModel * browserModel ()
 Returns the browser model. More...
 
void expandPath (const QString &path)
 Expands out a file path in the view. More...
 
bool hasExpandedDescendant (const QModelIndex &index) const
 
void hideEvent (QHideEvent *e) override
 
void setBrowserModel (QgsBrowserGuiModel *model)
 Sets the browser model. More...
 
void setModel (QAbstractItemModel *model) override
 
bool setSelectedItem (QgsDataItem *item)
 Sets the item currently selected in the view. More...
 
void setSettingsSection (const QString &section)
 
void showEvent (QShowEvent *e) override
 

Protected Slots

void rowsInserted (const QModelIndex &parentIndex, int start, int end) override
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 

Detailed Description

The QgsBrowserTreeView class extends QTreeView with save/restore tree state functionality.

See also
QgsBrowserModel
Since
QGIS 2.8

Definition at line 40 of file qgsbrowsertreeview.h.

Constructor & Destructor Documentation

◆ QgsBrowserTreeView()

QgsBrowserTreeView::QgsBrowserTreeView ( QWidget *  parent = nullptr)

Constructor for QgsBrowserTreeView.

Definition at line 32 of file qgsbrowsertreeview.cpp.

Member Function Documentation

◆ browserModel()

QgsBrowserGuiModel * QgsBrowserTreeView::browserModel ( )
inline

Returns the browser model.

Definition at line 62 of file qgsbrowsertreeview.h.

◆ expandPath()

void QgsBrowserTreeView::expandPath ( const QString &  path)

Expands out a file path in the view.

The path must correspond to a valid directory existing on the file system.

Since
QGIS 3.28

Definition at line 180 of file qgsbrowsertreeview.cpp.

◆ hasExpandedDescendant()

bool QgsBrowserTreeView::hasExpandedDescendant ( const QModelIndex &  index) const

Definition at line 163 of file qgsbrowsertreeview.cpp.

◆ hideEvent()

void QgsBrowserTreeView::hideEvent ( QHideEvent *  e)
override

Definition at line 70 of file qgsbrowsertreeview.cpp.

◆ keyPressEvent()

void QgsBrowserTreeView::keyPressEvent ( QKeyEvent *  event)
overrideprotected

Definition at line 40 of file qgsbrowsertreeview.cpp.

◆ rowsInserted

void QgsBrowserTreeView::rowsInserted ( const QModelIndex &  parentIndex,
int  start,
int  end 
)
overrideprotectedslot

Definition at line 322 of file qgsbrowsertreeview.cpp.

◆ setBrowserModel()

void QgsBrowserTreeView::setBrowserModel ( QgsBrowserGuiModel *  model)

Sets the browser model.

Definition at line 56 of file qgsbrowsertreeview.cpp.

◆ setModel()

void QgsBrowserTreeView::setModel ( QAbstractItemModel *  model)
override

Definition at line 48 of file qgsbrowsertreeview.cpp.

◆ setSelectedItem()

bool QgsBrowserTreeView::setSelectedItem ( QgsDataItem *  item)

Sets the item currently selected in the view.

Returns true if the item was found and could be selected.

Since
QGIS 3.28

Definition at line 303 of file qgsbrowsertreeview.cpp.

◆ setSettingsSection()

void QgsBrowserTreeView::setSettingsSection ( const QString &  section)
inline

Definition at line 70 of file qgsbrowsertreeview.h.

◆ showEvent()

void QgsBrowserTreeView::showEvent ( QShowEvent *  e)
override

Definition at line 61 of file qgsbrowsertreeview.cpp.


The documentation for this class was generated from the following files: