private void menuItemPubblicoPrivato_Click(object sender, EventArgs e) { if (!Properties.Settings.Default.pubblico) { MessageBox.Show("Profilo impostato come pubblico"); Properties.Settings.Default.pubblico = true; listen = new Listen(this); listen.Start(); } else { Properties.Settings.Default.pubblico = false; MessageBox.Show("Profilo impostato come privato"); listen.Stop(); listen = null; } }
//Costruttore senza parametro ricevuto public Mandafacile() { InitializeComponent(); initializeListView(); updateUserDelegate = new UpdateUser(fillListView); fatalError = new FatalError(ErrorMessage); //in ascolto, per ricevere i pacchetti di presentazione degli altri ml = new MulticastOptionListen(this); ml.Run(); if (Properties.Settings.Default.pubblico) { listen = new Listen(this); listen.Start(); //in modalità privata non posso ricevere file } //chiedo chi altri è in linea ? ms = new MulticastOptionSend(this); ms.Run(MulticastOptionSend.MsgType.whoIsHere); //riempie la lista -> da inserire in un thread? fillListView(); //gestisce l'icona nella barra delle notifiche set_notifyIconMenu(); }
public RecvFile(Listen l) { listen = l; }