private void editToolStripMenuItem_Click(object sender, EventArgs e) { ListViewItem selectedItem = GetSelectedEntry(); if (selectedItem == null) { return; } String hostname = (String)selectedItem.Tag; HostsEntry entry = HostsFileManager.FindEntry(hostname); if (entry == null) { return; } EditDialog dialog = new EditDialog(entry); if (dialog.ShowDialog() == DialogResult.OK) { MarkUnsavedChanges(); this.Refresh(false); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { ListViewItem selectedItem = GetSelectedEntry(); if (selectedItem == null) { return; } String hostname = (String)selectedItem.Tag; HostsFileManager.DeleteEntry(hostname); MarkUnsavedChanges(); }
public void Refresh(Boolean fromFile) { if (fromFile && HasUnsavedChanges() && MessageBox.Show("You have unsaved changes. These will be overwritten.\nProceed anyway?", "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) != System.Windows.Forms.DialogResult.Yes) { return; } statusPath.Text = HostsFileManager.Filename; if (fromFile) { HostsFileManager.RefreshData(); UnmarkUnsavedChanges(); } SyntaxHighlighter.Highlight(HostsFileManager.GenerateHostsLines(), richTextBox1, listView1); listView1_SelectedIndexChanged(null, null); }
private void toggleEnabledToolStripMenuItem_Click(object sender, EventArgs e) { ListViewItem selectedItem = GetSelectedEntry(); if (selectedItem == null) { return; } String hostname = (String)selectedItem.Tag; HostsEntry entry = HostsFileManager.FindEntry(hostname); if (entry == null) { return; } entry.Enabled = !entry.Enabled; MarkUnsavedChanges(); }
private void toolStripButton1_Click(object sender, EventArgs e) { HostsFileManager.Save(); UnmarkUnsavedChanges(); Refresh(true); }