Revit.SDK.Samples.ViewPrinter.CS.viewSheetSetForm.ListViewSheetSet C# (CSharp) Method

ListViewSheetSet() private method

private ListViewSheetSet ( ) : void
return void
        private void ListViewSheetSet()
        {
            VisibleType vt;
            if (showSheetsCheckBox.Checked && showViewsCheckBox.Checked)
            {
                vt = VisibleType.VT_BothViewAndSheet;
            }
            else if (showSheetsCheckBox.Checked && !showViewsCheckBox.Checked)
            {
                vt = VisibleType.VT_SheetOnly;
            }
            else if (!showSheetsCheckBox.Checked && showViewsCheckBox.Checked)
            {
                vt = VisibleType.VT_ViewOnly;
            }
            else
            {
                vt = VisibleType.VT_None;
            }

            List<Autodesk.Revit.DB.View> views = m_viewSheets.AvailableViewSheetSet(vt);
            viewSheetSetListView.Items.Clear();
            foreach (Autodesk.Revit.DB.View view in views)
            {
                ListViewItem item = new ListViewItem(view.ViewType.ToString() + ": " + view.ViewName);
                item.Checked = m_viewSheets.IsSelected(item.Text);
                viewSheetSetListView.Items.Add(item);
            }
        }