void CustomToolbarCreator::removeChosenAction() { QListWidgetItem* item = ui->chosen_actions->currentItem(); if (item) { ui->offered_actions->addItem(item->clone()); delete item; } }
void ListWidgetEditor::fillContentsFromListWidget(QListWidget *listWidget) { setWindowTitle(tr("Edit List Widget")); for (int i=0; i<listWidget->count(); ++i) { QListWidgetItem *oldItem = listWidget->item(i); QListWidgetItem *item = oldItem->clone(); item->setFlags(item->flags() | Qt::ItemIsEditable); ui.listWidget->addItem(item); } if (ui.listWidget->count() > 0) ui.listWidget->setCurrentRow(0); else updateEditor(); }
void Configuration::addItem() { if (m_arrangementUi.availableActionsListWidget->currentRow() >= 0) { QListWidgetItem *currentItem = m_arrangementUi.availableActionsListWidget->takeItem(m_arrangementUi.availableActionsListWidget->currentRow()); if (currentItem->text() == i18n("--- separator ---")) { m_arrangementUi.availableActionsListWidget->insertItem(0, currentItem->clone()); } m_arrangementUi.currentActionsListWidget->insertItem((m_arrangementUi.currentActionsListWidget->currentRow() + 1), currentItem); m_arrangementUi.currentActionsListWidget->setCurrentItem(currentItem); m_arrangementUi.availableActionsListWidget->setCurrentItem(NULL); } }
void ToolBarManager::addItem() { if (m_managerUi->availableActionsListWidget->currentRow() >= 0) { QListWidgetItem *currentItem = m_managerUi->availableActionsListWidget->takeItem(m_managerUi->availableActionsListWidget->currentRow()); if (currentItem->text() == tr("--- separator ---")) { m_managerUi->availableActionsListWidget->insertItem(0, currentItem->clone()); } m_managerUi->currentActionsListWidget->insertItem((m_managerUi->currentActionsListWidget->currentRow() + 1), currentItem); m_managerUi->currentActionsListWidget->setCurrentItem(currentItem); m_managerUi->availableActionsListWidget->setCurrentItem(NULL); setModified(true); } }
void Configuration::addItem() { if (m_arrangementUi.availableEntriesListWidget->currentRow() < 0) { return; } QListWidgetItem *currentItem = m_arrangementUi.availableEntriesListWidget->takeItem(m_arrangementUi.availableEntriesListWidget->currentRow()); if (currentItem->text() == i18n("--- separator ---")) { m_arrangementUi.availableEntriesListWidget->insertItem(0, currentItem->clone()); } m_arrangementUi.currentEntriesListWidget->insertItem((m_arrangementUi.currentEntriesListWidget->currentRow() + 1), currentItem); m_arrangementUi.currentEntriesListWidget->setCurrentItem(currentItem); m_arrangementUi.availableEntriesListWidget->setCurrentItem(NULL); modify(); }