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);
				
			}