/// <summary> /// Selectively refreshes only specified panels /// </summary> public void SelectiveRefresh(SelectveRefreshFlags flags) { // Always refresh the class status first ClassRepos.Refresh(); if ((flags & SelectveRefreshFlags.View) == SelectveRefreshFlags.View) { PanelView.ViewRefresh(); } if ((flags & SelectveRefreshFlags.Repos) == SelectveRefreshFlags.Repos) { PanelRepos.ReposRefresh(); } if ((flags & SelectveRefreshFlags.Commits) == SelectveRefreshFlags.Commits) { PanelCommits.CommitsRefresh(); } if ((flags & SelectveRefreshFlags.Revisions) == SelectveRefreshFlags.Revisions) { PanelRevlist.RevlistRefresh(); } if ((flags & SelectveRefreshFlags.Branches) == SelectveRefreshFlags.Branches) { PanelBranches.BranchesRefresh(); } }
/// <summary> /// Selectively refreshes only specified panels /// </summary> public void SelectiveRefresh(SelectveRefreshFlags flags) { // Always refresh the class status first ClassStatus.Refresh(); if ((flags & SelectveRefreshFlags.View) == SelectveRefreshFlags.View) PanelView.ViewRefresh(); if ((flags & SelectveRefreshFlags.Repos) == SelectveRefreshFlags.Repos) PanelRepos.ReposRefresh(); if ((flags & SelectveRefreshFlags.Commits) == SelectveRefreshFlags.Commits) PanelCommits.CommitsRefresh(); if ((flags & SelectveRefreshFlags.Revisions) == SelectveRefreshFlags.Revisions) PanelRevlist.RevlistRefresh(); if ((flags & SelectveRefreshFlags.Branches) == SelectveRefreshFlags.Branches) PanelBranches.BranchesRefresh(); }