RTreeWidget
Class in GUI Module
Header: #include <src/gui/RTreeWidget.h>
Inherits: QTreeWidget
Description
Section titled “Description”All rights reserved.
This file is part of the QCAD project.
QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with QCAD. Tree widget with some additional functionality for icons.
Scriptable: This class is available in script environments.
\generateScriptShell
Public Functions
Section titled “Public Functions”RTreeWidget(QWidget *parent=0)Default Constructor. |
|
| virtual | ~RTreeWidget()Destructor. |
| QTreeWidgetItem * | getActiveItem() |
| QModelIndex | getIndex(QTreeWidgetItem *item, int column=0) |
| void | scrollToData(const QString &data, Qt::ItemDataRole role) |
| void | setSelectableColumn(int c) |
Protected Functions
Section titled “Protected Functions”| virtual void | contextMenuEvent(QContextMenuEvent *e) |
| virtual void | mouseMoveEvent(QMouseEvent *e) |
| virtual void | mousePressEvent(QMouseEvent *e) |
| virtual void | mouseReleaseEvent(QMouseEvent *e) |
| virtual void | resizeEvent(QResizeEvent *event) |
Private Attributes
Section titled “Private Attributes”| int | indexPressed |
| QVariant | itemPressedData |
| int | selectableColumn |
Signals
Section titled “Signals”| void | contextMenuRequested(QTreeWidgetItem *item, int column) |
| void | itemColumnClicked(QTreeWidgetItem *item, int column) |
Member Documentation
Section titled “Member Documentation”RTreeWidget
Section titled “RTreeWidget”RTreeWidget::RTreeWidget(QWidget *parent=0)Default Constructor.
~RTreeWidget
Section titled “~RTreeWidget”virtual RTreeWidget::~RTreeWidget()virtual
Destructor.
getActiveItem
Section titled “getActiveItem”QTreeWidgetItem * RTreeWidget::getActiveItem()Returns: The active item. Either the selected or current item. This is the item an action is applied for.
getIndex
Section titled “getIndex”QModelIndex RTreeWidget::getIndex(QTreeWidgetItem *item, int column=0)inline
scrollToData
Section titled “scrollToData”void RTreeWidget::scrollToData(const QString &data, Qt::ItemDataRole role)setSelectableColumn
Section titled “setSelectableColumn”void RTreeWidget::setSelectableColumn(int c)inline
contextMenuEvent
Section titled “contextMenuEvent”virtual void RTreeWidget::contextMenuEvent(QContextMenuEvent *e)virtual protected
mouseMoveEvent
Section titled “mouseMoveEvent”virtual void RTreeWidget::mouseMoveEvent(QMouseEvent *e)virtual protected
mousePressEvent
Section titled “mousePressEvent”virtual void RTreeWidget::mousePressEvent(QMouseEvent *e)virtual protected
mouseReleaseEvent
Section titled “mouseReleaseEvent”virtual void RTreeWidget::mouseReleaseEvent(QMouseEvent *e)virtual protected
resizeEvent
Section titled “resizeEvent”virtual void RTreeWidget::resizeEvent(QResizeEvent *event)virtual protected
indexPressed
Section titled “indexPressed”int RTreeWidget::indexPressedprivate
itemPressedData
Section titled “itemPressedData”QVariant RTreeWidget::itemPressedDataprivate
selectableColumn
Section titled “selectableColumn”int RTreeWidget::selectableColumnprivate
contextMenuRequested
Section titled “contextMenuRequested”void RTreeWidget::contextMenuRequested(QTreeWidgetItem *item, int column)itemColumnClicked
Section titled “itemColumnClicked”void RTreeWidget::itemColumnClicked(QTreeWidgetItem *item, int column)