コード例 #1
0
		private void SaveMenuItem_Click(object sender, EventArgs e)
		{
			if (!string.IsNullOrWhiteSpace(_currentFileName))
			{
				var watches = new WatchList(MemoryDomains, Emu.SystemId) { CurrentFileName = _currentFileName };
				for (var i = 0; i < _searches.Count; i++)
				{
					watches.Add(_searches[i]);
				}

				if (!string.IsNullOrWhiteSpace(watches.CurrentFileName))
				{
					if (watches.Save())
					{
						_currentFileName = watches.CurrentFileName;
						MessageLabel.Text = $"{Path.GetFileName(_currentFileName)} saved";
						Settings.RecentSearches.Add(watches.CurrentFileName);
					}
				}
				else
				{
					var result = watches.SaveAs(GetWatchSaveFileFromUser(CurrentFileName()));
					if (result)
					{
						MessageLabel.Text = $"{Path.GetFileName(_currentFileName)} saved";
						Settings.RecentSearches.Add(watches.CurrentFileName);
					}
				}
			}
		}
コード例 #2
0
ファイル: RamWatch.cs プロジェクト: lenalia/BizHawk
        private void SaveAs()
        {
            var result = _watches.SaveAs(GetWatchSaveFileFromUser(_watches.CurrentFileName));

            if (result)
            {
                UpdateStatusBar(saved: true);
                Global.Config.RecentWatches.Add(_watches.CurrentFileName);
            }
        }
コード例 #3
0
ファイル: RamSearch.cs プロジェクト: ddugovic/RASuite
		private void SaveMenuItem_Click(object sender, EventArgs e)
		{
			if (!string.IsNullOrWhiteSpace(_currentFileName))
			{
				var watches = new WatchList(_settings.Domain) { CurrentFileName = _currentFileName };
				for (var i = 0; i < _searches.Count; i++)
				{
					watches.Add(_searches[i]);
				}

				if (!string.IsNullOrWhiteSpace(watches.CurrentFileName))
				{
					if (watches.Save())
					{
						_currentFileName = watches.CurrentFileName;
						MessageLabel.Text = Path.GetFileName(_currentFileName) + " saved";
					}
				}
				else
				{
					var result = watches.SaveAs(ToolHelpers.GetWatchSaveFileFromUser(watches.CurrentFileName));
					if (result)
					{
						MessageLabel.Text = Path.GetFileName(_currentFileName) + " saved";
						Global.Config.RecentWatches.Add(watches.CurrentFileName);
					}
				}
			}
		}
コード例 #4
0
ファイル: RamSearch.cs プロジェクト: cas1993per/bizhawk
        private void SaveAsMenuItem_Click(object sender, EventArgs e)
        {
            var watches = new WatchList(MemoryDomains, _settings.Domain, Emu.SystemId) { CurrentFileName = _currentFileName };
            for (var i = 0; i < _searches.Count; i++)
            {
                watches.Add(_searches[i]);
            }

            if (watches.SaveAs(ToolHelpers.GetWatchSaveFileFromUser(watches.CurrentFileName)))
            {
                _currentFileName = watches.CurrentFileName;
                MessageLabel.Text = Path.GetFileName(_currentFileName) + " saved";
                Settings.RecentSearches.Add(watches.CurrentFileName);
            }
        }