QtGui/qtoolbox.h Source File
Go to the documentation of this file.
56 class QToolBoxPrivate;
61 Q_PROPERTY(
int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentChanged)
73 void removeItem(
int index);
75 void setItemEnabled(
int index,
bool enabled);
76 bool isItemEnabled(
int index) const;
78 void setItemText(
int index, const
QString &text);
79 QString itemText(
int index) const;
81 void setItemIcon(
int index, const
QIcon &icon);
82 QIcon itemIcon(
int index) const;
85 void setItemToolTip(
int index,
const QString &toolTip);
86 QString itemToolTip(
int index)
const;
89 int currentIndex()
const;
91 QWidget *widget(
int index)
const;
92 int indexOf(
QWidget *widget)
const;
96 void setCurrentIndex(
int index);
97 void setCurrentWidget(
QWidget *widget);
100 void currentChanged(
int index);
104 virtual void itemInserted(
int index);
105 virtual void itemRemoved(
int index);
111 QT3_SUPPORT_CONSTRUCTOR
QToolBox(
QWidget *parent,
const char *
name, Qt::WindowFlags f = 0);
112 inline QT3_SUPPORT
void setItemLabel(
int index,
const QString &text) { setItemText(index, text); }
113 inline QT3_SUPPORT
QString itemLabel(
int index)
const {
return itemText(index); }
114 inline QT3_SUPPORT
QWidget *currentItem()
const {
return widget(currentIndex()); }
115 inline QT3_SUPPORT
void setCurrentItem(
QWidget *item) { setCurrentIndex(indexOf(item)); }
116 inline QT3_SUPPORT
void setItemIconSet(
int index,
const QIcon &icon) { setItemIcon(index, icon); }
117 inline QT3_SUPPORT
QIcon itemIconSet(
int index)
const {
return itemIcon(index); }
118 inline QT3_SUPPORT
int removeItem(
QWidget *item)
119 {
int i = indexOf(item); removeItem(i);
return i; }
120 inline QT3_SUPPORT
QWidget *item(
int index)
const {
return widget(index); }
121 QT3_SUPPORT
void setMargin(
int margin) {
setContentsMargins(margin, margin, margin, margin); }
122 QT3_SUPPORT
int margin()
const
123 {
int margin;
int dummy;
getContentsMargins(&margin, &dummy, &dummy, &dummy);
return margin; }
135 {
return insertItem(-1, item,
QIcon(), text); }
138 {
return insertItem(-1, item, iconSet, text); }
140 {
return insertItem(index, item,
QIcon(), text); }
142 #endif // QT_NO_TOOLBOX
#define Q_PRIVATE_SLOT(d, signature)
void changeEvent(QEvent *)
#define QT_BEGIN_NAMESPACE
GLuint GLuint GLsizei count
GLuint const GLchar * name