internal UpdateReportListView( WorkspaceInfo wkInfo, UpdateReportListHeaderState headerState, Action onCheckedReportLineChanged) : base(new TreeViewState()) { mWkInfo = wkInfo; mOnCheckedReportLineChanged = onCheckedReportLineChanged; multiColumnHeader = new MultiColumnHeader(headerState); multiColumnHeader.canSort = false; rowHeight = UnityConstants.TREEVIEW_ROW_HEIGHT; showAlternatingRowBackgrounds = true; }
void BuildComponenets(WorkspaceInfo wkInfo) { mErrorDetailsSplitterState = SplitterGUILayout.InitSplitterState( new float[] { 0.50f, 0.50f }, new int[] { 100, 100 }, new int[] { 100000, 100000 } ); UpdateReportListHeaderState errorsListHeaderState = UpdateReportListHeaderState.Default; TreeHeaderSettings.Load(errorsListHeaderState, UnityConstants.DEVELOPER_UPDATE_REPORT_TABLE_SETTINGS_NAME, UnityConstants.UNSORT_COLUMN_ID); mPathsListView = new UpdateReportListView( wkInfo, errorsListHeaderState, OnCheckedReportLineChanged); mPathsListView.Reload(); }