コード例 #1
0
        private static void CreateCheatsSettingsEditor(out Editor editor)
        {
            // get cheatsSettings
            CheatsSettings cheatsSettings = CheatsSettings.GetOrCreateSettings();
            var            serializedObjectCheatsSettings = new SerializedObject(cheatsSettings);

            editor = Editor.CreateEditor(cheatsSettings);
        }
コード例 #2
0
        private void Cheats_Load(object sender, EventArgs e)
        {
            // Hack for previous config settings
            if (Settings.Columns.Any(c => string.IsNullOrWhiteSpace(c.Text)))
            {
                Settings = new CheatsSettings();
            }

            CheatEditor.MemoryDomains = Core;
            LoadConfigSettings();
            CheatsMenu.Items.Add(CheatListView.ToColumnsMenu(ColumnToggleCallback));
            ToggleGameGenieButton();
            CheatEditor.SetAddEvent(AddCheat);
            CheatEditor.SetEditEvent(EditCheat);
            GeneralUpdate();
        }
コード例 #3
0
ファイル: Cheats.cs プロジェクト: sornerol/BizHawk
        public Cheats()
        {
            InitializeComponent();
            Settings = new CheatsSettings();

            Closing += (o, e) =>
            {
                SaveConfigSettings();
            };

            CheatListView.QueryItemText    += CheatListView_QueryItemText;
            CheatListView.QueryItemBkColor += CheatListView_QueryItemBkColor;

            _sortedColumn = "";
            _sortReverse  = false;
        }
コード例 #4
0
ファイル: Cheats.cs プロジェクト: Kabuto/BizHawk
		public Cheats()
		{
			InitializeComponent();
			Settings = new CheatsSettings();

			Closing += (o, e) =>
			{
				SaveConfigSettings();
			};

			CheatListView.QueryItemText += CheatListView_QueryItemText;
			CheatListView.QueryItemBkColor += CheatListView_QueryItemBkColor;
			CheatListView.VirtualMode = true;

			_sortedColumn = string.Empty;
			_sortReverse = false;
		}
コード例 #5
0
        private void RestoreDefaults()
        {
            Settings = new CheatsSettings();

            CheatsMenu.Items.Remove(
                CheatsMenu.Items
                .OfType <ToolStripMenuItem>()
                .First(x => x.Name == "GeneratedColumnsSubMenu"));

            CheatsMenu.Items.Add(CheatListView.ToColumnsMenu(ColumnToggleCallback));

            Config.Cheats.DisableOnLoad   = false;
            Config.Cheats.LoadFileByGame  = true;
            Config.Cheats.AutoSaveOnClose = true;

            CheatListView.AllColumns.Clear();
            SetColumns();
        }
コード例 #6
0
        private void RestoreDefaultsMenuItem_Click(object sender, EventArgs e)
        {
            Size     = new Size(_defaultWidth, _defaultHeight);
            Settings = new CheatsSettings();

            CheatsMenu.Items.Remove(
                CheatsMenu.Items
                .OfType <ToolStripMenuItem>()
                .First(x => x.Name == "GeneratedColumnsSubMenu"));

            CheatsMenu.Items.Add(Settings.Columns.GenerateColumnsMenu(ColumnToggleCallback));

            Global.Config.DisableCheatsOnLoad   = false;
            Global.Config.LoadCheatFileByGame   = true;
            Global.Config.CheatsAutoSaveOnClose = true;

            RefreshFloatingWindowControl(Settings.FloatingWindow);
            LoadColumnInfo(CheatListView, Settings.Columns);
        }
コード例 #7
0
        void DrawCheats()
        {
            var cheatsSettings = CheatsSettings.GetOrCreateSettings();

            if (cheatsSettings.Cheats.Length == 0)
            {
                // warn the user that there is no cheat
                DrawCheatsEmptyLabel();
            }
            else
            {
                EditorGUI.indentLevel++;

                foreach (var cheat in cheatsSettings.Cheats)
                {
                    DrawCheat(cheat);
                }

                EditorGUI.indentLevel--;
            }
        }
コード例 #8
0
ファイル: Cheats.cs プロジェクト: konkers/BizHawk
        public Cheats()
        {
            InitializeComponent();
            Icon = Resources.Freeze_MultiSize;
            ToggleContextMenuItem.Image     = Resources.Refresh1;
            RemoveContextMenuItem.Image     = Resources.Delete;
            DisableAllContextMenuItem.Image = Resources.Stop;
            NewMenuItem.Image              = Resources.NewFile;
            OpenMenuItem.Image             = Resources.OpenFile;
            SaveMenuItem.Image             = Resources.SaveAs;
            RecentSubMenu.Image            = Resources.Recent;
            RemoveCheatMenuItem.Image      = Resources.Delete;
            InsertSeparatorMenuItem.Image  = Resources.InsertSeparator;
            MoveUpMenuItem.Image           = Resources.MoveUp;
            MoveDownMenuItem.Image         = Resources.MoveDown;
            ToggleMenuItem.Image           = Resources.Refresh1;
            DisableAllCheatsMenuItem.Image = Resources.Stop;
            NewToolBarItem.Image           = Resources.NewFile;
            OpenToolBarItem.Image          = Resources.OpenFile;
            SaveToolBarItem.Image          = Resources.SaveAs;
            RemoveToolbarItem.Image        = Resources.Delete;
            SeparatorToolbarItem.Image     = Resources.InsertSeparator;
            MoveUpToolbarItem.Image        = Resources.MoveUp;
            MoveDownToolbarItem.Image      = Resources.MoveDown;
            LoadGameGenieToolbarItem.Image = Resources.placeholder_bitmap;
            Settings = new CheatsSettings();

            Closing += (o, e) =>
            {
                SaveConfigSettings();
            };

            CheatListView.QueryItemText    += CheatListView_QueryItemText;
            CheatListView.QueryItemBkColor += CheatListView_QueryItemBkColor;

            _sortedColumn = "";
            _sortReverse  = false;
        }
コード例 #9
0
ファイル: Cheats.cs プロジェクト: Kabuto/BizHawk
		private void RestoreDefaultsMenuItem_Click(object sender, EventArgs e)
		{
			Size = new Size(_defaultWidth, _defaultHeight);
			Settings = new CheatsSettings();

			CheatsMenu.Items.Remove(
				CheatsMenu.Items
					.OfType<ToolStripMenuItem>()
					.First(x => x.Name == "GeneratedColumnsSubMenu")
			);

			CheatsMenu.Items.Add(Settings.Columns.GenerateColumnsMenu(ColumnToggleCallback));

			Global.Config.DisableCheatsOnLoad = false;
			Global.Config.LoadCheatFileByGame = true;
			Global.Config.CheatsAutoSaveOnClose = true;

			RefreshFloatingWindowControl();
			LoadColumnInfo();
		}