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.add, SIGNAL(clicked()), this, SLOT(addNewItem()));
|
||||||
connect(m_ui.remove, SIGNAL(clicked()), this, SLOT(removeItem()));
|
connect(m_ui.remove, SIGNAL(clicked()), this, SLOT(removeItem()));
|
||||||
|
connect(m_ui.listWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), SLOT(updateRemoveButton()));
|
||||||
|
updateRemoveButton();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RemoteFilterOptions::addNewItem()
|
void RemoteFilterOptions::addNewItem()
|
||||||
@@ -58,6 +60,7 @@ void RemoteFilterOptions::addNewItem()
|
|||||||
m_ui.listWidget->addItem(item);
|
m_ui.listWidget->addItem(item);
|
||||||
item->setSelected(true);
|
item->setSelected(true);
|
||||||
item->setFlags(item->flags() | Qt::ItemIsEditable);
|
item->setFlags(item->flags() | Qt::ItemIsEditable);
|
||||||
|
m_ui.listWidget->setCurrentItem(item);
|
||||||
m_ui.listWidget->editItem(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::RemoteHelpFilter()
|
RemoteHelpFilter::RemoteHelpFilter()
|
||||||
|
@@ -79,6 +79,7 @@ public:
|
|||||||
private slots:
|
private slots:
|
||||||
void addNewItem();
|
void addNewItem();
|
||||||
void removeItem();
|
void removeItem();
|
||||||
|
void updateRemoveButton();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
RemoteHelpFilter *m_filter;
|
RemoteHelpFilter *m_filter;
|
||||||
|
Reference in New Issue
Block a user