TODO: Use double click to edit an item in settings

Change-Id: I3a206f24a83f15f7179c316a352f6348bda15f45
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
This commit is contained in:
Montel Laurent
2012-07-06 10:50:59 +02:00
committed by Eike Ziller
parent 659cf49b8b
commit 33fce5cfa8
2 changed files with 14 additions and 0 deletions

View File

@@ -49,6 +49,7 @@ OptionsDialog::OptionsDialog(QWidget *parent) :
connect(ui->removeButton, SIGNAL(clicked()), SLOT(removeButtonClicked()));
connect(ui->editButton, SIGNAL(clicked()), SLOT(editButtonClicked()));
connect(ui->resetButton, SIGNAL(clicked()), SLOT(resetButtonClicked()));
connect(ui->keywordsList, SIGNAL(itemDoubleClicked(QListWidgetItem*)), SLOT(itemDoubleClicked(QListWidgetItem*)));
}
OptionsDialog::~OptionsDialog()
@@ -56,6 +57,11 @@ OptionsDialog::~OptionsDialog()
delete ui;
}
void OptionsDialog::itemDoubleClicked(QListWidgetItem *item)
{
editItem(item);
}
void OptionsDialog::setSettings(const Settings &settings)
{
uiFromSettings(settings);
@@ -98,7 +104,11 @@ void OptionsDialog::addButtonClicked()
void OptionsDialog::editButtonClicked()
{
QListWidgetItem *item = ui->keywordsList->currentItem();
editItem(item);
}
void OptionsDialog::editItem(QListWidgetItem *item)
{
Keyword keyword;
keyword.name = item->text();
keyword.iconResource = item->data(Qt::UserRole).toString();