/// <summary> /// Creates an error window with a specific title and message /// </summary> /// <param name="title">Title of the error window</param> /// <param name="message">Message in the error window</param> public void createErrorWindow(string title, string message) { ErrorWindow errorWindow = new ErrorWindow(mainWindow, title, message); errorWindow.StartPosition = FormStartPosition.CenterParent; errorWindow.ShowDialog(this); }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) { if (isTransfering) { ErrorWindow errorWindow = new ErrorWindow(this, "Transfer in progress", "There is a file transfer in progress"); errorWindow.StartPosition = FormStartPosition.CenterScreen; errorWindow.ShowDialog(); return; } QuitProgram(); }
/// <summary> /// Opens the add route window /// </summary> private void openAddWindow() { if (isTransfering) { ErrorWindow errorWindow = new ErrorWindow(this, "transfer in progress", "Cannot add or edit routes while a transfer is in progress"); errorWindow.ShowDialog(); return; } AddWindow addWindow = new AddWindow(); addWindow.mainWindow = this; addWindow.ShowDialog(this); }
/// <summary> /// Opens the edit window for the selected route /// </summary> public void editItem() { if (isTransfering) { ErrorWindow errorWindow = new ErrorWindow(this, "transfer in progress", "Cannot add or edit routes while a transfer is in progress"); errorWindow.ShowDialog(); return; } int index = routeNameList.SelectedIndex; if (index < 0) { return; } EditWindow editWindow = new EditWindow(this, index); editWindow.StartPosition = FormStartPosition.CenterParent; editWindow.ShowDialog(this); }
private void destinationLabel_Click(object sender, EventArgs e) { int index = routeNameList.SelectedIndex; if (index < 0) { return; } Route route = routeData.routes.ElementAt(index); if (!Directory.Exists(route.destinationFolder)) { ErrorWindow errorWindow = new ErrorWindow(this, "Directory missing", "The destination directory for " + route.name + " cannot be found"); errorWindow.ShowDialog(); } System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo() { FileName = route.destinationFolder, UseShellExecute = true, Verb = "open" }); }