42 #ifndef QTTREEPROPERTYBROWSER_H 43 #define QTTREEPROPERTYBROWSER_H 45 #include "qtpropertybrowser.h" 47 #if QT_VERSION >= 0x040400 51 class QTreeWidgetItem;
57 #if QT_VERSION < 0x050500 62 Q_PROPERTY(
int indentation READ indentation WRITE setIndentation)
63 Q_PROPERTY(
bool rootIsDecorated READ rootIsDecorated WRITE setRootIsDecorated)
64 Q_PROPERTY(
bool alternatingRowColors READ alternatingRowColors WRITE setAlternatingRowColors)
65 Q_PROPERTY(
bool headerVisible READ isHeaderVisible WRITE setHeaderVisible)
66 Q_PROPERTY(
ResizeMode resizeMode READ resizeMode WRITE setResizeMode)
67 Q_PROPERTY(
int splitterPosition READ splitterPosition WRITE setSplitterPosition)
68 Q_PROPERTY(
bool propertiesWithoutValueMarked READ propertiesWithoutValueMarked WRITE setPropertiesWithoutValueMarked)
79 #if QT_VERSION >= 0x050500 86 ~QtTreePropertyBrowser();
88 int indentation()
const;
89 void setIndentation(
int i);
91 bool rootIsDecorated()
const;
92 void setRootIsDecorated(
bool show);
94 bool alternatingRowColors()
const;
95 void setAlternatingRowColors(
bool enable);
97 bool isHeaderVisible()
const;
98 void setHeaderVisible(
bool visible);
103 int splitterPosition()
const;
104 void setSplitterPosition(
int position);
115 void setBackgroundColor(
QtBrowserItem *item,
const QColor &color);
119 void setPropertiesWithoutValueMarked(
bool mark);
120 bool propertiesWithoutValueMarked()
const;
137 Q_DECLARE_PRIVATE(QtTreePropertyBrowser)
138 Q_DISABLE_COPY(QtTreePropertyBrowser)
140 Q_PRIVATE_SLOT(d_func(),
void slotCollapsed(
const QModelIndex &))
141 Q_PRIVATE_SLOT(d_func(),
void slotExpanded(
const QModelIndex &))
142 Q_PRIVATE_SLOT(d_func(),
void slotCurrentBrowserItemChanged(
QtBrowserItem *))
143 Q_PRIVATE_SLOT(d_func(),
void slotCurrentTreeItemChanged(QTreeWidgetItem *, QTreeWidgetItem *))
147 #if QT_VERSION >= 0x040400 virtual void itemChanged(QtBrowserItem *item)=0
The QtTreePropertyBrowser class provides QTreeWidget based property browser.
Definition: qttreepropertybrowser.h:54
virtual void itemInserted(QtBrowserItem *item, QtBrowserItem *afterItem)=0
ResizeMode
Definition: qttreepropertybrowser.h:71
The QtBrowserItem class represents a property in a property browser instance.
Definition: qtpropertybrowser.h:238
Definition: qttreepropertybrowser.cpp:61
virtual void itemRemoved(QtBrowserItem *item)=0
QtAbstractPropertyBrowser provides a base class for implementing property browsers.
Definition: qtpropertybrowser.h:254