void EFXEditor::updateIntensityColumn(QTreeWidgetItem* item, EFXFixture* ef) { Q_ASSERT(item != NULL); Q_ASSERT(ef != NULL); if (m_tree->itemWidget(item, KColumnIntensity) == NULL) { QSpinBox* spin = new QSpinBox(m_tree); spin->setAutoFillBackground(true); spin->setRange(0, 255); spin->setValue(ef->fadeIntensity()); m_tree->setItemWidget(item, KColumnIntensity, spin); spin->setProperty(PROPERTY_FIXTURE, (qulonglong) ef); connect(spin, SIGNAL(valueChanged(int)), this, SLOT(slotFixtureIntensityChanged(int))); }