Exemple #1
0
 private void callback_SelectionAdded(object sender, SelectionAddedEventArgs e)
 {
     //fmSetting.textBox1.AppendText(String.Format("SelectionAdded - {0} ssCount:{1} added:{2}\r\n", e.Flags, e.Selection.Count, e.AddedObjects.Count));
     if (e.AddedObjects != null && e.AddedObjects.Count > 0)
     {
         if (e.AddedObjects.Count > 1)
         {
             fmObject.ClearSelected();
             clearFlag = true;
         }
         else
         if (clearFlag || e.AddedObjects.GetObjectIds()[0] != CurrentObjectID)
         {
             clearFlag       = false;
             CurrentObjectID = e.AddedObjects.GetObjectIds()[0];
             fmObject.SelectItem(m_processList.FindIndex(p => p.Object.ObjectId == CurrentObjectID));
         }
     }
 }