@@ -236,7 +236,6 @@ protected void open(ISelection selection, boolean activate) {
236236 private CancelSearchAction fCancelSearchAction ;
237237 private ExpandWithConstructorsAction fExpandWithConstructorsAction ;
238238 private RemoveFromViewAction fRemoveFromViewAction ;
239- private ShowSearchInDialogAction fShowSearchInDialogAction ;
240239 private CompositeActionGroup fActionGroups ;
241240 private CallHierarchyViewer fCallHierarchyViewer ;
242241 private boolean fShowCallDetails ;
@@ -245,13 +244,15 @@ protected void open(ISelection selection, boolean activate) {
245244 private boolean fIsPinned ;
246245 private PinCallHierarchyViewAction fPinViewAction ;
247246 private ShowCallHierarchyFilterDialogAction fFiltersAction ;
247+ private final SearchInSelectionManager searchInManager ;
248248
249249
250250 public CallHierarchyViewPart () {
251251 super ();
252252
253253 fDialogSettings = JavaPlugin .getDefault ().getDialogSettings ();
254254
255+ searchInManager = new SearchInSelectionManager (this );
255256 fIsPinned = false ;
256257 }
257258
@@ -719,9 +720,10 @@ private void fillViewMenu() {
719720 fieldSubMenu .add (fToggleFieldModeAction );
720721 }
721722 viewMenu .add (fieldSubMenu );
722- viewMenu .add (fShowSearchInDialogAction );
723+ viewMenu .add (searchInManager . createSearchInMenu () );
723724 }
724725
726+
725727 @ Override
726728 public void dispose () {
727729 if (fActionGroups != null )
@@ -1040,7 +1042,6 @@ private void makeActions() {
10401042 fFocusOnSelectionAction = new FocusOnSelectionAction (this );
10411043 fCopyAction = new CopyCallHierarchyAction (this , fClipboard , fCallHierarchyViewer );
10421044 fSearchScopeActions = new SearchScopeActionGroup (this , fDialogSettings );
1043- fShowSearchInDialogAction = new ShowSearchInDialogAction (this , fCallHierarchyViewer );
10441045 fFiltersActionGroup = new CallHierarchyFiltersActionGroup (this ,
10451046 fCallHierarchyViewer );
10461047 fHistoryDropDownAction = new HistoryDropDownAction (this );
@@ -1153,7 +1154,7 @@ private void setContentDescription(int includeMask) {
11531154 * @since 3.7
11541155 */
11551156 private int getIncludeMask () {
1156- return fShowSearchInDialogAction . getSearchInDialog () .getIncludeMask ();
1157+ return this . searchInManager .getIncludeMask ();
11571158 }
11581159
11591160 /**
0 commit comments