QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsOptionsDialogHighlightTree Class Reference

A highlight widget for trees. More...

#include <qgsoptionsdialoghighlightwidgetsimpl.h>

Inheritance diagram for QgsOptionsDialogHighlightTree:
Inheritance graph
[legend]

Public Member Functions

 QgsOptionsDialogHighlightTree (QTreeView *treeView)
 constructs a highlight widget for a tree view or widget. More...
 
- Public Member Functions inherited from QgsOptionsDialogHighlightWidget
bool eventFilter (QObject *obj, QEvent *event) override
 
bool isValid ()
 Returns if it valid: if the widget type is handled and if the widget is not still available. More...
 
bool searchHighlight (const QString &text)
 search for a text pattern and highlight the widget if the text is found More...
 
QWidget * widget ()
 Returns the widget. More...
 

Protected Member Functions

bool highlightText (const QString &text) override
 Highlight the text in the widget. More...
 
void reset () override
 reset the style of the widgets to its original state More...
 
bool searchText (const QString &text) override
 Search for the text in the widget and return true if it was found. More...
 
- Protected Member Functions inherited from QgsOptionsDialogHighlightWidget
 QgsOptionsDialogHighlightWidget (QWidget *widget=nullptr)
 Constructor. More...
 

Protected Attributes

QMap< QTreeWidgetItem *, bool > mTreeInitialExpand = QMap<QTreeWidgetItem *, bool>()
 
QMap< QTreeWidgetItem *, bool > mTreeInitialVisible = QMap<QTreeWidgetItem *, bool>()
 
QPointer< QTreeView > mTreeView
 
- Protected Attributes inherited from QgsOptionsDialogHighlightWidget
QPointer< QWidget > mWidget
 Pointer to the widget. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from QgsOptionsDialogHighlightWidget
static QgsOptionsDialogHighlightWidgetcreateWidget (QWidget *widget)
 create a highlight widget implementation for the proper widget type. More...
 

Detailed Description

A highlight widget for trees.

This is used to search and highlight text in QgsOptionsDialogBase implementations. Highlighting is only available for tree widgets only while searching can be performed in any tree view or inherited class.

Since
QGIS 3.0

Definition at line 129 of file qgsoptionsdialoghighlightwidgetsimpl.h.

Constructor & Destructor Documentation

QgsOptionsDialogHighlightTree::QgsOptionsDialogHighlightTree ( QTreeView *  treeView)

constructs a highlight widget for a tree view or widget.

Definition at line 205 of file qgsoptionsdialoghighlightwidgetsimpl.cpp.

Member Function Documentation

bool QgsOptionsDialogHighlightTree::highlightText ( const QString &  text)
overrideprotectedvirtual

Highlight the text in the widget.

Returns
true if the text could be highlighted.

Implements QgsOptionsDialogHighlightWidget.

Definition at line 219 of file qgsoptionsdialoghighlightwidgetsimpl.cpp.

void QgsOptionsDialogHighlightTree::reset ( )
overrideprotectedvirtual

reset the style of the widgets to its original state

Implements QgsOptionsDialogHighlightWidget.

Definition at line 262 of file qgsoptionsdialoghighlightwidgetsimpl.cpp.

bool QgsOptionsDialogHighlightTree::searchText ( const QString &  text)
overrideprotectedvirtual

Search for the text in the widget and return true if it was found.

Implements QgsOptionsDialogHighlightWidget.

Definition at line 211 of file qgsoptionsdialoghighlightwidgetsimpl.cpp.

Member Data Documentation

QMap<QTreeWidgetItem *, bool> QgsOptionsDialogHighlightTree::mTreeInitialExpand = QMap<QTreeWidgetItem *, bool>()
protected

Definition at line 141 of file qgsoptionsdialoghighlightwidgetsimpl.h.

QMap<QTreeWidgetItem *, bool> QgsOptionsDialogHighlightTree::mTreeInitialVisible = QMap<QTreeWidgetItem *, bool>()
protected

Definition at line 142 of file qgsoptionsdialoghighlightwidgetsimpl.h.

QPointer<QTreeView> QgsOptionsDialogHighlightTree::mTreeView
protected

Definition at line 139 of file qgsoptionsdialoghighlightwidgetsimpl.h.


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