Allow filtering of Gitflow feature branches in checkout and track dialog
commit159c34d8dfefcc5ddcfbf6912fdbb1a9aa9fa396
authorMax Hohenegger <eclipse@hohenegger.eu>
Tue, 9 Feb 2016 22:39:32 +0000 (9 23:39 +0100)
committerMatthias Sohn <matthias.sohn@sap.com>
Mon, 22 Feb 2016 21:50:05 +0000 (22 22:50 +0100)
treef60673dba247a5de33a3d1577b8b0c16a99e6492
parent37062233f82dfa764bdef6b1cd706c6d74d3dd34
Allow filtering of Gitflow feature branches in checkout and track dialog

Working with a larger number of feature branches can be tedious, if
there is no way of organizing them. A quick way of finding, known,
well-named branches, can be a simple text filter.

- replaced lists with filtered trees
- extended UI test

Change-Id: Ifc82c1fece1ed45b6ce929dcd39ecb913ce4615f
Signed-off-by: Max Hohenegger <eclipse@hohenegger.eu>
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
org.eclipse.egit.gitflow.ui/src/org/eclipse/egit/gitflow/ui/internal/actions/FeatureCheckoutHandler.java
org.eclipse.egit.gitflow.ui/src/org/eclipse/egit/gitflow/ui/internal/actions/FeatureTrackHandler.java
org.eclipse.egit.gitflow.ui/src/org/eclipse/egit/gitflow/ui/internal/dialogs/AbstractGitFlowBranchSelectionDialog.java [deleted file]
org.eclipse.egit.gitflow.ui/src/org/eclipse/egit/gitflow/ui/internal/dialogs/BranchListContentProvider.java [new file with mode: 0644]
org.eclipse.egit.gitflow.ui/src/org/eclipse/egit/gitflow/ui/internal/dialogs/FeatureBranchSelectionDialog.java [new file with mode: 0644]
org.eclipse.egit.gitflow.ui/src/org/eclipse/egit/gitflow/ui/internal/dialogs/FilteredBranchesWidget.java [new file with mode: 0644]
org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/gitflow/AbstractFeatureFinishHandlerTest.java