// MonoGame - Copyright (C) The MonoGame Team // This file is subject to the terms and conditions defined in // file 'LICENSE.txt', which is part of this source code package. using System; using Eto.Forms; namespace MonoGame.Tools.Pipeline { partial class AddItemDialog : Dialog { public bool ApplyForAll { get; private set; } public IncludeType Responce { get; private set; } public AddItemDialog(string fileloc, bool exists, FileType filetype) { InitializeComponent(); Responce = IncludeType.Copy; Title = "Add " + filetype; label1.Text = "The file '" + fileloc + "' is outside of target directory. What would you like to do?"; radioCopy.Text = "Copy the " + filetype.ToString().ToLower() + " to the directory"; radioLink.Text = "Add a link to the " + filetype.ToString().ToLower(); radioSkip.Text = "Skip adding the " + filetype.ToString().ToLower(); checkBox1.Text = "Use the same action for all the selected " + filetype.ToString().ToLower() + "s"; if (exists) { radioLink.Checked = true; radioCopy.Enabled = false; } } private void RadioButton_CheckedChanged(object sender, EventArgs e) { if (radioCopy.Checked) Responce = IncludeType.Copy; else if (radioLink.Checked) Responce = IncludeType.Link; else Responce = IncludeType.Skip; } private void CheckBox1_CheckedChanged(object sender, EventArgs e) { ApplyForAll = (bool)checkBox1.Checked; } private void ButtonOk_Click(object sender, EventArgs e) { Result = true; Close(); } private void ButtonAdd_Click(object sender, EventArgs e) { Close(); } } }