void WidgetListEditor::addItem(QWidget *item) { WidgetListItem* widgetListItem = new WidgetListItem(this); widgetListItem->setItem(item); ui->list->addWidget(widgetListItem); connect(widgetListItem, SIGNAL(deleteItem()), this, SLOT(on_deleteItem())); connect(widgetListItem, SIGNAL(moveUp()), this, SLOT(on_moveUp())); connect(widgetListItem, SIGNAL(moveDown()), this, SLOT(on_moveDown())); }