Пример #1
0
        private void FillInContentsPane(NotebookImportWiz.RnSfMarker rsf, Sfm2Xml.SfmFile sfmFile)
        {
            m_groupContents.Text = String.Format(m_sContentsGroupFmt, rsf.m_sMkr);
            m_lvContents.Items.Clear();
            Set <string> setContents = new Set <string>();

            foreach (Sfm2Xml.SfmField field in m_sfmFile.Lines)
            {
                if (field.Marker == rsf.m_sMkr)
                {
                    if (!setContents.Contains(field.Data))
                    {
                        setContents.Add(field.Data);
                        ListViewItem lvi = new ListViewItem(String.Format("\\{0} {1}", field.Marker,
                                                                          String.IsNullOrEmpty(field.Data) ? String.Empty : field.Data));
                        m_lvContents.Items.Add(lvi);
                    }
                }
            }
            m_lblContents.Text = String.Format(m_sContentsLabelFmt, rsf.m_sMkr,
                                               sfmFile.GetSFMCount(rsf.m_sMkr), m_lvContents.Items.Count);
        }