23 :
24 QDialog(parent),
25 ui(
new Ui::KisDlgListPicker),
27{
29
30 this->setWindowTitle(windowTitle);
31 ui->label->setText(availableString);
32 ui->label_2->setText(currentString);
33
34 KGuiItem::assign(
ui->btnBox->button(QDialogButtonBox::Ok), KStandardGuiItem::ok());
35 KGuiItem::assign(
ui->btnBox->button(QDialogButtonBox::Cancel), KStandardGuiItem::cancel());
36
37 int i = 0;
38 Q_FOREACH(QString name, available) {
39 QListWidgetItem *item = new QListWidgetItem(name);
40 item->setData(Qt::UserRole, availableData[i]);
41 ui->lstAvailable->addItem(item);
42 i++;
43 }
44 i = 0;
45 Q_FOREACH(QString name, chosen) {
46 QListWidgetItem *item = new QListWidgetItem(name);
47 item->setData(Qt::UserRole, chosenData[i]);
48 ui->lstCurrent->addItem(item);
49 i++;
50 }
51
52 ui->lstAvailable->sortItems();
53
56
59}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
const QScopedPointer< Private > m_d
Ui::KisDlgListPicker * ui