/// <summary> /// Vrsi dodavanje na nov SyncEtry i dopolnitelno ja povikuva funkcijata SaveItems za da se zacuvaat site. /// Dopolnitelno prikazuva BaloonTip za da go izvesti korisnikot ako se kopiraat podatoci. /// </summary> /// <param name="newEntry"> Noviot SyncEntry koj treba da se dodade.</param> private void AddEntry(SyncEntry newEntry) { newEntry.StartWatching(); syncEntries.Add(newEntry); SaveEntries(); lvEntries.Items.Add(newEntry.AsListViewItem()); if (newEntry.IsCopying) { trayIcon.BalloonTipIcon = ToolTipIcon.Info; trayIcon.BalloonTipTitle = "BackupSync"; trayIcon.BalloonTipText = "Податоците од последно додадениот директориум се синхронизираат."; trayIcon.ShowBalloonTip(4000); } }
/// <summary> /// se povikuva pri klik na kopceto za promena na sostojbata na sledenje na originalniot direktorium /// </summary> private void btnToggle_Click(object sender, EventArgs e) { if (lvEntries.SelectedItems.Count > 0) {//ako selektiraniot entry e nadgleduvan iskluci nadgleduvanje i obratno SyncEntry selectedEntry = syncEntries.ElementAt(lvEntries.SelectedIndices[0]); if (!selectedEntry.IsWatched) { selectedEntry.StartWatching(); } else { selectedEntry.StopWatching(); } lvEntries_SelectedIndexChanged(null, null); } }