using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using LuaInterface;

namespace BizHawk.MultiClient.tools
{
    public partial class LuaWindow : Form
    {
        LuaImplementation LuaImp;
        public LuaWindow()
        {
            InitializeComponent();
             LuaImp = new LuaImplementation(this);
        }
        public LuaWindow get()
        {
            return this;
        }
        private void IDB_BROWSE_Click(object sender, EventArgs e)
        {
            OpenFileDialog fdlg = new OpenFileDialog();
            fdlg.Title = "Open Lua Script";
            fdlg.InitialDirectory = @".\"; //Switch this to a better default directory
            fdlg.Filter = "Lua files (*.lua)|*.lua|All files (*.*)|*.*";
            fdlg.FilterIndex = 1;
            fdlg.RestoreDirectory = true;
            if (fdlg.ShowDialog(this) == DialogResult.OK)
            {
                IDT_SCRIPTFILE.Text = fdlg.FileName;
            }
        }
        public void AddText(string s)
        {
            IDT_OUTPUT.Text += s;
        }

        private void IDB_RUN_Click(object sender, EventArgs e)
        {
            LuaImp.DoLuaFile(IDT_SCRIPTFILE.Text);
        }

    }
}