internal static void SelectBranches( BranchesListView listView, List <RepObjectInfo> branchesToSelect, int defaultRow) { if (branchesToSelect == null || branchesToSelect.Count == 0) { TableViewOperations.SelectFirstRow(listView); return; } listView.SelectRepObjectInfos(branchesToSelect); if (listView.HasSelection()) { return; } TableViewOperations.SelectDefaultRow(listView, defaultRow); if (listView.HasSelection()) { return; } TableViewOperations.SelectFirstRow(listView); }
internal static RepositorySpec GetSelectedRepository( BranchesListView listView) { List <RepositorySpec> selectedRepositories = listView.GetSelectedRepositories(); if (selectedRepositories.Count == 0) { return(null); } return(selectedRepositories[0]); }
internal static BranchInfo GetSelectedBranch( BranchesListView listView) { List <RepObjectInfo> selectedRepObjectsInfos = listView.GetSelectedRepObjectInfos(); if (selectedRepObjectsInfos.Count == 0) { return(null); } return((BranchInfo)selectedRepObjectsInfos[0]); }
static void UpdateBranchesList( BranchesListView branchesListView, ViewQueryResult queryResult) { branchesListView.BuildModel( queryResult); branchesListView.Refilter(); branchesListView.Sort(); branchesListView.Reload(); }
static void DoBranchesArea( BranchesListView branchesListView, bool isOperationRunning) { EditorGUILayout.BeginVertical(); GUI.enabled = !isOperationRunning; Rect rect = GUILayoutUtility.GetRect(0, 100000, 0, 100000); branchesListView.OnGUI(rect); GUI.enabled = true; EditorGUILayout.EndVertical(); }
void BuildComponents( WorkspaceInfo wkInfo, IWorkspaceWindow workspaceWindow, IViewSwitcher viewSwitcher, IMergeViewLauncher mergeViewLauncher, IUpdateReport updateReport, NewIncomingChangesUpdater developerNewIncomingChangesUpdater, EditorWindow parentWindow) { mSearchField = new SearchField(); mSearchField.downOrUpArrowKeyPressed += SearchField_OnDownOrUpArrowKeyPressed; DateFilter.Type dateFilterType = EnumPopupSetting <DateFilter.Type> .Load( UnityConstants.BRANCHES_DATE_FILTER_SETTING_NAME, DateFilter.Type.LastMonth); mDateFilter = new DateFilter(dateFilterType); BranchesListHeaderState headerState = BranchesListHeaderState.GetDefault(); TreeHeaderSettings.Load(headerState, UnityConstants.BRANCHES_TABLE_SETTINGS_NAME, (int)BranchesListColumn.CreationDate, false); mBranchesListView = new BranchesListView( headerState, BranchesListHeaderState.GetColumnNames(), new BranchesViewMenu(this), sizeChangedAction: OnBranchesListViewSizeChanged); mBranchesListView.Reload(); mBranchOperations = new BranchOperations( wkInfo, workspaceWindow, viewSwitcher, mergeViewLauncher, this, ViewType.BranchesView, mProgressControls, updateReport, new ContinueWithPendingChangesQuestionerBuilder(viewSwitcher, parentWindow), developerNewIncomingChangesUpdater); }
internal static List <RepositorySpec> GetSelectedRepositories( BranchesListView listView) { return(listView.GetSelectedRepositories()); }
internal static List <BranchInfo> GetSelectedBranches( BranchesListView listView) { return(listView.GetSelectedRepObjectInfos().Cast <BranchInfo>().ToList()); }
internal static int GetSelectedBranchesCount( BranchesListView listView) { return(listView.GetSelection().Count); }
internal static List <RepObjectInfo> GetSelectedRepObjectInfos( BranchesListView listView) { return(listView.GetSelectedRepObjectInfos()); }