/// <summary> /// Dodaje zadanie do listy /// </summary> /// <param name="plik"></param> /// <returns></returns> public GLItem dodajZadanie(plikInfo plik) { ProgressBar pb = new ProgressBar(); pb.Step = 256; pb.Maximum = plik.rozmiar; pb.Minimum = 0; GLItem gli = glPliki.Items.Add(plik.nazwa); gli.SubItems[1].Control = pb; Timer timer = new Timer(); timer.Interval = 1000; return gli; }
public klientUpload(int id, int oper, string n, DateTime d, int r, int dos) : base(id, oper) { plik = new plikInfo(n, d, r, dos); }
/// <summary> /// Funkcja odpowiedzialna za obslugÄ™ przycisku pobierajÄ…cego zaznaczone pliku /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { if (pobieranie == null) pobieranie = new Pobierane(); foreach (ListViewItem lvi in lvPliki.SelectedItems) { Thread th = new Thread(new ParameterizedThreadStart(pobieraj)); plikInfo plik = new plikInfo(lvi.SubItems[0].Text, 0, Int32.Parse(lvi.SubItems[2].Text), 0, ""); List<object> obj = new List<object>(); obj.Add(lvi.SubItems[1].Text+lvi.SubItems[0].Text); obj.Add(plik); obj.Add(wyswietlonePliki); th.SetApartmentState(ApartmentState.STA); th.IsBackground = true; th.Start(obj); } }