41 #ifndef QTBUTTONPROPERTYBROWSER_H
42 #define QTBUTTONPROPERTYBROWSER_H
45 #include <QtGui/QLabel>
46 #include <QtGui/QGridLayout>
47 #include <QtGui/QToolButton>
48 #include <QtGui/QWidget>
50 #if QT_VERSION >= 0x040400
82 Q_PRIVATE_SLOT(d_func(),
void slotUpdate())
83 Q_PRIVATE_SLOT(d_func(),
void slotEditorDestroyed())
84 Q_PRIVATE_SLOT(d_func(),
void slotToggled(
bool))
94 void init(QWidget *parent);
123 void insertRow(QGridLayout *layout,
int row)
const;
124 void removeRow(QGridLayout *layout,
int row)
const;
127 void setExpanded(
WidgetItem *item,
bool expanded);
128 QToolButton *createButton(QWidget *panret = 0)
const;
130 QMap<QtBrowserItem *, WidgetItem *> m_indexToItem;
131 QMap<WidgetItem *, QtBrowserItem *> m_itemToIndex;
132 QMap<QWidget *, WidgetItem *> m_widgetToItem;
133 QMap<QObject *, WidgetItem *> m_buttonToItem;
134 QGridLayout *m_mainLayout;
135 QList<WidgetItem *> m_children;
136 QList<WidgetItem *> m_recreateQueue;
139 #if QT_VERSION >= 0x040400
QtAbstractPropertyBrowser provides a base class for implementing property browsers.
Definition: qtpropertybrowser.h:357
The QtBrowserItem class represents a property in a property browser instance.
Definition: qtpropertybrowser.h:309
virtual void itemRemoved(QtBrowserItem *item)=0
virtual void itemChanged(QtBrowserItem *item)=0
virtual void itemInserted(QtBrowserItem *item, QtBrowserItem *afterItem)=0
#define QT_QTPROPERTYBROWSER_EXPORT
Definition: qtpropertybrowser.h:66
The QtProperty class encapsulates an instance of a property.
Definition: qtpropertybrowser.h:74
virtual QWidget * createEditor(QtProperty *property, QWidget *parent)
Definition: qtpropertybrowser.cpp:1840