remote help: fix enable/disable button when we have selected item

Change-Id: Ibfed62844b729eb5a4fee32ff0d1c575b722dacd
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
This commit is contained in:
Montel Laurent
2012-07-13 11:45:29 +02:00
committed by Eike Ziller
parent 42c965d17d
commit f3649ce4d0
2 changed files with 9 additions and 0 deletions

View File

@@ -50,6 +50,8 @@ RemoteFilterOptions::RemoteFilterOptions(RemoteHelpFilter *filter, QWidget *pare
connect(m_ui.add, SIGNAL(clicked()), this, SLOT(addNewItem()));
connect(m_ui.remove, SIGNAL(clicked()), this, SLOT(removeItem()));
connect(m_ui.listWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), SLOT(updateRemoveButton()));
updateRemoveButton();
}
void RemoteFilterOptions::addNewItem()
@@ -58,6 +60,7 @@ void RemoteFilterOptions::addNewItem()
m_ui.listWidget->addItem(item);
item->setSelected(true);
item->setFlags(item->flags() | Qt::ItemIsEditable);
m_ui.listWidget->setCurrentItem(item);
m_ui.listWidget->editItem(item);
}
@@ -69,6 +72,11 @@ void RemoteFilterOptions::removeItem()
}
}
void RemoteFilterOptions::updateRemoveButton()
{
m_ui.remove->setEnabled(m_ui.listWidget->currentItem());
}
// -- RemoteHelpFilter
RemoteHelpFilter::RemoteHelpFilter()

View File

@@ -79,6 +79,7 @@ public:
private slots:
void addNewItem();
void removeItem();
void updateRemoveButton();
private:
RemoteHelpFilter *m_filter;