private void updateLists() { if (wrapper != null) { wrapper.CleanUp(); } index = -1; bconres = (Bcon)(wrapper == null ? null : wrapper.SiblingResource(Bcon.Bcontype)); this.lvTrcnItem.Items.Clear(); int nItems = wrapper == null ? 0 : wrapper.Count; for (int i = 0; i < nItems; i++) { this.lvTrcnItem.Items.Add(new ListViewItem(trcnItemToStringArray(i))); } }
/// <summary> /// Called by the AbstractWrapper when the file should be displayed to the user. /// </summary> /// <param name="wrp">Reference to the wrapper to be displayed.</param> public void UpdateGUI(IFileWrapper wrp) { wrapper = (Trcn)wrp; WrapperChanged(wrapper, null); pjse_banner1.SiblingEnabled = wrapper.SiblingResource(Bcon.Bcontype) != null; internalchg = true; updateLists(); internalchg = false; setIndex(lvTrcnItem.Items.Count > 0 ? 0 : -1); if (!setHandler) { wrapper.WrapperChanged += new System.EventHandler(this.WrapperChanged); setHandler = true; } }