Пример #1
0
        void OpenClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect(currentMod))
            {
                nms.NewText.ReadOnly     = true;
                nms.PathOutText.ReadOnly = true;
                nms.ButtonOkay.Text      = "Open";

                if (DialogResult.OK == nms.ShowDialog())
                {
                    LoadMap((string)nms.NewText.Tag);
                }
            }
        }
Пример #2
0
        void OpenClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect(currentMod))
            {
                nms.txtNew.ReadOnly     = true;
                nms.txtPathOut.ReadOnly = true;
                nms.btnOk.Text          = "Open";

                if (DialogResult.OK == nms.ShowDialog())
                {
                    LoadMap(nms.txtNew.Tag as string);
                }
            }
        }
Пример #3
0
        void SaveAsClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect(currentMod))
            {
                nms.NewText.ReadOnly     = false;
                nms.ButtonOkay.Text      = "Save";
                nms.NewText.Text         = "unnamed";
                nms.PathOutText.ReadOnly = false;

                if (DialogResult.OK == nms.ShowDialog())
                {
                    if (nms.NewText.Text == "")
                    {
                        nms.NewText.Text = "unnamed";
                    }

                    // TODO: Allow the user to choose map format (directory vs oramap)
                    loadedMapName = Path.Combine(nms.MapFolderPath, nms.NewText.Text + ".oramap");
                    SaveClicked(sender, e);
                }
            }
        }
Пример #4
0
        void SaveAsClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect(currentMod))
            {
                nms.txtNew.ReadOnly = false;
                nms.btnOk.Text = "Save";
                nms.txtNew.Text = "unnamed";
                nms.txtPathOut.ReadOnly = false;

                if (DialogResult.OK == nms.ShowDialog())
                {
                    if (nms.txtNew.Text == "")
                        nms.txtNew.Text = "unnamed";

                    // TODO: Allow the user to choose map format (directory vs oramap)
                    loadedMapName = Path.Combine(nms.MapFolderPath, nms.txtNew.Text + ".oramap");
                    SaveClicked(sender, e);
                }
            }
        }
Пример #5
0
        void OpenClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect(currentMod))
            {
                nms.txtNew.ReadOnly = true;
                nms.txtPathOut.ReadOnly = true;
                nms.btnOk.Text = "Open";

                if (DialogResult.OK == nms.ShowDialog())
                    LoadMap(nms.txtNew.Tag as string);
            }
        }
Пример #6
0
        void OpenClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect(currentMod))
            {
                nms.NewText.ReadOnly = true;
                nms.PathOutText.ReadOnly = true;
                nms.ButtonOkay.Text = "Open";

                if (DialogResult.OK == nms.ShowDialog())
                    LoadMap((string)nms.NewText.Tag);
            }
        }
Пример #7
0
        void SaveAsClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect())
            {
                nms.MapFolderPath = new string[] { Environment.CurrentDirectory, "mods", currentMod, "maps" }
                .Aggregate(Path.Combine);

                nms.txtNew.ReadOnly = false;
                nms.btnOk.Text = "Save";
                nms.txtNew.Text = "unnamed";
                nms.txtPathOut.ReadOnly = false;

                if (DialogResult.OK == nms.ShowDialog())
                {
                    if (nms.txtNew.Text == "")
                        nms.txtNew.Text = "unnamed";

                    string mapfoldername = Path.Combine(nms.MapFolderPath, nms.txtNew.Text);
                    loadedMapName = mapfoldername;

                    try
                    {
                        Directory.CreateDirectory(mapfoldername);
                    }
                    catch (Exception ed)
                    {
                        MessageBox.Show("Directory creation failed: {0}", ed.ToString());
                    }

                    SaveClicked(sender, e);
                }
            }
        }
Пример #8
0
        void OpenClicked(object sender, EventArgs e)
        {
            using (var nms = new MapSelect())
            {
                nms.MapFolderPath = new string[] { Environment.CurrentDirectory, "mods", currentMod, "maps" }
                .Aggregate(Path.Combine);

                nms.txtNew.ReadOnly = true;
                nms.txtPathOut.ReadOnly = true;
                nms.btnOk.Text = "Open";

                if (DialogResult.OK == nms.ShowDialog())
                {
                    string mapfoldername = Path.Combine(nms.MapFolderPath, nms.txtNew.Text);
                    LoadMap(mapfoldername);
                }
            }
        }