itom 2.2.0
|
#include <treeComboBox.h>
Public Types | |
typedef QComboBox | Superclass |
Signals | |
void | popupShow () |
void | popupHide () |
Public Member Functions | |
TreeComboBox (QWidget *parent=0) | |
int | visibleModelColumn () const |
void | setVisibleModelColumn (int index) |
virtual bool | eventFilter (QObject *object, QEvent *event) |
virtual void | showPopup () |
virtual void | hidePopup () |
QTreeView * | treeView () const |
Protected Slots | |
void | resizePopup () |
Protected Member Functions | |
virtual void | paintEvent (QPaintEvent *) |
Protected Attributes | |
QScopedPointer < TreeComboBoxPrivate > | d_ptr |
Properties | |
int | visibleModelColumn |
Private Member Functions | |
Q_DECLARE_PRIVATE (TreeComboBox) | |
Q_DISABLE_COPY (TreeComboBox) |
Description: ComboBox that displays the items as a tree view. See below for a use case: TreeComboBox combo; QStandardItemModel model; model.appendRow(new QStandardItem("Test1")); model.item(0)->appendRow(new QStandardItem("Test1.1")); model.item(0)->appendRow(new QStandardItem("Test1.2")); model.item(0)->appendRow(new QStandardItem("Test1.3")); model.appendRow(new QStandardItem("Test2")); model.appendRow(new QStandardItem("Test3")); combo.setModel(&model); combo.show(); TODO fix size of the view
QTreeView * TreeComboBox::treeView | ( | ) | const |
TreeComboBox uses a QTreeView for its model view. treeView() is a utility function that cast QComboBox::view() into a QTreeView.
int TreeComboBox::visibleModelColumn [read, write] |
Column index visible in the view. If