private void selectNewItem() { clickTypeSelectorTimer.Stop(); if (mNewItem.Equals(mLastItem) || (mLastItem == null && mNewItem.Equals(EMPTY_ITEM))) { return; } this.Cursor = Cursors.WaitCursor; long start = DateTime.Now.Ticks; this.BeginUpdate(); BeforeNewSelectionEventArgs args1 = new BeforeNewSelectionEventArgs(mNewItem, mSuccessfullSave); this.OnBeforeNewSelection(args1); mSuccessfullSave = args1.SelectionChange; if (mSuccessfullSave) { mNewItem.Selected = true; mLastItem = mNewItem; } rollbackItemSelected(); this.EndUpdate(); this.Cursor = Cursors.Default; Trace.WriteLine(string.Format("Select New Item ({0}) in: {1}", args1.ItemToBeSelected.Text, new TimeSpan(DateTime.Now.Ticks - start).ToString())); }
private void updateListViewItem(ListViewItem lvi, string rights) { ShareListMember slMember = (ShareListMember)lvi.Tag; string access = rightsToString(rights); try { if (slMember.iFolderUser.UserID.Equals(currentUser.UserID) || slMember.iFolderUser.UserID.Equals(currentiFolder.OwnerID) || ((newOwnerLvi != null) && lvi.Equals(this.newOwnerLvi))) { } else { if (!slMember.iFolderUser.Rights.Equals(rights)) { slMember.Changed = true; slMember.iFolderUser.Rights = rights; lvi.SubItems[2].Text = access; apply.Enabled = true; } if (slMember.iFolderUser.State.Equals(member)) { lvi.SubItems[1].Text = stateToString(slMember.iFolderUser.State, slMember.iFolderUser.IsOwner); } } } catch{} }