Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/29/13 13:47:35 (10 years ago)
Author:
jkarder
Message:

#2116:

  • refactored breadcrumb navigation
  • added possibility to navigate to the first invisible breadcrumb via the ellipsis
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Breadcrumbs/HeuristicLab.Core.Views/3.3/ParameterCollectionView.cs

    r10089 r10093  
    153153        var item = (IParameter)itemsListView.SelectedItems[0].Tag;
    154154        var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>();
    155         var outermostViewHost = mainForm.GetOutermostViewOfType<ViewHost>(this);
    156         if (outermostViewHost != null && outermostViewHost.HotlinkingEnabled) {
    157           var oldCrumbs = outermostViewHost.Breadcrumbs;
    158           var newCrumbs = BuildBreadcrumbTrail();
    159           mainForm.ShowContentInSpecificViewHost(item, outermostViewHost);
    160           outermostViewHost.UpdateBreadcrumbTrail(oldCrumbs, newCrumbs.Concat(new[] { item }));
     155        var outermostViewHost = mainForm.ShowContentInOutermostViewHost(item, this, true);
     156        if (outermostViewHost.HotlinkingEnabled) {
    161157          outermostViewHost.ActiveView.ReadOnly = ReadOnly || (item.Hidden && !AllowEditingOfHiddenParameters);
    162158          outermostViewHost.ActiveView.Locked = Locked;
     
    176172        var item = (IParameter)itemsListView.SelectedItems[0].Tag;
    177173        var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>();
    178         var outermostViewHost = mainForm.GetOutermostViewOfType<ViewHost>(this);
    179         var oldCrumbs = outermostViewHost.Breadcrumbs;
    180         var newCrumbs = BuildBreadcrumbTrail();
    181         mainForm.ShowContentInSpecificViewHost(item, outermostViewHost);
    182         outermostViewHost.UpdateBreadcrumbTrail(oldCrumbs, newCrumbs.Concat(new[] { item }));
     174        var outermostViewHost = mainForm.ShowContentInOutermostViewHost(item, this);
    183175        outermostViewHost.ActiveView.ReadOnly = ReadOnly || (item.Hidden && !AllowEditingOfHiddenParameters);
    184176        outermostViewHost.ActiveView.Locked = Locked;
Note: See TracChangeset for help on using the changeset viewer.