private void OnItemCheckedChanged(FileItem item, bool isChecked){ Console.WriteLine(item.Name + " checked " + isChecked); Console.WriteLine("Items checked " + adapter.SelectedItems.Count); foreach(FileItem fi in adapter.SelectedItems) Console.WriteLine(fi.Name); if(adapter.SelectedItems.Count == 0){ if(mode != null) mode.Finish(); return; } if(!isContextMenuShowing){ this.View.StartActionMode(this); } menuDownload.SetVisible(false); if(adapter.SelectedItems.Count > 1){ menuStart.SetVisible(false); menuStop.SetVisible(false); } if(adapter.SelectedItems.Count == 1){ FileItem currentItemSelected = adapter.SelectedItems.First(); if(currentItemSelected.FileType == MonoBrick.FileType.Program || currentItemSelected.FileType == MonoBrick.FileType.Sound){ menuStart.SetVisible(true); if(currentItemSelected.FileType == MonoBrick.FileType.Program){ menuStop.SetVisible(true); } else{ menuStop.SetVisible(false); } } else{ menuStart.SetVisible(false); menuStop.SetVisible(false); } } }
private void AddFakeList(){ MonoBrick.NXT.BrickFile file = new MonoBrick.NXT.BrickFile("Program.rxe",1, 4000); FileItem item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Firmware.rfw",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Onbrick.rpg",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("TryMe.rtm",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Sound.rso",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Graphics.ric",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Log.rdt",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Word.doc",1, 4000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Firmware2.rfw",1, 8000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Onbrick2.rpg",1, 8000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("TryMe2.rtm",1, 8000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Sound2.rso",1, 8000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Graphics2.ric",1, 8000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Log2.rdt",1, 8000); item = new FileItem(file); adapter.Items.Add(item); file = new MonoBrick.NXT.BrickFile("Word2.doc",1, 8000); item = new FileItem(file); adapter.Items.Add(item); }