Esempio n. 1
0
        private void delete_attr_executed(object sender, ExecutedRoutedEventArgs e)
        {
            pe_attr attr = e.Parameter as pe_attr;
            pe_muta muta = attr.pe_muta;

            _persistant_controller.delete(muta, attr);
        }
Esempio n. 2
0
 private void paste_libl_executed(object sender, ExecutedRoutedEventArgs e)
 {
     if (_libl != null)
     {
         pe_attr attr = e.Parameter as pe_attr;
         _persistant_controller.add_child(attr.pe_muta.pe_ip, _libl.shallow_copy());
     }
     _libl = null;
 }
Esempio n. 3
0
        private void add_libl_executed(object sender, ExecutedRoutedEventArgs e)
        {
            pe_attr attr = e.Parameter as pe_attr;

            pe_libl libl = new pe_libl();

            libl.nom_attr = attr.nom_attr;
            _persistant_controller.add_child(attr.pe_muta.pe_ip, libl);
        }
Esempio n. 4
0
        private void add_libl_can_execute(object sender, CanExecuteRoutedEventArgs e)
        {
            pe_attr attr = e.Parameter as pe_attr;

            if (attr != null)
            {
                e.CanExecute = attr.pe_libl_list.Count == 0;
            }
        }
Esempio n. 5
0
 private void paste_attr_executed(object sender, ExecutedRoutedEventArgs e)
 {
     if (_attr != null)
     {
         pe_muta muta = e.Parameter as pe_muta;
         _persistant_controller.add_child(muta, _attr.shallow_copy(muta));
     }
     _attr = null;
 }
Esempio n. 6
0
        private void dict_select_executed(object sender, ExecutedRoutedEventArgs e)
        {
            pe_dict dict = e.Parameter as pe_dict;

            if (dict != null)
            {
                _attr = new pe_attr()
                {
                    nom_attr    = dict.nom_dict,
                    clatit_attr = dict.clatit_dict,
                };
                this.Close();
            }
        }
Esempio n. 7
0
        private void tree_view_selected_item_changed(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            TreeViewItem current_tree_view_item = this.Tag as TreeViewItem;
            pe_grmu      grmu = e.NewValue as pe_grmu;

            if (grmu != null)
            {
                if (current_tree_view_item != null)
                {
                    List <object> l = new List <object>();

                    if (grmu.pe_muta_list != null)
                    {
                        l.AddRange(grmu.pe_muta_list.OrderBy(x => x.muta_order));
                    }

                    if (grmu.pe_cfgd_list.Count > 0)
                    {
                        folder_node folder_grmu = new folder_node();
                        folder_grmu.child_nodes = grmu.pe_cfgd_list.OrderByDescending(x => x.pe_cfgt.dadval);
                        l.Add(folder_grmu);
                    }

                    current_tree_view_item.ItemsSource = l;
                }
                dg_list.ItemsSource = grmu.pe_muta_list;
            }

            pe_muta muta = e.NewValue as pe_muta;

            if (muta != null)
            {
                var l = muta.pe_attr_list.OrderBy(x => x.position).ToList();
                current_tree_view_item.ItemsSource = l;

                dg_list.ItemsSource = null;
                dg_list.ItemsSource = l;
            }

            pe_attr attr = e.NewValue as pe_attr;

            if (attr != null)
            {
                current_tree_view_item.ItemsSource = attr.pe_libl_list;
            }

            global_dict dict = e.NewValue as global_dict;

            if (dict != null)
            {
                current_tree_view_item.ItemsSource = dict.dict_list;
                try {
                    dg_list.ItemsSource = dict.dict_list;

                    // le datagrid provoque une exception lors d'un changement du type d'objet contenu
                } catch (Exception ex) {
                    dg_list.ItemsSource = null;
                    dg_list.ItemsSource = dict.dict_list;
                }
            }
        }
Esempio n. 8
0
 private void copy_attr_executed(object sender, ExecutedRoutedEventArgs e)
 {
     _attr = e.Parameter as pe_attr;
 }