示例#1
0
        /// <summary>
        /// Leave Event, passes current list to EventArgs
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditableList_Leave(object sender, EventArgs e)
        {
            //get current held items and pass to EventArgs
            ListUpdateEventArgs evArg = new ListUpdateEventArgs(Key, Items);

            //fire this event
            if (UpdatedListView != null)
            {
                UpdatedListView(this, evArg);
            }
        }
示例#2
0
        /// <summary>
        /// PreDefinedType Action
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SetPreDefinedTypes(object sender, ListUpdateEventArgs e)
        {
#if DEBUG
            Debug.WriteLine(string.Format("Type name = {0}", e.Key));
            foreach (var item in e.Items)
            {
                Debug.Write(string.Format(" : {0} ", item));
            }
#endif
            Filter.IfcTypeObjectFilter.SetPreDefinedType(e.Key, e.Items.ConvertAll(x => x.ToUpper()).ToArray());
        }
示例#3
0
        /// <summary>
        /// save back any changes to mappings
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SetPropPaths(object sender, ListUpdateEventArgs e)
        {
#if DEBUG
            Debug.WriteLine(string.Format("Type name = {0}", e.Key));
            foreach (var item in e.Items)
            {
                Debug.Write(string.Format(" : {0} ", item));
            }
#endif
            if (listBoxFieldNames.SelectedIndex >= 0)
            {
                PropPaths.RemoveAt(listBoxFieldNames.SelectedIndex);
                PropPaths.Insert(listBoxFieldNames.SelectedIndex, new AttributePaths(e.Key, string.Join(";", e.Items)));
            }
        }
示例#4
0
         /// <summary>
         /// save back any changes to mappings
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         private void SetPropPaths(object sender, ListUpdateEventArgs e)
         {

#if DEBUG
             Debug.WriteLine(string.Format("Type name = {0}", e.Key));
             foreach (var item in e.Items)
             {
                 Debug.Write(string.Format(" : {0} ", item));
             }
#endif
            if (listBoxFieldNames.SelectedIndex >= 0)
            {
                PropPaths.RemoveAt(listBoxFieldNames.SelectedIndex);
                PropPaths.Insert(listBoxFieldNames.SelectedIndex, new AttributePaths(e.Key, string.Join(";", e.Items))); 
            }
         }
示例#5
0
        /// <summary>
        /// PreDefinedType Action
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SetPreDefinedTypes(object sender, ListUpdateEventArgs e)
        {
           
#if DEBUG
            Debug.WriteLine(string.Format("Type name = {0}", e.Key));
            foreach (var item in e.Items)
            {
                Debug.Write(string.Format(" : {0} ", item));
            }
#endif
            Filter.IfcTypeObjectFilter.SetPreDefinedType(e.Key, e.Items.ConvertAll(x => x.ToUpper()).ToArray());

        }
示例#6
0
 /// <summary>
 /// Leave Event, passes current list to EventArgs
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EditableList_Leave(object sender, EventArgs e)
 {
     //get current held items and pass to EventArgs
     ListUpdateEventArgs evArg = new ListUpdateEventArgs(Key, Items);
     //fire this event
     if (UpdatedListView != null)
     {
         UpdatedListView(this, evArg);
     }
      
 }