QGIS API Documentation 3.41.0-Master (af5edcb665c)
|
The QgsBrowserTreeView class extends QTreeView with save/restore tree state functionality. More...
#include <qgsbrowsertreeview.h>
Public Member Functions | |
QgsBrowserTreeView (QWidget *parent=nullptr) | |
Constructor for QgsBrowserTreeView. | |
QgsBrowserGuiModel * | browserModel () |
Returns the browser model. | |
void | expandPath (const QString &path, bool selectPath=false) |
Expands out a file path in the view. | |
bool | hasExpandedDescendant (const QModelIndex &index) const |
void | hideEvent (QHideEvent *e) override |
void | setBrowserModel (QgsBrowserGuiModel *model) |
Sets the browser model. | |
void | setModel (QAbstractItemModel *model) override |
bool | setSelectedItem (QgsDataItem *item) |
Sets the item currently selected in the view. | |
void | setSettingsSection (const QString §ion) |
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 |
The QgsBrowserTreeView class extends QTreeView with save/restore tree state functionality.
Definition at line 39 of file qgsbrowsertreeview.h.
QgsBrowserTreeView::QgsBrowserTreeView | ( | QWidget * | parent = nullptr | ) |
Constructor for QgsBrowserTreeView.
Definition at line 33 of file qgsbrowsertreeview.cpp.
|
inline |
Returns the browser model.
Definition at line 59 of file qgsbrowsertreeview.h.
void QgsBrowserTreeView::expandPath | ( | const QString & | path, |
bool | selectPath = false |
||
) |
Expands out a file path in the view.
The path must correspond to a valid directory existing on the file system.
Since QGIS 3.38 the selectPath argument can be used to automatically select the path too.
Definition at line 180 of file qgsbrowsertreeview.cpp.
bool QgsBrowserTreeView::hasExpandedDescendant | ( | const QModelIndex & | index | ) | const |
Definition at line 163 of file qgsbrowsertreeview.cpp.
|
override |
Definition at line 70 of file qgsbrowsertreeview.cpp.
|
overrideprotected |
Definition at line 41 of file qgsbrowsertreeview.cpp.
|
overrideprotectedslot |
Definition at line 327 of file qgsbrowsertreeview.cpp.
void QgsBrowserTreeView::setBrowserModel | ( | QgsBrowserGuiModel * | model | ) |
Sets the browser model.
Definition at line 56 of file qgsbrowsertreeview.cpp.
|
override |
Definition at line 49 of file qgsbrowsertreeview.cpp.
bool QgsBrowserTreeView::setSelectedItem | ( | QgsDataItem * | item | ) |
Sets the item currently selected in the view.
Returns true
if the item was found and could be selected.
Definition at line 308 of file qgsbrowsertreeview.cpp.
|
inline |
Definition at line 67 of file qgsbrowsertreeview.h.
|
override |
Definition at line 61 of file qgsbrowsertreeview.cpp.