Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/26/15 13:36:26 (9 years ago)
Author:
pfleck
Message:

#2387

  • Added clearSearch-button in TypeSelector.
  • Adapted behavior of TypeSelector and NewItemDialog that a selected node stays selected as long as it matches the search criteria.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/TypeSelector.cs

    r12397 r12398  
    177177      else {
    178178        searchString = searchString.ToLower();
     179        TreeNode selectedNode = typesTreeView.SelectedNode;
    179180
    180181        if (!searchString.Contains(currentSearchString)) {
    181182          typesTreeView.BeginUpdate();
    182183          // expand search -> restore all tree nodes
    183           TreeNode selectedNode = typesTreeView.SelectedNode;
    184184          typesTreeView.Nodes.Clear();
    185185          foreach (TreeNode node in treeNodes)
    186186            typesTreeView.Nodes.Add((TreeNode)node.Clone());
    187           RestoreSelectedNode(selectedNode);
    188187          typesTreeView.EndUpdate();
    189188        }
    190 
    191189
    192190        // remove nodes
    193191        typesTreeView.BeginUpdate();
    194192        var searchTokens = searchString.Split(' ');
    195 
    196193        int i = 0;
    197194        while (i < typesTreeView.Nodes.Count) {
     
    221218        }
    222219        typesTreeView.EndUpdate();
     220
     221        RestoreSelectedNode(selectedNode);
    223222        UpdateDescription();
    224223      }
     
    394393      }
    395394    }
     395    private void clearSearchButton_Click(object sender, EventArgs e) {
     396      searchTextBox.Text = string.Empty;
     397      searchTextBox.Focus();
     398    }
    396399    #endregion
    397400
Note: See TracChangeset for help on using the changeset viewer.