forked from qt-creator/qt-creator
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:
committed by
Eike Ziller
parent
42c965d17d
commit
f3649ce4d0
@@ -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()
|
||||
|
@@ -79,6 +79,7 @@ public:
|
||||
private slots:
|
||||
void addNewItem();
|
||||
void removeItem();
|
||||
void updateRemoveButton();
|
||||
|
||||
private:
|
||||
RemoteHelpFilter *m_filter;
|
||||
|
Reference in New Issue
Block a user