Falkon Develop
Cross-platform Qt-based web browser
TreeWidget Class Reference

#include <treewidget.h>

Inheritance diagram for TreeWidget:
AdBlockTreeWidget

Public Types

enum  ItemShowMode { ItemsCollapsed = 0 , ItemsExpanded = 1 }
 

Public Slots

void filterString (const QString &string)
 
void clear ()
 

Signals

void itemControlClicked (QTreeWidgetItem *item)
 
void itemMiddleButtonClicked (QTreeWidgetItem *item)
 

Public Member Functions

 TreeWidget (QWidget *parent=nullptr)
 
ItemShowMode defaultItemShowMode ()
 
void setDefaultItemShowMode (ItemShowMode mode)
 
QList< QTreeWidgetItem * > allItems ()
 
bool appendToParentItem (const QString &parentText, QTreeWidgetItem *item)
 
bool appendToParentItem (QTreeWidgetItem *parent, QTreeWidgetItem *item)
 
bool prependToParentItem (const QString &parentText, QTreeWidgetItem *item)
 
bool prependToParentItem (QTreeWidgetItem *parent, QTreeWidgetItem *item)
 
void addTopLevelItem (QTreeWidgetItem *item)
 
void addTopLevelItems (const QList< QTreeWidgetItem * > &items)
 
void insertTopLevelItem (int index, QTreeWidgetItem *item)
 
void insertTopLevelItems (int index, const QList< QTreeWidgetItem * > &items)
 
void deleteItem (QTreeWidgetItem *item)
 
void deleteItems (const QList< QTreeWidgetItem * > &items)
 

Detailed Description

Definition at line 25 of file treewidget.h.

Member Enumeration Documentation

◆ ItemShowMode

Enumerator
ItemsCollapsed 
ItemsExpanded 

Definition at line 30 of file treewidget.h.

Constructor & Destructor Documentation

◆ TreeWidget()

TreeWidget::TreeWidget ( QWidget *  parent = nullptr)
explicit

Definition at line 22 of file treewidget.cpp.

Member Function Documentation

◆ addTopLevelItem()

void TreeWidget::addTopLevelItem ( QTreeWidgetItem *  item)

Definition at line 41 of file treewidget.cpp.

◆ addTopLevelItems()

void TreeWidget::addTopLevelItems ( const QList< QTreeWidgetItem * > &  items)

Definition at line 47 of file treewidget.cpp.

◆ allItems()

QList< QTreeWidgetItem * > TreeWidget::allItems ( )

Definition at line 93 of file treewidget.cpp.

◆ appendToParentItem() [1/2]

bool TreeWidget::appendToParentItem ( const QString &  parentText,
QTreeWidgetItem *  item 
)

Definition at line 143 of file treewidget.cpp.

◆ appendToParentItem() [2/2]

bool TreeWidget::appendToParentItem ( QTreeWidgetItem *  parent,
QTreeWidgetItem *  item 
)

Definition at line 159 of file treewidget.cpp.

◆ clear

void TreeWidget::clear ( )
slot

Definition at line 30 of file treewidget.cpp.

◆ defaultItemShowMode()

ItemShowMode TreeWidget::defaultItemShowMode ( )
inline

Definition at line 31 of file treewidget.h.

◆ deleteItem()

void TreeWidget::deleteItem ( QTreeWidgetItem *  item)

Definition at line 197 of file treewidget.cpp.

◆ deleteItems()

void TreeWidget::deleteItems ( const QList< QTreeWidgetItem * > &  items)

Definition at line 208 of file treewidget.cpp.

◆ filterString

void TreeWidget::filterString ( const QString &  string)
slot

Definition at line 104 of file treewidget.cpp.

◆ insertTopLevelItem()

void TreeWidget::insertTopLevelItem ( int  index,
QTreeWidgetItem *  item 
)

Definition at line 53 of file treewidget.cpp.

◆ insertTopLevelItems()

void TreeWidget::insertTopLevelItems ( int  index,
const QList< QTreeWidgetItem * > &  items 
)

Definition at line 59 of file treewidget.cpp.

◆ itemControlClicked

void TreeWidget::itemControlClicked ( QTreeWidgetItem *  item)
signal

◆ itemMiddleButtonClicked

void TreeWidget::itemMiddleButtonClicked ( QTreeWidgetItem *  item)
signal

◆ prependToParentItem() [1/2]

bool TreeWidget::prependToParentItem ( const QString &  parentText,
QTreeWidgetItem *  item 
)

Definition at line 170 of file treewidget.cpp.

◆ prependToParentItem() [2/2]

bool TreeWidget::prependToParentItem ( QTreeWidgetItem *  parent,
QTreeWidgetItem *  item 
)

Definition at line 186 of file treewidget.cpp.

◆ setDefaultItemShowMode()

void TreeWidget::setDefaultItemShowMode ( ItemShowMode  mode)
inline

Definition at line 32 of file treewidget.h.


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