42 lines
1 KiB
C#
42 lines
1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Mesen.GUI.Config;
|
|
using Mesen.GUI.Controls;
|
|
|
|
namespace Mesen.GUI.Forms.Config
|
|
{
|
|
public partial class ctrlJissenMahjongConfig : BaseInputConfigControl
|
|
{
|
|
private List<Button> _keyIndexes;
|
|
|
|
public ctrlJissenMahjongConfig()
|
|
{
|
|
InitializeComponent();
|
|
|
|
_keyIndexes = new List<Button>() {
|
|
btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn10, btn11, btn12, btn13, btn14, btn15, btn16, btn17, btn18, btn19, btn20, btn21
|
|
};
|
|
}
|
|
|
|
public override void Initialize(KeyMappings mappings)
|
|
{
|
|
for(int i = 0; i < _keyIndexes.Count; i++) {
|
|
InitButton(_keyIndexes[i], mappings.JissenMahjongButtons[i]);
|
|
}
|
|
}
|
|
|
|
public override void UpdateKeyMappings(KeyMappings mappings)
|
|
{
|
|
for(int i = 0; i < _keyIndexes.Count; i++) {
|
|
mappings.JissenMahjongButtons[i] = (UInt32)_keyIndexes[i].Tag;
|
|
}
|
|
}
|
|
}
|
|
}
|