Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
 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{}
 }