CodeWalker/Utils/TextInputForm.cs

90 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CodeWalker
{
public partial class TextInputForm : Form
{
public TextInputForm()
{
InitializeComponent();
DialogResult = DialogResult.Cancel;
}
private string _MainText = string.Empty;
public string MainText
{
get
{
return _MainText;
}
set
{
_MainText = value;
MainTextBox.Text = _MainText;
}
}
public string PromptText
{
get
{
return PromptLabel.Text;
}
set
{
PromptLabel.Text = value;
}
}
private string _TitleText = string.Empty;
public string TitleText
{
get
{
return _TitleText;
}
set
{
_TitleText = value;
var str = "Text Input - CodeWalker by dexyfex";
if (!string.IsNullOrEmpty(_TitleText))
{
Text = _TitleText + " - " + str;
}
else
{
Text = str;
}
}
}
private void OkButton_Click(object sender, EventArgs e)
{
_MainText = MainTextBox.Text;
DialogResult = DialogResult.OK;
Close();
}
private void CancelThisButton_Click(object sender, EventArgs e)
{
Close();
}
private void MainTextBox_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e)
{
_MainText = MainTextBox.Text;
}
}
}