Exemple #1
0
 private void assetsView1_OnAssetSelected(MYPHash.Asset asset)
 {
     viewPanel.Controls.Clear();
     propertyGrid1.SelectedObject = asset;
     if (asset.Name.EndsWith(".csv"))
     {
         CSVViewer viewer = new CSVViewer();
         viewPanel.Controls.Add(viewer);
         viewer.Dock = DockStyle.Fill;
         viewer.LoadCSV(asset);
     }
     else if (asset.Name.EndsWith(".xml") || asset.Name.EndsWith(".cfg") || asset.Name.EndsWith(".lua") || asset.Name.EndsWith(".txt") || asset.Name.EndsWith(".mod") || asset.Name.EndsWith(".dat") ||
              asset.Name.EndsWith(".psh") || asset.Name.EndsWith(".vsh") || asset.Name.EndsWith(".h"))
     {
         TextView viewer = new TextView();
         viewPanel.Controls.Add(viewer);
         viewer.Dock = DockStyle.Fill;
         viewer.LoadText(asset);
     }
     else if (asset.Name.EndsWith(".bin"))
     {
         BinView viewer = new BinView();
         viewPanel.Controls.Add(viewer);
         viewer.Dock = DockStyle.Fill;
         viewer.LoadBin(asset);
     }
 }
 private void FillBins()
 {
     for (int i = 1; i <= model.Levels; i++)
     {
         for (int j = 1; j <= model.Sections; j++)
         {
             BinViewModel finded = model.BinsViewModel.BinViewModels.Find(x => x.Level == i && x.Section == j);
             if (finded is BinViewModel)
             {
                 if (model.CreateMode)
                 {
                     BinView bev = new BinView(finded);
                     grid.Children.Add(bev, finded.Section, finded.Section + finded.SectionSpan, finded.Level, finded.Level + finded.LevelSpan);
                 }
                 else
                 {
                     BinViewInRack bev = new BinViewInRack(finded);
                     grid.Children.Add(bev, finded.Section, finded.Section + finded.SectionSpan, finded.Level, finded.Level + finded.LevelSpan);
                 }
             }
         }
     }
 }
Exemple #3
0
 private void FillBins()
 {
     for (int i = 1; i <= model.Levels; i++)
     {
         for (int j = 1; j <= model.Sections; j++)
         {
             BinViewModel finded = model.BinsViewModel.BinViewModels.Find(x => x.Level == i && x.Section == j);
             if (finded is BinViewModel)
             {
                 BinView bev = new BinView(finded);
                 grid.Children.Add(bev, finded.Section, finded.Section + finded.SectionSpan, finded.Level, finded.Level + finded.LevelSpan);
             }
             else
             {
                 EmptySpaceViewModel esvm = model.BinsViewModel.EmptySpacesViewModels.Find(x => x.Level == i && x.Section == j);
                 if (esvm is EmptySpaceViewModel)
                 {
                     EmptySpaceViewInRack esvir = new EmptySpaceViewInRack(esvm);
                     grid.Children.Add(esvir, esvm.Section, esvm.Level);
                 }
             }
         }
     }
 }