static void DoUpdateReportViewArea( UpdateReportListView updateReportListView) { Rect treeRect = GUILayoutUtility.GetRect(0, 100000, 0, 100000); updateReportListView.OnGUI(treeRect); }
static void RegenerateRows( UpdateReportListView listView, List <ErrorMessage> errorMessages, TreeViewItem rootItem, List <TreeViewItem> rows) { ClearRows(rootItem, rows); if (errorMessages.Count == 0) { return; } for (int i = 0; i < errorMessages.Count; i++) { ErrorListViewItem errorListViewItem = new ErrorListViewItem(i + 1, errorMessages[i]); rootItem.AddChild(errorListViewItem); rows.Add(errorListViewItem); } listView.SetSelection(new List <int> { 1 }); }
static void UpdateUpdateReportList( UpdateReportListView updateReportListView, List <ErrorMessage> errorMessages) { updateReportListView.BuildModel(errorMessages); updateReportListView.Reload(); }
void DoUpdateReportArea( UpdateReportListView updateReportListView, object splitterState) { SplitterGUILayout.BeginHorizontalSplit(splitterState); DoUpdateReportViewArea(updateReportListView); DoErrorDetailsTextArea(updateReportListView.GetSelectedError()); SplitterGUILayout.EndHorizontalSplit(); }
void BuildComponents(WorkspaceInfo wkInfo) { UpdateReportListHeaderState updateReportListHeaderState = UpdateReportListHeaderState.Default; TreeHeaderSettings.Load(updateReportListHeaderState, UnityConstants.GLUON_UPDATE_REPORT_TABLE_SETTINGS_NAME, UnityConstants.UNSORT_COLUMN_ID); mUpdateReportListView = new UpdateReportListView( wkInfo, updateReportListHeaderState, OnCheckedErrorChanged); mUpdateReportListView.Reload(); }
static List <ErrorMessage> GetSelectedErrors( UpdateReportListView listView) { List <ErrorMessage> result = new List <ErrorMessage>(); IList <int> selectedIds = listView.GetSelection(); if (selectedIds.Count == 0) { return(result); } foreach (ErrorListViewItem treeViewItem in listView.FindRows(selectedIds)) { result.Add(treeViewItem.ErrorMessage); } return(result); }