Esempio n. 1
0
        static void DoUpdateReportViewArea(
            UpdateReportListView updateReportListView)
        {
            Rect treeRect = GUILayoutUtility.GetRect(0, 100000, 0, 100000);

            updateReportListView.OnGUI(treeRect);
        }
Esempio n. 2
0
        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
            });
        }
Esempio n. 3
0
        static void UpdateUpdateReportList(
            UpdateReportListView updateReportListView,
            List <ErrorMessage> errorMessages)
        {
            updateReportListView.BuildModel(errorMessages);

            updateReportListView.Reload();
        }
Esempio n. 4
0
        void DoUpdateReportArea(
            UpdateReportListView updateReportListView,
            object splitterState)
        {
            SplitterGUILayout.BeginHorizontalSplit(splitterState);

            DoUpdateReportViewArea(updateReportListView);

            DoErrorDetailsTextArea(updateReportListView.GetSelectedError());

            SplitterGUILayout.EndHorizontalSplit();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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);
        }