コード例 #1
0
        private void OnButtonClick(object sender, EventArgs e)
        {
            switch (((Button)sender).Name)
            {
            case "btnDirectory":
                var folderBrowser = new FolderBrowserDialog();
                folderBrowser.ShowNewFolderButton = true;
                folderBrowser.SelectedPath        = SaveMapForm.GetSavedMapsFolder();
                folderBrowser.Description         = "Locate folder containing saved fishing ground";
                DialogResult result = FolderBrowserLauncher.ShowFolderBrowser(folderBrowser);
                if (result == DialogResult.OK)
                {
                    FishingGearMapping.SaveMapFolder = folderBrowser.SelectedPath;
                    txtFolderPath.Text = FishingGearMapping.SaveMapFolder;
                }
                break;

            case "btnOk":
                if (FishingGearMapping.SaveMapFolder.Length > 0 && txtDPI.Text.Length > 0)
                {
                    switch (_parentForm.GetType().Name)
                    {
                    case "TargetAreaGearsForm":
                        var f = _parentForm as TargetAreaGearsForm;
                        var n = 0;
                        foreach (ListViewItem item in f.GearListView.Items)
                        {
                            if (item.Checked)
                            {
                                _currentGearItem = item;
                                var mehf = MapEffortHelperForm.GetInstance();
                                mehf.BatchMode            = true;
                                mehf.CombineYearsInOneMap = chkCombinedMap.Checked;
                                mehf.SetUpMapping(f.TargetArea.TargetAreaGuid, item.Tag.ToString(), item.SubItems[1].Text, f.TargetArea.TargetAreaName);
                                mehf.MapTargetAreaGearFishingGroundBatch(this);
                                n++;
                            }
                        }
                        if (n > 0)
                        {
                            MessageBox.Show($"{n} items were mapped and saved");
                        }
                        Close();
                        break;
                    }
                }
                Close();
                break;

            case "btnCancel":
                Close();
                break;
            }
        }
コード例 #2
0
ファイル: HUD.cs プロジェクト: Devwarlt/loe-core
        private void SaveButton_Click(object sender, EventArgs e)
        {
            MEGameControl.MapState = MapState.Inactive;

            var savemap = new SaveMapForm(MEGameControl.ActualMapName);

            savemap.ShowDialog();

            if (savemap.DialogResult == DialogResult.OK)
            {
                MessageBox.Show("Map saved!");
            }

            MEGameControl.MapState = MapState.Active;
        }