aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/targetsetuppage.h
diff options
context:
space:
mode:
authorDaniel Engelke <daniel.engelke@basyskom.com>2017-10-17 16:32:25 +0200
committerDaniel Engelke <daniel.engelke@basyskom.com>2017-10-26 12:52:41 +0000
commitc27d0bb1cbc1429cf77a80d585cd02a7c35d7ff9 (patch)
tree1fcc8ecf8b0b01cc578e6e8bc0ca46e2b2a27ece /src/plugins/projectexplorer/targetsetuppage.h
parentbd65ae1def0bba87eb567c590a5339851bc9526d (diff)
Add filter box to kit selection in target setup dialog
The kit list gets quite long when having multiple qt versions installed. To prevent having to search through the whole list when wanting to select kits, a filter option based on kit names has been introduced. Change-Id: Id533eb62680de69e956396fc4624b61a8c2de909 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/targetsetuppage.h')
-rw-r--r--src/plugins/projectexplorer/targetsetuppage.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/targetsetuppage.h b/src/plugins/projectexplorer/targetsetuppage.h
index 0b8918a954..122872cd36 100644
--- a/src/plugins/projectexplorer/targetsetuppage.h
+++ b/src/plugins/projectexplorer/targetsetuppage.h
@@ -89,6 +89,8 @@ public:
void openOptions();
void changeAllKitsSelections();
+ void kitFilterChanged(const QString &filterText);
+
private:
void handleKitAddition(ProjectExplorer::Kit *k);
void handleKitRemoval(ProjectExplorer::Kit *k);
@@ -96,6 +98,7 @@ private:
void updateVisibility();
void kitSelectionChanged();
+ static QList<Kit *> sortedKitList(const Kit::Predicate &predicate);
bool isUpdating() const;
void selectAtLeastOneKit();