void IViewTab.Fill(Protocol protocol, ViewerItem item) { ((IViewTab)this).Reset(); m_images = ParsingHelper.ExtractImages(protocol, item, true); int count = m_images.Length; if (count > 0) { ui_cbImages.Items.Clear(); for (int i = 0; i < count; i++) { ui_cbImages.Items.Add(ParsingHelper.GetContentName(m_images[i].Item1, i)); } ui_cbImages.SelectedIndex = 0; if (count > 1) { ui_cbImages.IsEnabled = true; } //this.SelectImage(0); } this.IsFilled = true; }
void IViewTab.Fill(Protocol protocol, ViewerItem item) { ((IViewTab)this).Reset(); m_strings = ParsingHelper.ExtractStrings(protocol, item); m_binaryDatas = ParsingHelper.ExtractBinaryDatas(protocol, item); int nStrings = m_strings.Length; int count = nStrings + m_binaryDatas.Length; if (count > 0) { ui_cbDatas.Items.Clear(); for (int i = 0; i < count; i++) { var obj = i >= nStrings ? m_binaryDatas[i - nStrings].Item1 : m_strings[i].Item1; ui_cbDatas.Items.Add(ParsingHelper.GetContentName(obj, i)); } ui_cbDatas.SelectedIndex = 0; if (count > 1) { ui_cbDatas.IsEnabled = true; } //this.SelectData(0); } this.IsFilled = true; }